Knowledge base

Rebuild een instance vanaf een eigen ISO

Je eigen installatiemedia ophalen, opstarten op de virtuele console, en een unattended installatie laten afronden zonder dat iemand ernaar kijkt.

Elke site accepteert aangepaste media

Wijs het paneel aan naar een URL of upload het bestand. Wij halen het op, controleren de SHA-256 die u opgeeft en koppelen het als een virtuele optische drive. Controleer de checksum aan uw kant eerst: een onvolledige download die toch installeert, is een slechtere ochtend dan een die weigert.

sha256sum AlmaLinux-10-x86_64-dvd.iso

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

Opstarten

"boot":"once" zet de drive voor exact één power cycle op de eerste plaats in de opstartvolgorde, zodat u het later niet hoeft terug te draaien. Start de instance opnieuw, open de console via het paneel en de installer wacht al. De console biedt een VNC-oppervlak en een seriële lijn; over een lange route is een tekstinstaller op de seriële lijn aanzienlijk minder pijnlijk dan een grafische op VNC.

Wat de installer zal zien:

  • virtio-blk-schijven, vanaf vda
  • één virtio-net-interface
  • q35-machine type, standaard UEFI, legacy BIOS op aanvraag

Elke huidige Linux- en BSD-release heeft die stuurprogramma's ingebouwd. Windows niet. Koppel de virtio-stuurprogramma-ISO als tweede drive voordat u begint, anders toont de installer een lege schijflijst en weigert het uit te leggen waarom.

Adressering tijdens de installatie

IPv4 komt van DHCP op elke site, dus een installer die erom vraagt, configureert zichzelf. IPv6 niet: de /64 wordt gerouteerd in plaats van geadverteerd, dus typ het adres en de gateway handmatig vanuit het paneel, of accepteer een v4-only installatie en los het op zodra u een shell heeft.

Onbemande installaties

Een installer bekijken via VNC is een slecht gebruik van een leven. Beide families lezen een configuratiebestand via HTTP.

Debian, bij de bootprompt:

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

AlmaLinux, op de kernelcommandoregel:

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

Voeg console=ttyS0,115200n8 toe aan beide en de hele installatie stroomt via de seriële console, waar u het in een terminal kunt lezen, het logboek kunt bewaren en de fout in een ticket kunt plakken in plaats van een screenshot te beschrijven.

Wanneer het klaar is

Ontkoppel de media, anders start de volgende reboot vrolijk de installer opnieuw:

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

Controleer dan of de seriële console nog steeds werkt vanaf het geïnstalleerde systeem. Een standaardinstallatie laat console= vaak van de kernelcommandoregel staan, en het moment dat u dat ontdekt, mag niet het moment zijn dat u het nodig heeft.

cat /proc/cmdline

Wat een rebuild niet aanraakt

Snapshots overleven. Beide adressen overleven, v4 en de /64, samen met de reverse DNS. De factureringscyclus wordt niet beïnvloed. De root-schijf wordt volledig overschreven, dat is het hele punt van de oefening.

Eén verwachting om bij te stellen: een aangepaste installatie is het enige op dit platform dat niet in seconden wordt gemeten. Onze eigen images hebben een mediane uitroltijd van zevenenveertig seconden. Uw installer duurt zolang als uw installer duurt, en het ophalen van een groot image voegt een paar minuten toe voordat het zelfs maar begint.

Klaar wanneer jij dat bent

Kies een stad. Kies een formaat. Betaal in munt.

Geen formulieren over wie je bent, geen wachten op een mens die je goedkeurt, geen telefoontje om iets te verifiëren. De factuur wordt betaald en de inloggegevens belanden in je inbox.