Baza wiedzy

Odbudowa instancji z niestandardowego ISO

Pobieranie własnego nośnika instalacyjnego, uruchamianie go na wirtualnej konsoli i doprowadzenie do zakończenia instalacji bez nadzoru, bez niczyjego oglądania.

Każda strona przyjmuje niestandardowe nośniki

Wskaż panelowi adres URL lub wgraj plik. Pobieramy go, sprawdzamy podany przez Ciebie SHA-256 i podłączamy jako wirtualny napęd optyczny. Najpierw sprawdź sumę po swojej stronie: przerwane pobieranie, które mimo to się instaluje, to gorszy poranek niż takie, które odmawia.

sha256sum AlmaLinux-10-x86_64-dvd.iso

Przez 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"}'

Uruchamianie

"boot":"once" umieszcza napęd na pierwszym miejscu w kolejności rozruchu na dokładnie jeden cykl zasilania, co oszczędza Ci późniejszego cofania tego. Zrestartuj instancję, otwórz konsolę z panelu, a instalator będzie czekał. Konsola oferuje powierzchnię VNC oraz linię szeregową; na długiej ścieżce instalator tekstowy na linii szeregowej jest znacznie mniej uciążliwy niż graficzny na VNC.

Co zobaczy instalator:

  • dyski virtio-blk, od vda
  • jeden interfejs virtio-net
  • typ maszyny q35, UEFI domyślnie, legacy BIOS na życzenie

Każde aktualne wydanie Linuxa i BSD ma te sterowniki wbudowane. Windows nie. Podłącz ISO ze sterownikami virtio jako drugi napęd przed rozpoczęciem, w przeciwnym razie instalator pokaże Ci pustą listę dysków i nie raczy wyjaśnić dlaczego.

Adresacja podczas instalacji

IPv4 pochodzi z DHCP na każdej stronie, więc instalator, który zapyta, skonfiguruje się sam. IPv6 nie: /64 jest routingowany, a nie ogłaszany, więc albo wpisz adres i bramę z panelu ręcznie, albo zaakceptuj instalację tylko z v4 i napraw to, gdy już będziesz mieć powłokę.

Instalacje bezobsługowe

Obserwowanie instalatora przez VNC to marne wykorzystanie życia. Obie rodziny czytają plik konfiguracyjny przez HTTP.

Debian, w wierszu zachęty rozruchu:

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

AlmaLinux, w wierszu poleceń jądra:

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

Dodaj console=ttyS0,115200n8 do któregokolwiek, a cała instalacja popłynie przez konsolę szeregową, gdzie możesz ją przeczytać w terminalu, zachować log i wkleić błąd do zgłoszenia zamiast opisywać zrzut ekranu.

Gdy jest zakończona

Odłącz nośnik, w przeciwnym razie następny restart radośnie uruchomi instalator ponownie:

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

Następnie sprawdź, czy konsola szeregowa nadal działa z zainstalowanego systemu. Standardowa instalacja często zostawia console= poza wierszem poleceń jądra, a moment, w którym to odkryjesz, nie powinien być momentem, w którym tego potrzebujesz.

cat /proc/cmdline

Czego przebudowa nie dotyka

Snapshoty przetrwają. Obie adresy przetrwają, v4 i /64, wraz z odwrotnym DNS. Cykl rozliczeniowy pozostaje bez zmian. Dysk główny jest w pełni nadpisywany, co jest całym sensem tego zabiegu.

Jedno oczekiwanie do zresetowania: niestandardowa instalacja to jedyna rzecz na tej platformie, która nie jest mierzona w sekundach. Nasze własne obrazy mają medianę czasu wdrożenia czterdzieści siedem sekund. Twój instalator trwa tyle, ile trwa, a pobranie dużego obrazu dodaje kilka minut, zanim w ogóle zacznie.

Gotowi, gdy jesteś

Wybierz miasto. Wybierz rozmiar. Płać kryptowalutą.

Bez formularzy o tym, kim jesteś, bez czekania na akceptację człowieka, bez telefonu w celu weryfikacji. Faktura zostaje uregulowana, a dane logowania trafiają do Twojej skrzynki.