なぜ物理サーバーにWorkstationではなくESXiを選ぶのか?
VMware WorkstationをPCで使い慣れている方にとって、ESXiはまったく別物です。WindowsやLinuxの上で動くのではなく、OSそのものを置き換えてベアメタルに直接インストールします。サーバーのリソースがすべて仮想マシンに割り当てられ、中間OSがRAMやCPUを消費することもありません。
私がESXiを使い始めたのは、Dell PowerEdge R720の中古機を8万円ほどで購入したときでした。以前のようにUbuntuをインストールしてKVMを動かす代わりにESXiを試してみると、明らかな違いがありました。WebブラウザからVMを管理できるのが非常に便利で、その都度SSHでサーバーに入る必要がありません。後にホームラボをProxmoxに移行して初めて、ESXiの強みを再認識しました――特に安定性と旧世代サーバーへのハードウェア互換性の面で優れています。
バージョン8.0からESXiは無料ライセンスで使用できます。BroadcomによるVMware買収後、一部のポリシーが変更されましたが、この記事執筆時点では登録可能です。主な制限:VM当たり最大8 vCPU、vCenterなし――個人ラボ用途には十分すぎるスペックです。
インストール前の準備
最小ハードウェア要件
- CPU:Intel または AMD 64ビット、仮想化対応(VT-x/AMD-V)
- RAM:最低8GB――ただしESXi自体が約4GBを使用するため、VMに使えるのは実質約4GB。16GB以上を推奨
- ストレージ:ESXi用に32GB、VMデータストア用に別ドライブ
- NIC:ESXiがサポートするネットワークカード1枚以上(Intel i350、Broadcom BCM5719が最も一般的)
重要な注意点:インストール前にハードウェア互換性リストを必ず確認してください。ESXiはWorkstationよりもはるかに厳格です――安価なRealtek製NICはデフォルトで非対応のことが多いです。以前RTL8111カードを購入してインストールしたところ認識されず、ドライバを組み込んだカスタムISOを探してようやく動作させた経験があります。
ESXi 8のダウンロードと無料ライセンス登録
- customerconnect.vmware.comにアクセスし、無料アカウントを登録
- Products & Accounts → Free ProductsからVMware vSphere Hypervisorを検索
- ISOファイル(約400MB)をダウンロードし、無料ライセンスのシリアルキーを保存
Rufus(Windows)またはdd(Linux)でブートUSBを作成:
# Linux:ISOをUSBに書き込む(/dev/sdXを実際のUSBデバイスに置き換える)
sudo dd if=VMware-VMvisor-Installer-8.0-*.iso of=/dev/sdX bs=4M status=progress
sync
ESXi 8のステップバイステップインストール
ステップ1:BIOS/UEFIの設定
USBからブートする前に、BIOSで以下を確認:
- Intel VT-xまたはAMD-V(仮想化テクノロジー)を有効化
- VT-dを有効化(PCIデバイスのパススルーが必要な場合)
- Secure Bootを無効化(一部のサーバーではインストールに必要)
- ブート順序を設定:USBを最優先に
ステップ2:インストールプロセス
USBからブートすると、ESXiのインストーラーが起動します。UbuntuやCentOSほど選択肢が多くなく、シンプルです:
- Enterキーを押して開始し、EULAに同意
- ESXiをインストールするドライブを選択(専用ドライブ推奨、最低32GB)
- キーボードレイアウトを選択(デフォルトのUSで問題なし)
rootのパスワードを設定――これが唯一の管理者アカウント- インストールを確認し、約5〜10分待機
- 再起動し、USBを抜く
起動完了後、DCUI(ダイレクトコンソールユーザーインターフェース)画面にサーバーのIPアドレスが表示されます――これがWeb UIへのアクセスに必要な情報です。
ステップ3:DCUIでの基本ネットワーク設定
DCUI画面でF2キーを押して設定に入り、rootでログイン。Configure Management Networkを選択:
- Network Adapters:スイッチ/ルーターに接続しているNICを選択
- IPv4 Configuration:静的IPを設定(必須推奨)――例:
192.168.1.10/24、ゲートウェイ192.168.1.1 - DNS Configuration:ホスト名とDNSサーバーを設定
Escape → Yキーで保存し、ネットワークを再起動。
Web UIでの詳細設定
ESXi Host Clientへのアクセス
ブラウザを開き、https://192.168.1.10にアクセス(IPは自分の設定に合わせて変更)。インストール時に設定したrootとパスワードでログインします。
ESXi Host Clientは完全にWeb上で動作し、追加プラグインや専用クライアントは不要です。コマンドラインでKVMを管理するのと比べて、この点が特に気に入っています――CPU使用率、ネットワークスループット、VMリスト、ストレージ状態など、すべてが1つのタブに表示されます。
無料ライセンスの入力
Manage → Licensing → Assign Licenseに移動し、ISOダウンロード時に保存したシリアルキーを貼り付けます。入力しない場合、ESXiは60日間のトライアルのみ使用可能――期限切れ後はVMがロックされ、電源オンができなくなります。
VM用データストアの作成
データストアはVMファイル(vmdk、vmxなど)の保存場所です。サーバーに2台目のドライブがある場合、ESXiインストール用ドライブと分離するためにそちらにデータストアを作成することを推奨:
- Storage → New Datastoreに移動
- Create new VMFS datastoreを選択
- ドライブを選択し、名前を付け(例:
datastore1)、VMFS 6を選択 - 完了――データストアが使用可能に
OSのISOをデータストアにアップロード
VMにOSをインストールするには、事前にISOをESXiにアップロードする必要があります:
- Storage → datastore1 → Datastore Browserに移動
ISOsフォルダを作成し、Uploadをクリック- PCからISOファイルを選択(例:Ubuntu Server 24.04、約2.6GB)
最初の仮想マシンを作成する
VM作成ウィザード
Virtual Machines → Create / Register VMに移動:
- Select creation type:Create a new virtual machine
- Select a name and guest OS:VM名を入力し、ゲストOSファミリー(Linux)とバージョン(Ubuntu Linux 64-bit)を選択
- Select storage:datastore1を選択
- Customize settings:最も重要なステップ
VMリソースの設定
Customize settingsのステップでは、Ubuntu Server VMに対して通常以下のように設定しています:
- CPU:2 vCPU(VM稼働中でも後から増やすことが可能、シャットダウン不要)
- Memory:2GB RAM(十分であれば4GBに増量)
- Hard disk 1:40GB、実際の使用容量を節約するためシンプロビジョニングを選択
- Network Adapter:デフォルトのVM Network(物理ネットワークへのブリッジ)をそのまま使用
- CD/DVD Drive:Datastore ISO fileを選択 → アップロード済みのISOファイルを指定
シンプロビジョニングとは、vmdkファイルが実際に使用している容量のみを占有する方式です。Ubuntu インストール直後のVMは、40GBを割り当てても通常5〜6GB程度しか使用しません――同じデータストアで5〜10台のVMを運用する際に大きな節約になります。
起動とOSインストール
Power Onをクリックし、モニターアイコンをクリックしてコンソールを開きます。Ubuntu Serverのインストールは実機への通常インストールと同様に進みます。
インストール完了後、VMの設定でCD/DVD Drive → ISOの接続を解除することを忘れずに。この手順を省略すると、次回の再起動時にインストーラーが最初から起動してしまいます。
起動後の確認とモニタリング
リソースの監視
ESXi Host Clientには、ホスト全体および各VMのMonitorタブがあります。特によく確認する2つの指標:
- Host → Monitor → Performance:CPU ready time――5%を超えるとVMがCPU不足の状態にあり、vCPU数を減らすかVM数を削減する必要があります
- VM → Monitor → Performance:Memory balloon――ホストがメモリ不足の際にESXiがVMからRAMを回収し、VMの動作が著しく遅くなります
VM内へのVMware Toolsインストール
VMware ToolsはESXiからのシャットダウン命令受け取り、コピー&ペーストのサポート、システムクロックの同期を可能にします。Ubuntuの場合:
sudo apt update
sudo apt install open-vm-tools -y
# 動作確認
systemctl status open-vm-tools
インストール後、ESXi Host ClientでVMware ToolsのステータスがNot installedからRunningに変わります。
大きな変更前にスナップショットを取得
システム管理者時代からの習慣:OSのアップデート、重要な設定変更、新しいソフトウェアのインストール前には必ずスナップショットを取得します。問題が発生しても30秒以内にスナップショットに戻せるため、最初からやり直す必要がありません。
VMを右クリック → Snapshots → Take Snapshot、before-nginx-installのような説明的な名前を付けます。
ESXiホストで使える便利なSSHコマンド
ESXiホストにSSH接続するには、まずManage → ServicesでSSHを有効化します。その後:
# すべてのVMと状態を一覧表示
vim-cmd vmsvc/getallvms
# VM ID 1の電源状態を確認
vim-cmd vmsvc/power.getstate 1
# 現在のリソース使用状況を確認
esxtop
esxtopはLinuxのtopに相当するESXi専用ツールです――各VMのCPU ready time、メモリバルーン、ディスクレイテンシをリアルタイムで表示します。パフォーマンスのデバッグに非常に役立ちます。VMの管理作業を繰り返しこなすようになったら、PowerCLIによるVMware管理の自動化も検討する価値があります。
インストール後に知っておくべきこと
ESXiとProxmoxの両方を使ってきた経験から、Dell PowerEdgeやHP ProLiantのようなエンタープライズ向け旧世代サーバーにはESXiの方が適していると感じています――ドライバーサポートが充実しており、問題が発生した際もVMwareのドキュメントが詳細で、個々のエラーに対応するKB記事も用意されています。
Proxmoxはより柔軟で完全オープンソースであり、無料版でも機能制限がありません。しかし旧世代サーバーでは、NICが認識されない、RAIDカードのドライバーがないといった問題に何度か遭遇しました――ESXiの方がうまく対処できるケースです。
基本的なセットアップが完了したら、次のステップは目的に応じて変わります:VMグループごとにネットワークを分離するvSwitchの設定、NASからNFS/iSCSIデータストアを追加して共有ストレージを確保する、あるいは3台以上のホストがあればvCenterとvSphere HA/DRSの導入を検討する価値があります。ホーム1台のラボ環境ならESXiスタンドアロンで十分です。

