Rescue アクセスのみを持つサーバーに ESXi をインストールするにはどうすればよいですか?
このステップバイステップのテクニカルガイドでは、データセンターからKVM/VNCアクセスが利用できず、「Rescue Access」しか利用できない状況で、Hetzner専用サーバーにESXiをインストールする方法を解説します。サーバー管理者、DevOpsチーム、仮想化プロフェッショナル向けに設計されており、Linuxコマンド、実践的なシナリオ、UEFI/レガシーに関するヒント、ドライバー、ネットワーク、データストア、セキュリティに関する推奨事項などが含まれています。.
– サーバーが UEFI または レガシーBIOS 使用; 一部の ISO は EFI ブートされており、dd は特定のパーティションではブートしない可能性があります。.
– 必要なリソース (CPU、RAM、必要に応じてパススルー用の VT-x/VT-d) と NIC/RAID ドライバーが ESXi バージョンと互換性があることを確認します。.
前提条件と初期レビュー
インストールを開始する前に、インストール プロセス中に問題が発生する可能性を減らすために、次の操作を実行してください。.
- Hetzner パネルで Rescue を有効にする: レスキュータイプ(linux64)を選択し、サーバーを再起動します。Hetznerからレスキュー用のSSHログイン情報が提供されます。.
- Rescue への SSH 接続: ローカルマシンからサーバーに接続します。.
ssh root@IP_SERVERディスクとネットワーク/RAID ハードウェアを確認します。
fdisk -l
lsblk
lspci | egrep -i 'nic|ethernet|raid|sas|nvme'可能であれば UEFI ステータスを確認します。
efibootmgr -vESXi ISO の読み込みと検証: VMware からダウンロードするか、SCP を使用してローカル マシンから ISO をアップロードし、チェックサムを確認します。.
wget -O /root/esxi.iso "https://path/to/VMware-ESXi.iso"
# یا از ماشین محلی
scp VMware-ESXi.iso root@IP:/root/
sha256sum /root/esxi.iso
方法1 - シンプルで一般的: ISOをディスクに直接書き込む(dd)
これは最も速い方法で、KVM以外の環境でも問題なく動作することが多いです。インストーラISOを起動可能なメディアとしてハードドライブに書き込み、サーバーを再起動してそのISOから起動するという方法です。.
手順
- Rescue に ISO をアップロードまたはダウンロードします。 (上記の例)
- チェックサムチェック: (上記の例)
- 宛先ディスクを識別します。 /dev/sda と仮定しましょう。.
lsblkISO をディスクに書き込み中 (警告: すべての内容が消去されます):
dd if=/root/esxi.iso of=/dev/sda bs=4M status=progress conv=fsync
syncreboot起動しない場合は: EFI または iPXE 抽出などの代替方法を使用します。.
方法 2 - EFI を抽出し、ブート エントリを記録する (UEFI の場合は書き込み可能)
サーバーが UEFI をサポートしていて、dd が機能しない場合は、EFI ISO の内容を FAT32 パーティションに配置し、efibootmgr を使用してブート エントリを作成できます。.
要約手順
parted /dev/sda mklabel gpt
parted /dev/sda mkpart primary fat32 1MiB 200MiB
mkfs.vfat -n ESXI_BOOT /dev/sda1
mkdir /mnt/iso /mnt/esp
mount -o loop /root/esxi.iso /mnt/iso
mount /dev/sda1 /mnt/esp
cp -r /mnt/iso/efi /mnt/esp/EFI/BOOT
sync
efibootmgr -c -d /dev/sda -p 1 -L "ESXi Installer" -l '\EFI\BOOT\BOOTX64.EFI'
reboot
方法3 - 高度なソリューション: iPXE/HTTPブート(必要な場合)
より高度な制御が必要な場合や、ネットワーク経由でインストーラから起動したい場合は、RescueでシンプルなiPXEを実行し、ISOからカーネルとinitrdを抽出して、HTTP経由で起動することができます。この方法はiPXE/HTTPに関する知識とISOからのブートファイルの抽出が必要で、より複雑ですが、KVM以外の環境でも実行可能です。.
iPXE の利点は、ディスクに直接書き込む必要がなく、カーネル パラメータを動的に設定できることです。ただし、ISO から適切なファイル (カーネル + initrd) を抽出し、Rescue で HTTP サーバーをセットアップする必要があります。.
HetznerサーバーにESXiをインストールする際の重要なポイント
- NIC ドライバー: Intel X520やX710などの一般的なネットワークカードは通常サポートされていますが、RealtekやBroadcomの一部のネットワークカードでは、VIBまたはコミュニティドライバが必要になる場合があります。インストール前に、ESXiのバージョンのVMwareハードウェア互換性リストをご確認ください。.
- RAID/HBA コントローラー: モデル(LSI、Broadcom、Adaptec)によっては、別途ドライバが必要になる場合があります。ソフトウェア制御(FakeRAID)のサーバーの場合は、パススルーディスクを使用するか、データストアとしてiSCSI/NFSを使用したNAS/SANを使用することをお勧めします。.
- セキュアブート: ESXiの一部のバージョンはセキュアブートと互換性がありますが、インストール時にセキュアブートを無効にする必要がある場合があります。BIOSを設定できない場合は、セキュアブートが有効になっているかどうかを確認してください。.
- データストアのディスク容量とタイプ: 実稼働環境では、データストアにハードウェア RAID を備えた NVMe または SAS を使用するか、iSCSI/NFS を備えた NAS/SAN を使用します。.
- 権限: ESXi を評価モードでインストールすることは可能ですが、長期使用にはライセンスが必要です。.
インストール後の基本設定(ESXiコマンド)
ESXi を起動し、DCUI または SSH アクセスにログインした後、ネットワーク管理を構成し、SSH を有効にし、データストアを追加するための基本コマンドは次のとおりです。.
esxcli network firewall ruleset set -e true -r sshServer
/etc/init.d/SSH start
esxcli network ip interface ipv4 set -i vmk0 -I 203.0.113.10 -N 255.255.255.0 -t static
esxcli network ip route ipv4 set --gateway 203.0.113.1
esxcli storage filesystem list
esxcli storage nfs add -H nfs-server.example.com -s /export/esxi -v NFS-DATASTORE
esxcli software vib install -v /tmp/driver.vib注記: ESXi の一部のバージョンでは systemctl が使用されず、サービスは /etc/init.d 内のスクリプトによって管理されます。.
セキュリティと運用のヒント
重要な推奨事項: ESXiファイアウォールを有効にし、管理者アクセスを制限します。ロックダウンモードを使用してDCUIを保護し、可能であればルートアカウントを制限します。.
- 監視: NIC および SMART ディスクの健全性を追跡し、ESXi ログを中央の syslog サーバーに送信します。.
- バックアップ: 障害発生時に迅速な復旧を可能にするために、仮想マシンとホスト構成 (エクスポート構成) のバックアップ戦略を用意します。.
ブートテストとトラブルシューティング(チェックリスト)
- Rescue に入り、ブート ディスクが検出されていることを確認します (lsblk、blkid)。.
- dmesg 出力と UEFI ログを確認します (可能な場合)。.
- NIC ドライバーに問題がある場合は、互換性のあるネットワーク カードを使用してネットワーク接続をテストするか、別のネットワーク設定を使用します。.
- dd が起動に失敗した場合は、EFI 抽出または iPXE 方式を試してください。.
ESXi 導入に関連する場所/サービスとインフラストラクチャの利点の比較
- グローバル拠点: レイテンシを削減するために、ESXi マシンまたはバックアップ ストレージをユーザーまたはターゲット データ センターに近い地理的な場所に配置できます。.
- GPU サーバー: AI またはレンダリング用に GPU カードをパススルーする必要がある場合は、VT-d および SR-IOV をサポートするサーバーが利用できます。.
- DDoS 保護と BGP ネットワーク: 取引やゲームなど、可用性が重要となる VM のホスティングに適しています。.
- 補足サービス: VPS を使用してネットワーク、CDN、DNS、および関連サービスを管理し、パフォーマンスと可用性を最適化することができます。.
結論と最終的な勧告
Hetzner 専用サーバーに ESXi をインストールすることは、Rescue アクセスだけで完全に可能ですが、注意、バックアップ、UEFI/BIOS ステータスとドライバーの互換性に関する認識が必要です。. ddメソッド 最も簡単な方法ですが、起動しない場合はEFIまたはiPXEベースの方法をお試しください。各ステップにおいて、セキュリティ、バックアップ、ドライバーの互換性テストを念頭に置いてください。.
サポートサービスと互換性チェック
ESXi バージョンとのハードウェアの互換性を確認したり、ネットワークを構成したり、代替方法の実装を支援したりする必要がある場合は、インストールとセットアップが最小限のリスクで完了するように、確認と技術ガイダンスを提供できます。.

