ナレッジベース

カスタムISOからインスタンスを再構築する

独自のインストールメディアを取得し、仮想コンソールで起動し、誰も監視しないまま無人インストールを完了させる方法。

すべてのサイトはカスタムメディアを受け入れます

パネルにURLを指定するか、ファイルをアップロードします。当社が取得し、提供されたSHA-256をチェックし、仮想光学ドライブとして接続します。まずは自分の側でダイジェストを確認してください。壊れたダウンロードがそのままインストールされるのは、拒否される朝よりも悪い朝です。

sha256sum AlmaLinux-10-x86_64-dvd.iso

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

起動

"boot":"once"は、ちょうど1回の電源サイクルの間、ドライブをブート順序の最初に置きます。これにより、後で元に戻す手間が省けます。インスタンスを再起動し、パネルからコンソールを開くと、インストーラーが待機しています。コンソールはVNCサーフェスとシリアル回線を提供します。長い経路では、シリアル回線上のテキストインストーラーの方が、VNC上のグラフィカルなものよりもはるかに苦痛が少ないです。

インストーラーが認識するもの:

  • virtio-blkディスク、vda以降
  • 1つのvirtio-netインターフェース
  • q35マシンタイプ、デフォルトはUEFI、リクエストによりレガシーBIOS

現在のすべてのLinuxおよびBSDリリースには、これらのドライバーが組み込まれています。Windowsにはありません。開始する前にvirtioドライバーISOを2番目のドライブとして接続してください。そうしないと、インストーラーは空のディスクリストを表示し、理由を説明しようとしません。

インストール中のアドレス指定

IPv4はすべてのサイトでDHCPから取得されるため、要求するインストーラーは自動設定されます。IPv6はそうではありません。/64はルーティングされるがアドバタイズされないため、パネルからアドレスとゲートウェイを手動で入力するか、v4のみのインストールを受け入れて、シェルを取得した後に修正します。

無人インストール

VNCでインストーラーを監視するのは人生の無駄です。両ファミリーはHTTPで設定ファイルを読み取ります。

Debianは、ブートプロンプトで:

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

AlmaLinuxは、カーネルコマンドラインで:

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

どちらかにconsole=ttyS0,115200n8を追加すると、インストール全体がシリアルコンソールにストリーミングされ、ターミナルで読み取り、ログを保持し、スクリーンショットを説明する代わりに、失敗をチケットに貼り付けることができます。

完了時

メディアをデタッチするか、次の再起動でインストーラーが再び起動します:

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

次に、インストールされたシステムからシリアルコンソールがまだ機能することを確認します。標準インストールではconsole=がカーネルコマンドラインから外れていることが多く、必要になったときに発見するべきではありません。

cat /proc/cmdline

再構築が触れないもの

スナップショットは残ります。両方のアドレス(v4と/64)、および逆DNSも残ります。請求サイクルは影響を受けません。ルートディスクは完全に上書きされます。それがこの演習の要点です。

再設定すべき期待が1つあります。カスタムインストールは、このプラットフォームで唯一秒単位で測定されないものです。当社のイメージのデプロイ時間の中央値は47秒です。お客様のインストーラーは、お客様のインストーラーがかかる時間がかかります。大きなイメージの取得には、開始前に数分追加されます。

準備はできている

都市を選べ。サイズを選べ。コインで支払え。

あなたが誰かに関するフォームも、承認する人間を待つ必要も、確認のための電話もありません。請求が完了すれば、認証情報があなたの受信トレイに届きます。