VMware ESXi8をPRIMERGY TX1320 M3に構築してみる

# 0.はじめに

過去の記事で少し触れていましたが、今年の7月頃に富士通の`PRIMERGY TX1320 M3`を購入しました。
元々は自身のWindows端末に`VMware Workstation Pro`を使って環境の構築していたのですが、ゲームをする時にメモリが枯渇気味で毎回サーバを落とすのも面倒くさかったのでサーバを買っちゃいました。

# 1.ダウンロード

:::note warn
私は買収前にVMWareのサイトでダウンロードしていたため、実際にダウンロード、インストールに使用したISOのバージョンなどが少し異なります。
Broadcom社でのダウンロード方法も他の方のブログを参考に調べましたので、以下に記載しておきます。
:::

以前はVMWareのサイトからダウンロードできたのですが、今年Broadcom社に買収されたことにより運営サイトをはじめ、ライセンス形態、料金が大きく変わったりとしています。
インストールのイメージは[こちら][vmware_iso]からダウンロード可能です。

今回は`Enterprise Plus 8.0`を選択しています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/07afd17a-87ff-b319-de6e-9403b6000c8e.png)

`VMware-ESXi-8`で始まるものがVMware ESXiのISOダウンロードページで、末尾に`depot`がついている物がバグFix等のパッチになります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/c4f0ee07-c7ae-fb81-a77f-7362a89bfd19.png)

ページ下部の`Download`からISOのダウンロード可能です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/f0e003fb-31c0-e2ef-3ad6-a9ca2ed6d845.png)

# 2.インストールメディアの作成
ISOをUSBやMicro SDに焼く際によく使われるものだと、`balenaEtcher`が挙げられますが、PRIMERGYがUSBに焼いたイメージを認識できなかったため、`Rufus`を使用することにしました。
[こちら][rufus]からダウンロード可能です。

起動すると以下のようなウインドウが起動します。

<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/91f8d96a-1469-ace2-b314-527c7b1aeabe.png">

先ほどダウンロードしたISOを選択し、デフォルトからは以下のように変えています。
それ以外はデフォルトでよいかと思います。

- **パーティション構成**：GPT
- **ターゲットシステム**：UEFI(CSM 無効)
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/72f94839-ad43-3c8a-e527-d15baf3ac535.png">

ポップアップで以下のように聞かれましたが、推奨の方を選択しておきました。

<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/c4efe976-0820-15f9-2cc9-97f58d3bab9a.png">

# 3.インストール
:::note warn
鮮明なキャプチャを取得したかったので今回は`VMware Workstation Pro`上にインストールし、そのキャプチャを使っています。
PRIMERGYでも実施する作業は変わらなかったがその点ご留意ください。
:::

サーバ等の実機にUSBを差し起動すると、Esxiのインストーラが起動するかと思います。

![VMware vSphere Hypervisor (ESXi) 8-2024-07-11-13-48-41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/d6850f67-ee07-79d8-1644-ff2be3948b35.png)

`Enter`を押下し次に進みます。

![VMware vSphere Hypervisor (ESXi) 8-2024-07-11-14-03-10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/a6e6f01b-fc29-aeaa-80c8-16bb535812d3.png)

ライセンスに同意するため、`F11`を押下します。

![VMware vSphere Hypervisor (ESXi) 8-2024-07-11-14-03-15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/fb53b8de-659d-ca70-6b0d-03a6d047defb.png)

インストールするボリュームを選択し、`Enter`を押下します。

![VMware vSphere Hypervisor (ESXi) 8-2024-07-11-14-09-01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/d1921707-a9af-a553-71ac-a0a191c05d3d.png)

自身の環境に合ったキーボードを選択し`Enter`を押下します。

![VMware vSphere Hypervisor (ESXi) 8-2024-07-11-14-09-31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/cad52abc-8987-8ed4-36be-b29bc9d5e8ce.png)

`root`ユーザのパスワードを入力し、`Enter`を押下します。
パスワードは後から変更可能です。

![VMware vSphere Hypervisor (ESXi) 8-2024-07-11-14-09-52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/89b75950-f31f-4c99-e05a-94378352d150.png)

インストール時にディスクが初期化されますが、問題ないようであれば`F11`を押下しインストールを開始します。

![VMware vSphere Hypervisor (ESXi) 8-2024-07-11-14-11-21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/1b5d6401-df3e-3f05-b80b-ecf805aefaa2.png)

インストール完了後、再起動をする旨メッセージが表示されますので、USBを抜き`Enter`を押下し再起動をします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/9dd8c815-bc5e-653c-67f9-10de8870af5f.png)


再起動が完了すると以下の画面が表示されます。
この時点でWebコンソールへアクセスできますが、設定などを行いたいため`F2`を押下します。

