VMWare ESXi で仮想マシンをセットアップする方法

VMware ESXi で仮想マシンを作成して設定する方法(基本的に私がやった方法)

VMware ESXi 上に仮想マシンを作成するのは、特に始めたばかりの場合や、複数の環境を行き来している場合は、決して簡単ではありません。ISO ファイルのアップロード、ハードウェアの構成、OS イメージのマウントというプロセス全体は、どこを調べればよいかわからないと、すぐに面倒くさくなってしまいます。幸いなことに、それを実行するには主に 2 つの方法があります。Web インターフェースを使用する方法 (使い方に慣れてしまえば非常に簡単です) と、PowerCLI 経由で PowerShell を使用する方法です。PowerCLI は、自動化や複数の VM の一括管理に便利です。どちらの方法でも、ゲスト OS (Windows、Linux、またはその他の OS) を ISO からインストールする準備が整った VM が完成します。正直なところ、数回実行すれば、それほど難しくはありません。ここでは、私がこれらの VM をスムーズに実行できた方法を説明します。

VMware Web Clientで仮想マシンを作成する方法

VMwareホストまたはvCenter Webインターフェースを開きます

  • まず、ESXiホストのWebインターフェース( https:// your-esxi-ipなど)を開きます。vCenterを使用している場合はvSphere Clientを開きます。もちろん、管理者権限が必要です。
  • ストレージセクションに移動します。ISOファイルをアップロードする場所です。通常は「ストレージ」>「データストア」の下にあります。

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

  • 使用したいデータストアをクリックし、「ファイルを参照」をクリックします。すると、おなじみのファイルエクスプローラーのようなウィンドウが開きます。
  • 戻って、整理整頓したい場合は「ISO」という名前の新しいフォルダを作成してください。その中に「ファイルのアップロード」を使って、ローカルマシンからISOイメージをデータストアにアップロードしてください。処理が遅い場合があるので、しばらくお待ちください。

ブラウザとデータストアの設定によっては、ドラッグ&ドロップだけで動作する場合もあります。ISOファイルが大きい場合やネットワークが遅い場合は、少し時間がかかることをご承知おきください。

VMを作成する

  • ISO がアップロードされたら、ホストのコンソールに戻り、「VM の作成/登録」をクリックして、「新しい仮想マシン」を選択します。
  • 「Win11Test」など、意味のある名前を付けます。
  • VM ファイルを保存するデータストア フォルダーを選択します。
  • 古いシステムとの互換性が必要でない限り、最新の仮想ハードウェア バージョン (通常は入手可能な最高バージョン) を選択します。
  • OSファミリーとバージョンを選択してください(例:Windows 10、Linuxなど)。ご希望のバージョンが見つからない場合は、最も近いものを選択してください。
  • リソースを割り当てます: コア (vCPU)、RAM、ディスク サイズ (後でサイズを変更できます)、ネットワーク アダプター (ほとんどの人はE1000のままにするか、パフォーマンスを向上させたい場合はVMXNET3に切り替えます)。
  • ディスクのプロビジョニング方法を設定します。シック(すべての領域を事前割り当て)またはシン(必要に応じて拡張)です。ストレージの設定によっては、この方法が異なる場合があります。
  • USBパススルーや追加ディスクなどの追加機能が必要な場合は、「新しいデバイスを追加」をクリックして必要な設定を行ってください。基本的な設定であれば、デフォルト設定で問題ありません。
  • 「完了」をクリックすると準備完了です。VMがVMリストに表示されます。

ISO を VM にマウントします (OS のインストールには ISO が必要)

  • 新しい VM をクリックし、[設定の編集]を選択します。
  • CD/DVDドライブデバイスを見つけます(ESXiのバージョンによってはラベルが異なる場合があります)。デバイスを「データストアISOファイル」に切り替えます。
  • [参照]をクリックし、データストアから ISO イメージを選択します。
  • 「電源投入時に接続」がチェックされていることを確認してください。チェックされていない場合、VM の起動時に ISO がマウントされません。
  • 設定を保存します。

インストールを開始

  • VM の電源をオンにします。[電源オン]または緑色の再生ボタンをクリックします。
  • さて、いよいよお楽しみのパートです。VMコンソール(通常はOpen Remote Console経由)に接続し、OSインストールウィザードの指示に従ってください。起動順序やBIOS設定を変更したい場合は、 「VM Options」>「Boot options」に進んでください。
  • Windows 11 またはその他の最新 OS をインストールする予定の場合は、EFI またはセキュア ブートを有効にする必要がある場合があります。これは、VM オプションでも構成できます。

インストール後: VMware Tools を起動して実行する

VMにOSをインストールして起動したら、VMware Toolsのインストールを忘れずに行ってください。VMware Toolsは、VMの動作をスムーズにし、グラフィック、マウス、ネットワークのパフォーマンスを向上させるドライバとサービスです。VMのメニューから「ゲストOS」>「VMware Toolsのインストール」を選択し、VM内の指示に従ってください。

PowerShell/PowerCLI を使用して VM 作成を自動化する

クリック操作が遅すぎたり、繰り返し作業のように感じられる場合は、PowerCLI を使えばこうした面倒な作業を自動化できます。以下のコマンドでモジュールをインストールします。

Install-Module -Name VMware. PowerCLI

PowerShell を管理者として実行していることを確認し、証明書に関する警告が表示された場合は、次のように設定します。

Set-PowerCLIConfiguration -Scope AllUsers -InvalidCertificateAction Warn

次に、ESXi または vCenter サーバーに接続します。

Connect-VIServer -Server <vCenter_FQDN_or_ESXi_IP>

そして次のようなコマンドを実行します:

New-VM -Name "AutoVM01" -VMHost esxi01.woshub.com -Datastore "ISCSI_DC01" -DiskGB 40 -DiskStorageFormat Thin -MemoryGB 8 -NumCpu 2 -NetworkName "VM Network"

もっと凝ってみませんか?ゲストOS IDを指定したり、テンプレートをクローンすることもできます。

-GuestId rhel4_64Guest

または、既存の VM テンプレートのクローンを作成してカスタマイズします。

-Template "WS2022_Template" -OSCustomizationSpec "Cust_WS2022"

終了したら切断することを忘れないでください。

Disconnect-VIServer -Server $ESXiHost -Confirm:$false

複数のVMを操作したり、何度もセットアップを繰り返したりする場合は、スクリプトを使う方がはるかに簡単です。また、VMware環境全体をゼロから自動化したい場合は、Ansibleなどのツールを検討してみてください。

VMのセットアップはちょっと面倒ですが、一度手順に慣れてしまえば、すべてがうまくいった時の達成感は格別です。この記事が少しでも皆さんのストレス軽減になれば幸いです。

まとめ

  • vSphere Web Client のデータストアに ISO ファイルをアップロードします。
  • セットアップ中に新しい VM を作成し、リソースを割り当て、ISO をマウントします。
  • VM を起動し、OS のインストールを続行します。
  • スクリプトを使用する場合は、PowerCLI を使用して VM の作成を自動化します。

まとめ

VMware ESXi 上で仮想マシンを起動して実行するのはそれほど難しいことではありませんが、いくつかの手順が必要です。一度数回実行してしまえば、あとは繰り返すだけです。頻繁に実行するなら、PowerCLI や自動化ツールの活用を検討することをお勧めします。時間と手間を大幅に節約できます。この記事が、私が初めて試した時と同じような混乱を誰かが回避するのに役立つことを願っています。