Wissensdatenbank

Instanz aus einem benutzerdefinierten ISO neu aufbauen

Eigene Installationsmedien holen, sie auf der virtuellen Konsole booten und eine unbeaufsichtigte Installation zu Ende bringen, ohne dass jemand zusieht.

Jede Website nimmt benutzerdefinierte Medien

Zeigen Sie im Panel auf eine URL oder laden Sie die Datei hoch. Wir holen sie ab, prüfen die von Ihnen gelieferte SHA-256 und hängen sie als virtuelles optisches Laufwerk an. Prüfen Sie den Digest zuerst auf Ihrer Seite: Ein abgebrochener Download, der trotzdem installiert, ist ein schlimmerer Morgen als einer, der sich weigert.

sha256sum AlmaLinux-10-x86_64-dvd.iso

Über die 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"}'

Booten

"boot":"once" setzt das Laufwerk für genau einen Stromzyklus an die erste Stelle der Bootreihenfolge, was Ihnen erspart, es später rückgängig zu machen. Starten Sie die Instanz neu, öffnen Sie die Konsole im Panel, und der Installer wartet. Die Konsole bietet eine VNC-Oberfläche und eine serielle Leitung; über einen langen Pfad ist ein Text-Installer auf der seriellen Leitung erheblich weniger schmerzhaft als ein grafischer auf VNC.

Was der Installer sehen wird:

  • virtio-blk-Datenträger, ab vda
  • eine virtio-net-Schnittstelle
  • q35-Maschinentyp, standardmäßig UEFI, auf Anfrage Legacy-BIOS

Jede aktuelle Linux- und BSD-Version hat diese Treiber eingebaut. Windows nicht. Hängen Sie die virtio-Treiber-ISO als zweites Laufwerk an, bevor Sie beginnen, oder der Installer zeigt Ihnen eine leere Datenträgerliste und weigert sich zu erklären, warum.

Adressierung während der Installation

IPv4 kommt an jedem Standort von DHCP, sodass ein Installer, der danach fragt, sich selbst konfiguriert. IPv6 nicht: Das /64 wird geroutet und nicht angekündigt, also entweder die Adresse und das Gateway aus dem Panel von Hand eingeben oder eine reine IPv4-Installation akzeptieren und es beheben, sobald Sie eine Shell haben.

Unbeaufsichtigte Installationen

Einem Installer durch VNC zuzusehen, ist eine schlechte Nutzung eines Lebens. Beide Familien lesen eine Konfigurationsdatei über HTTP.

Debian, an der Boot-Eingabeaufforderung:

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

AlmaLinux, in der Kernel-Befehlszeile:

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

Fügen Sie console=ttyS0,115200n8 zu beiden hinzu, und die gesamte Installation streamt über die serielle Konsole, wo Sie sie in einem Terminal lesen, das Protokoll behalten und den Fehler in ein Ticket einfügen können, anstatt einen Screenshot zu beschreiben.

Wenn sie fertig ist

Hängen Sie das Medium aus, oder der nächste Neustart startet den Installer fröhlich erneut:

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

Dann prüfen Sie, ob die serielle Konsole weiterhin vom installierten System funktioniert. Eine Standardinstallation lässt console= oft von der Kernel-Befehlszeile weg, und der Moment, in dem Sie das entdecken, sollte nicht der Moment sein, in dem Sie es brauchen.

cat /proc/cmdline

Was ein Wiederaufbau nicht anfasst

Snapshots überleben. Beide Adressen überleben, v4 und das /64, zusammen mit dem Reverse-DNS. Der Abrechnungszyklus bleibt unberührt. Der Root-Datenträger wird vollständig überschrieben, was der ganze Sinn der Übung ist.

Eine Erwartung, die Sie zurücksetzen sollten: Eine benutzerdefinierte Installation ist das Einzige auf dieser Plattform, das nicht in Sekunden gemessen wird. Unsere eigenen Images haben eine mittlere Bereitstellungszeit von siebenundvierzig Sekunden. Ihr Installer braucht so lange, wie er braucht, und das Abrufen eines großen Images fügt einige Minuten hinzu, bevor er überhaupt beginnt.

Bereit, wenn Sie es sind

Wählen Sie eine Stadt. Wählen Sie eine Größe. Bezahlen Sie in Coins.

Keine Formulare darüber, wer Sie sind, kein Warten auf einen Menschen, der Sie genehmigt, kein Anruf zur Verifizierung. Die Rechnung wird beglichen, und die Zugangsdaten landen in Ihrem Posteingang.