![VMware vSphere Hypervisor (ESXi) 8-2024-07-11-14-16-04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/99b1fefc-3feb-d956-1e93-2bd5c335a620.png)

先ほど設定した`root`ユーザとそのパスワードを入力し、`Enter`を押下します。

![VMware vSphere Hypervisor (ESXi) 8-2024-07-11-14-16-32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/86020f51-49fe-47c3-a6df-d45b33f4b648.png)

無事ログインできると以下の画面に遷移します。

![VMware vSphere Hypervisor (ESXi) 8-2024-07-11-14-16-42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/a6904507-80fc-7e98-3eb3-31f2474b4df3.png)

まずはIPの固定化を行います。
`Configure Management Network`を選択し、`Enter`を押下します。
続いて`IPv4 Configuration`を選択し、`Enter`押下します。

![VMware vSphere Hypervisor (ESXi) 8-2024-07-11-14-17-00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/7c305f9d-a4b5-0016-3697-9ad03d03e45d.png)

`Set static IPv4`をスペースキーで選択し、それぞれの項目を入力します。
入力が終わったら`Enter`を押下します。

![VMware vSphere Hypervisor (ESXi) 8-2024-07-11-14-18-08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/87ecd1fe-2282-796e-50ac-1e44fb5f3cf8.png)

続いてDNSおよびホスト名の設定をします。
`DNS Configuration`を選択し、こちらもそれぞれの項目を入力します。
入力が終わったら`Enter`を押下します。

![VMware vSphere Hypervisor (ESXi) 8-2024-07-11-14-20-05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/1da6cab9-4825-7be6-63dc-f3660c45ce85.png)

ネットワーク関連の設定をすると再起動が必要という旨のメッセージがでますので、問題ないようであれば`Y`を押下しサーバを再起動します。

![VMware vSphere Hypervisor (ESXi) 8-2024-07-11-14-23-12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/0bbb5461-82ad-0424-1e0e-0142866728ec.png)

# 4.Webコンソールアクセス
先ほど固定したIPでWebアクセスするとログインページが表示されます。
ユーザ名およびパスワードはインストール時に設定した`root`の物を使用します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/234c77ed-2f0c-6b86-54bd-57485c178d6f.png)

ログインができると以下のように画面が表示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/420fb744-58d2-0891-d1ae-3d97906f68e2.png)

# 5.ライセンスキーの割り当て
`管理` - `ライセンス` - `ライセンスの割り当て`を選択し表示されたウインドウにライセンスキーを入力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/bce653cc-f3b6-3163-4d6b-aad3bc73f7b0.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/5a6a8439-d3f6-2cd3-6821-597df268b7e8.png)

# 6.SSH/ESXi Shellの有効化
`管理` - `サービス`から、`TSM`および`TSM-SSH`を選択し`起動`をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/26848531-7885-3a01-f9bf-b9f64b4b0478.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/67ae894a-dc2e-a3ee-3d8d-941ccfe3a540.png)

:::note info
サービスを以下のように`ホストと連動して起動および停止します`を選択しておくと自動起動されるようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/7225b378-0b2b-5049-63f1-3f84bc0f6543.png)

:::


# 7.データストアの作成
`ストレージ` - `データストア` - `新しいデータストア`を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/ef5a44c6-5366-b4d0-9a56-fa4c9b6fafaf.png)

`新しい VMFS データストアの作成`を選択し、`次へ`をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/2d87937f-829e-35f0-77b1-b37fd8899677.png)

対象のディスクを選択し、任意の名前を入力し`次へ`をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/98714fb8-a4af-19a3-1e16-92671d97b5a0.png)

パーティションの割り当て率などを設定し`次へ`をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/32deb32a-2153-216b-f69a-73be00480c88.png)

サマリの内容に問題がなければ`完了`をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/2bef2c52-3aef-cedd-1199-2ef5b0dc1b7b.png)

ディスクの初期化が問題なければ`はい`をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/9256477b-a735-db96-e843-0aaef00faab8.png)

エラー等が発生しなければ以下のようにデータストアが作成できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/53265059-ff51-7d1f-2683-cbe87d4ed4fd.png)

# 8.パッチ適用
まずは`メンテナンスモード`にします。
`ホスト` - `アクション` - `メンテナンス モードへの切り替え`をクリックします。
仮想マシンが既に起動している場合は、事前に停止しておく必要があります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/d88a37ea-176b-f2f7-32aa-082f1b39310d.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/42444c31-d48b-2ff6-9175-bd32df7a1d51.png)


ここから先はSSHでアクセスして作業を行います。
適用するパッチは`1.ダウンロード`を確認の上、各自ダウンロードをお願いいたします。

:::note warn
TeraTermでアクセスする際は`プレインパスワード`だとエラーになります。
`キーボードインタラクティブ認証`を選択してください。
:::


まずは任意のディレクトリ(データストア)にパッチをアップロードします。
```bash
[root@localhost:~] ls -l /vmfs/volumes/675c5c6e-c41ed723-e5fd-000c292d51ea/VMware-ESXi-8.0U3c-24414501-depot.zip
-rw-r--r--    1 root     root     628987360 Dec 13 01:06 /vmfs/volumes/675c5c6e-c41ed723-e5fd-000c292d51ea/VMware-ESXi-8.0U3c-24414501-depot.zip
```

続いて以下のコマンドでパッチ内のプロファイルを確認します。
```bash
[root@localhost:~] esxcli software sources profile list -d /vmfs/volumes/675c5c6e-c41ed723-e5fd-000c292d51ea/VMware-ESXi-8.0U3c-24414501-depot.zip
Name                           Vendor        Acceptance Level  Creation Time        Modification Time
-----------------------------  ------------  ----------------  -------------------  -----------------
ESXi-8.0U3c-24414501-no-tools  VMware, Inc.  PartnerSupported  2024-12-12T00:00:00  2024-12-12T00:00:00
ESXi-8.0U3c-24414501-standard  VMware, Inc.  PartnerSupported  2024-12-12T00:00:00  2024-12-12T00:00:00
```

以下のコマンドで自環境に適用するプロファイルを確認します。
先ほどのパッチと同じく`standard`の表記があるかと思います。
```bash
[root@localhost:~] esxcli software profile get | grep "Name:"
   Name: ESXi-8.0U3-24022510-standard
```

以下のコマンドでパッチの適用を行います。
`-p`オプションには先ほどパッチ内のプロファイルで確認した`Name`を記載します。
```bash
[root@localhost:~] esxcli software profile update -d /vmfs/volumes/675c5c6e-c41ed723-e5fd-000c292d51ea/VMware-ESXi-8.0U3c-24414501-depot.zip -p ESXi-8.0U3c-24414501-standard
```

が、ここでエラーが発生しました。
 ```bash
[HardwareError]
 Hardware precheck of profile ESXi-8.0U3c-24414501-standard failed with warnings: <CPU_SUPPORT WARNING: The CPU on this host may not be supported in future ESXi releases. Please plan accordingly. Please refer to KB 82794 for more details.>

 Apply --no-hardware-warning option to ignore the warnings and proceed with the transaction.
 Please refer to the log file for more details.
 ```

要約すると、
「このハードは将来サポートしなくなるかもよ。KB82794を読んでね」
「無視する場合は`--no-hardware-warning`オプションを付けてね」
とのことです。

改めて記載のオプションを付けた上で実行してみます。
 ```bash
[root@localhost:~] esxcli software profile update -d /vmfs/volumes/675c5c6e-c41ed723-e5fd-000c292d51ea/VMware-ESXi-8.0U3c-24414501-depot.zip -p ESXi-8.0U3c-24414501-standard --no-hardware-warning
 ```

色々大量にメッセージが出ていますが、`The update completed successfully`が出力されていれば大丈夫そうです。
また、末尾に`Reboot Required: true`と表示されている場合、再起動を行ってください。
 ```bash
Update Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   VIBs Installed: VMW_bootbank_mlnx-bfbootctl-esxio_0.1-7vmw.803.0.35.24280767, VMW_bootbank_nvmetcp-esxio_1.0.1.29-1vmw.803.0.35.24280767,
# 以降省略
   Reboot Required: true
   DPU Results:
 ```

再起動後しっかりバージョンが上がっていることが確認できました！
適用前
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/a883a198-d6ea-bba1-05de-8a667d083f67.png)

適用後
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/566232/ad6469d1-9388-b856-388c-b72d45593b5c.png)

# 9.最後に
この記事に関しては、書きたいと思いつつ情報だけ溜めて半年近く寝かせてしまいました…。
インストールなんて最初の1回しかないし、それが終わると熱量が一気に覚めるといういい例になりました…。

## 参考サイト
・VCF 5.2.1 に対応した ESXi ISO イメージ ファイルの入手方法。
https://vm.gowatana.jp/entry/2024/10/20/202007

・VMware ESXi 8 : ダウンロード
https://www.server-world.info/query?os=ESXi_8&p=download

・VMware vSphere Hypervisor (ESXi) 8 を Intel NUC 13 へ インストールしてみてみた
https://qiita.com/shirok/items/d1c067a4023f33b69af0

・VMware ESXi へのパッチ適用手順
https://qiita.com/miyo4/items/228cd97491e7074e8fbd

[vmware_iso]: https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware+vSphere&tab=Solutions
[rufus]: https://rufus.ie/ja/