Base de conhecimento

Reconstruir uma instância a partir de um ISO personalizado

Buscando sua própria mídia de instalação, inicializando-a no console virtual e fazendo uma instalação desatendida terminar sem ninguém assistindo.

Todo site aceita mídia personalizada

Aponte o painel para uma URL ou faça o upload do arquivo. Nós o buscamos, verificamos o SHA-256 que você fornece e o anexamos como uma unidade óptica virtual. Verifique o digest do seu lado primeiro: um download truncado que instala mesmo assim é uma manhã pior do que um que se recusa.

sha256sum AlmaLinux-10-x86_64-dvd.iso

Pela API:

curl -s -X POST https://paragonvps.com/api/v1/instances/<instance-id>/iso -H "Authorization: Bearer $Paragon_TOKEN" -H "Content-Type: application/json" -d '{"url":"https://mirror.example.com/alma-10.iso","sha256":"<digest>","boot":"once"}'

Inicializando

"boot":"once" coloca a unidade em primeiro lugar na ordem de boot por exatamente um ciclo de energia, o que evita que você tenha que desfazer isso depois. Reinicie a instância, abra o console pelo painel, e o instalador estará esperando. O console oferece uma superfície VNC e uma linha serial; em um caminho longo, um instalador de texto na linha serial é consideravelmente menos doloroso do que um gráfico no VNC.

O que o instalador verá:

  • discos virtio-blk, a partir de vda
  • uma interface virtio-net
  • máquina q35, UEFI por padrão, BIOS legado sob solicitação

Todas as versões atuais de Linux e BSD têm esses drivers embutidos. O Windows não tem. Anexe o ISO dos drivers virtio como uma segunda unidade antes de começar, ou o instalador mostrará uma lista de discos vazia e se recusará a explicar o motivo.

Endereçamento durante a instalação

IPv4 vem de DHCP em todos os sites, então um instalador que pergunta se configura sozinho. IPv6 não virá: o /64 é roteado em vez de anunciado, então ou digite o endereço e o gateway do painel manualmente, ou aceite uma instalação somente IPv4 e corrija isso assim que tiver um shell.

Instalações desassistidas

Assistir a um instalador pelo VNC é um mau uso da vida. Ambas as famílias leem um arquivo de configuração via HTTP.

Debian, no prompt de boot:

auto=true priority=critical url=https://example.com/preseed.cfg

AlmaLinux, na linha de comando do kernel:

inst.ks=https://example.com/ks.cfg inst.text

Adicione console=ttyS0,115200n8 a qualquer um deles e a instalação inteira flui pela console serial, onde você pode lê-la em um terminal, manter o log, e colar a falha em um ticket em vez de descrever uma captura de tela.

Quando terminar

Desanexe a mídia, ou o próximo reboot iniciará o instalador novamente alegremente:

curl -s -X DELETE https://paragonvps.com/api/v1/instances/<instance-id>/iso -H "Authorization: Bearer $Paragon_TOKEN"

Em seguida, verifique se a console serial ainda funciona a partir do sistema instalado. Uma instalação padrão frequentemente deixa console= fora da linha de comando do kernel, e o momento em que você descobrir isso não deve ser o momento em que precisar dela.

cat /proc/cmdline

O que um rebuild não toca

Snapshots sobrevivem. Ambos os endereços sobrevivem, v4 e o /64, juntamente com o DNS reverso. O ciclo de cobrança não é afetado. O disco raiz é sobrescrito por completo, que é o ponto principal do exercício.

Uma expectativa para redefinir: uma instalação personalizada é a única coisa nesta plataforma que não é medida em segundos. Nossas próprias imagens têm um tempo médio de deploy de quarenta e sete segundos. O seu instalador leva o tempo que precisar, e buscar uma imagem grande adiciona alguns minutos antes mesmo de começar.

Pronto quando você estiver

Escolha uma cidade. Escolha um tamanho. Pague em cripto.

Sem formulários sobre quem você é, sem esperar aprovação de um humano, sem ligação para verificar nada. O pagamento é confirmado e as credenciais chegam na sua caixa de entrada.