物理サーバーへのVMware ESXi 8無料インストールと最初の仮想マシン作成ガイド

VMware tutorial - IT technology blog
VMware tutorial - IT technology blog

なぜ物理サーバーに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のダウンロードと無料ライセンス登録

  1. customerconnect.vmware.comにアクセスし、無料アカウントを登録
  2. Products & Accounts → Free ProductsからVMware vSphere Hypervisorを検索
  3. 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ほど選択肢が多くなく、シンプルです:

  1. Enterキーを押して開始し、EULAに同意
  2. ESXiをインストールするドライブを選択(専用ドライブ推奨、最低32GB)
  3. キーボードレイアウトを選択(デフォルトのUSで問題なし)
  4. rootのパスワードを設定――これが唯一の管理者アカウント
  5. インストールを確認し、約5〜10分待機
  6. 再起動し、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インストール用ドライブと分離するためにそちらにデータストアを作成することを推奨:

  1. Storage → New Datastoreに移動
  2. Create new VMFS datastoreを選択
  3. ドライブを選択し、名前を付け(例:datastore1)、VMFS 6を選択
  4. 完了――データストアが使用可能に

OSのISOをデータストアにアップロード

VMにOSをインストールするには、事前にISOをESXiにアップロードする必要があります:

  1. Storage → datastore1 → Datastore Browserに移動
  2. ISOsフォルダを作成し、Uploadをクリック
  3. PCからISOファイルを選択(例:Ubuntu Server 24.04、約2.6GB)

最初の仮想マシンを作成する

VM作成ウィザード

Virtual Machines → Create / Register VMに移動:

  1. Select creation type:Create a new virtual machine
  2. Select a name and guest OS:VM名を入力し、ゲストOSファミリー(Linux)とバージョン(Ubuntu Linux 64-bit)を選択
  3. Select storage:datastore1を選択
  4. 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 DriveDatastore 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 Snapshotbefore-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スタンドアロンで十分です。

Share: