Base de connaissances

Reconstruire une instance à partir d'un ISO personnalisé

Récupérer votre propre support d'installation, le démarrer sur la console virtuelle, et faire en sorte qu'une installation automatisée se termine sans que personne ne la surveille.

Chaque site accepte un média personnalisé

Indiquez une URL au panneau ou téléversez le fichier. Nous le récupérons, vérifions le SHA-256 que vous fournissez, et l’attachons comme lecteur optique virtuel. Vérifiez d’abord le condensat de votre côté : un téléchargement tronqué qui s’installe quand même est un réveil pire que celui qui refuse.

sha256sum AlmaLinux-10-x86_64-dvd.iso

Via l’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"}'

Démarrage

"boot":"once" place le lecteur en premier dans l’ordre de démarrage pour exactement un cycle d’alimentation, ce qui vous évite de l’annuler plus tard. Redémarrez l’instance, ouvrez la console depuis le panneau, et l’installateur vous attend. La console propose une surface VNC et une ligne série ; sur un long chemin, un installateur texte sur la ligne série est considérablement moins pénible qu’un graphique sur VNC.

Ce que l’installateur verra :

  • des disques virtio-blk, à partir de vda
  • une interface virtio-net
  • type de machine q35, UEFI par défaut, BIOS legacy sur demande

Chaque distribution Linux et BSD actuelle inclut ces pilotes. Windows ne les inclut pas. Attachez l’ISO des pilotes virtio comme second lecteur avant de commencer, sinon l’installateur affichera une liste de disques vide et refusera d’expliquer pourquoi.

Adressage pendant l’installation

IPv4 provient du DHCP sur chaque site, donc un installateur qui le demande se configurera tout seul. IPv6 ne le fera pas : le /64 est routé plutôt qu’annoncé, donc soit vous tapez l’adresse et la passerelle du panneau à la main, soit vous acceptez une installation IPv4 uniquement et corrigez une fois un shell obtenu.

Installations automatisées

Regarder un installateur via VNC est un mauvais usage d’une vie. Les deux familles lisent un fichier de configuration via HTTP.

Debian, à l’invite de démarrage :

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

AlmaLinux, sur la ligne de commande du noyau :

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

Ajoutez console=ttyS0,115200n8 à l’un ou l’autre et toute l’installation défile sur la console série, où vous pouvez la lire dans un terminal, conserver le journal, et coller l’échec dans un ticket au lieu de décrire une capture d’écran.

Quand c’est terminé

Détachez le média, ou le prochain redémarrage relancera joyeusement l’installateur :

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

Ensuite, vérifiez que la console série fonctionne toujours depuis le système installé. Une installation standard laisse souvent console= hors de la ligne de commande du noyau, et le moment où vous le découvrez ne devrait pas être celui où vous en avez besoin.

cat /proc/cmdline

Ce qu’une reconstruction ne touche pas

Les instantanés survivent. Les deux adresses survivent, v4 et le /64, ainsi que le DNS inverse. Le cycle de facturation n’est pas affecté. Le disque racine est entièrement écrasé, ce qui est tout l’intérêt de l’exercice.

Une attente à réinitialiser : une installation personnalisée est la seule chose sur cette plateforme qui ne se mesure pas en secondes. Nos propres images ont un temps de déploiement médian de quarante-sept secondes. Votre installateur prend autant de temps que votre installateur prend, et la récupération d’une grande image ajoute quelques minutes avant même qu’il commence.

Prêt quand vous l'êtes

Choisissez une ville. Choisissez une taille. Payez en crypto.

Aucun formulaire sur votre identité, pas d'attente d'approbation humaine, pas d'appel téléphonique pour vérifier quoi que ce soit. La facture est réglée et les identifiants arrivent dans votre boîte mail.