VMware上でVirtuozzo Hybrid Infrastructure (VHI)をインストール手順

## 🚀 Virtuozzo Hybrid Infrastructure を VMware ESXi に導入する手順


### 📋  事前準備

####  事前準備作業
Virtuozzo Hybrid Infrastructure (VHI) を VMware ESXi 環境に導入する前、以下の準備が必要です（※[VMware公式ドキュメント](https://techdocs.broadcom.com/)参照）。

##### VMwareライセンスおよび設定
1. VMware ESXi のインストールおよびライセンスが適切に設定されていることを確認
2. ESXi ホストの管理画面にアクセスできる管理者権限アカウントを用意

##### ハードウェアおよびネットワーク環境（※[VHIシステム要件](https://docs.virtuozzo.com/virtuozzo_hybrid_infrastructure_6_3_admins_guide/index.html#requirements.html)参照）
1. 必要な物理ハードウェア（サーバー、ネットワークスイッチ、ストレージ）が適切に設置されていること
2. VHI の要件を満たす十分なリソース（CPU、メモリ、ストレージ容量）を確保
3. パブリックネットワークとプライベートネットワークの構成に必要な物理NICが最低2つ搭載されていること

##### VMware環境の基本設定
1. ネットワークスイッチやルータの設定が正確に構成されていること。必要に応じて VLAN の設定も実施。
2. データストアとして使用するストレージが ESXi ホストに正しく接続されていることを確認。

####  参考ドキュメント
- [VMware公式ドキュメント](https://techdocs.broadcom.com/)
- [VHIシステム要件](https://docs.virtuozzo.com/virtuozzo_hybrid_infrastructure_6_3_admins_guide/index.html#requirements.html)
- [VHIクイックスタートガイド](https://docs.virtuozzo.com/pdf/virtuozzo_hybrid_infrastructure_5_4_quick_start_guide.pdf)
- [Virtuozzo公式ガイドライン](https://www.virtuozzo.com/documentation/)

---

### 🌐 VMware のネットワーク環境設定

VMware ESXi 上で VHI の要件を満たすネットワーク構成を行います（※[VHIシステム要件](https://docs.virtuozzo.com/virtuozzo_hybrid_infrastructure_6_3_admins_guide/index.html#requirements.html)参照）。

####  物理NICの設定
1. ESXi ホストの管理画面にアクセスし、管理者アカウントでログイン![361739163895_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/5442d672-ec0f-3ba5-81aa-a1cd0279084b.jpeg)
2. 「ホスト」→「ネットワーク」を選択![371739163947_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/e582a23b-8f22-6ec6-23f1-47c0c6c9ec56.jpeg)
3. 「物理NIC」セクションで使用可能な NIC を確認（例：vmnic0、vmnic1）![381739163984_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/2d001687-5e17-92c6-fa91-f636ab195427.jpeg)
4. Public ネットワーク用と Private ネットワーク用に NIC を割り当て、必要に応じてネットワークケーブルを接続![391739164031_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/af895d03-b299-0359-8516-5cfaf6c9bcfd.jpeg)
5. 「設定の編集」をクリックし、必要に応じて NIC の速度を調整（通常はオートネゴシエーション推奨）![401739164066_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/09a989f2-da13-32cd-494d-f428e5af2bf4.jpeg)

#### 仮想スイッチの作成
1. 「ネットワーク」画面で「仮想スイッチ」を確認![411739164174_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/dbb24585-e77f-7687-9920-2a007943fa76.jpeg)
2. Public 用および Private 用の仮想スイッチが既に存在するか確認![421739164208_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/381e5ef4-41f8-b4c6-a9d1-8b33077b39ff.jpeg)
3. Publicネットワーク用スイッチの接続先：外部通信用の物理NIC![431739164436_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/9a16f6ed-d81d-a5f8-3e2a-bc0a23fb2df0.jpeg)
4. Privateネットワーク用スイッチの接続先：内部通信用の物理NIC![441739164457_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/de0d278b-704a-c947-eb86-2368e0ea506f.jpeg)
4. 必要に応じて「標準仮想スイッチの追加」をクリックして新しいスイッチを作成![451739164508_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/43b35e39-c124-b66a-9278-8053d7bf1597.jpeg)
5. Public または Private 用の物理 NIC を選択して割り当て![461739164552_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/85bb29ce-d5ef-c11a-907e-229a46ac4568.jpeg)


####  ポートグループの確認と作成
1. 「ポートグループ」セクションで既存のポートグループを確認![471739164695_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/38638509-62b4-db62-abfa-a70fb2cf68aa.jpeg)
2. 必要に応じて「ポートグループを追加」をクリックし、新しいポートグループを作成![481739164795_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/24fff905-6fae-7f59-7c00-dd720f4c787d.jpeg)
3. VLAN ID を設定し、仮想スイッチと紐付け![501739164883_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/8062f0d4-df8f-153d-0b05-d950afe629b3.jpeg)


#### ネットワーク接続の確認
1. 任意の仮想マシンを開き、ネットワークアダプタを追加![521739165021_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/202121bf-3948-cc94-5e51-5298cc6117b8.jpeg)
2. 作成済みのネットワークに接続し、設定を保存![511739164943_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/0010afbf-34f1-b657-417d-efa947785f60.jpeg)
3. 仮想マシンを起動し、接続状態を確認![531739165063_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/8f302115-e8aa-120a-ff9b-515d848fa0dd.jpeg)
4. **Linux:** `ifconfig` または `ip addr` で確認  
   **Windows:** `ipconfig` で確認![541739165096_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/5a0f96e6-2cf5-84f9-60e3-7d32a55f6347.jpeg)

---

### 💾  VHI システムのインストール

####  ISO イメージのアップロード
1. VMware 管理画面で「ストレージ」タブを選択![551739165223_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/1b316abd-5f1c-e095-782b-bf1aec5ab572.jpeg)
2. データストアブラウザを開き、ISO イメージをアップロード![561739165259_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/186bdffe-0aba-5c66-130b-e58a8dc297d9.jpeg)


####  VHI 仮想マシンの作成
1. 「仮想マシンの作成」をクリック![571739165296_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/65c53e11-7ad0-2322-e2e7-166f9d9d256a.jpeg)
2. 「新規仮想マシンの作成」を選択し、「次へ」をクリックする![581739165327_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/b163974f-2a29-99aa-9089-9f600f91cca4.jpeg) 
3. 仮想マシン名を指定し、適切なゲストOSを選択し、「次へ」をクリックする![591739165430_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/c99389f5-dfab-1dfc-2a8a-ee38a4aeba9a.jpeg)
4. 仮想マシンの使用するデータストアを選択し、「次へ」をクリックする![601739165622_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/b82e15c7-99b9-6e62-e9f0-11c6a5c8a66c.jpeg)
4. 「設定のカスタマイズ」画面で、適切な設定を行う![611739165644_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/d5489015-3859-7227-2abb-e0caf6098f85.jpeg)
4. VHIシステムは最低2つの仮想ハードディスクを必要とする。Metadata用およびStorage用として、それぞれの役割を持つディスクを追加する。「ハード ディスクの追加」をクリックし、「新規標準ハードディスク」を選択する![621739165730_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/041a76bc-07bf-57e3-0949-11a64e7ccdda.jpeg)
4. 「ネットワーク　アダプタの追加」を選択し，作成したアダプタを仮想マシンに割り当て，「接続」をチェックする![631739165768_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/459898aa-0f45-e9aa-c35e-5f53c2fff262.jpeg)
4. 「CD/DVDドライブ1」をクリックし、「データストアISOファイル」を選択する![641739165844_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/aead43cf-1e3c-c58a-d7a4-8c44e6b058cd.jpeg)
4.アップロード済みのVHI ISOイメージ「vz-platform.iso」をクリックし、「選択」をクリックする![651739165908_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/436f742f-be3e-e45d-15dc-8af51dd73273.jpeg)
4. 設定内容を確認後、「完了」をクリック![661739165968_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/37259de3-0ae2-eeb4-082a-360cbc38ce1c.jpeg)

#### VHI システムのインストール
1. 仮想マシンを起動し、ISO イメージからブート![671739166040_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/4c714f3c-cc3c-1a9c-d99b-f28c4e03a361.jpeg)
2. インストーラの指示に従い、必要な設定を実施（※[Virtuozzo Hybrid Infrastructure (VHI) インストールガイド](https://qiita.com/devjpjys/items/48de96458eb5b5fcaa3a)参照）

---

### ⚙️  Virtuozzo Hybrid Infrastructure クラスターの設定

#### ネットワーク設定（管理、パブリック、ストレージ用ネットワーク）を構成
1. VHI 管理パネルにログイン![681739166361_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/71de976e-833c-32ad-3557-13bb3545a488.jpeg)
2. VHIウェブアドミンパネルにアクセスし、「インフラストラクチャ」→「ネットワーク」をクリックして、2種類のネットワークトラフィックが正しく構成されていることを確認する![691739166619_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/76b52f91-c25b-da4f-7b0f-7b41cedf54a7.jpeg)
3. 排他的トラフィックの種類を設定![701739166735_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/edebb88d-fb22-d3cb-85cf-578feabf3e9b.jpeg)
3. 標準トラフィックの種類を設定![711739166813_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/ef839e84-bbb3-d353-942d-a8ee3a5ac51f.jpeg)

####  ノードクラスターの構成
1. 管理画面にアクセスし、「インフラストラクチャ」→「ノード」に移動し、VHIシステムのインストール時に作成されたプライマリノードが見られる。右上の「ノードを接続」をクリックする![721739174147_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/8d4e26c4-eec2-42b4-1820-d560978f6fe4.jpeg)

2. プライマリノードのトークンが表示されるため、これを記録し、プライマリノードのIPアドレスまたはホスト名を確認・設定する![731739174197_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/d5f89dc4-a954-ef5c-a035-ab8dab4dfc34.jpeg)

3. セカンダリノードを使用する場合にも、同じ手順でVHIシステムをインストールする。ただし、「Cluster Configuration」のステップで「No, add to an existing cluster」を選択する![741739174246_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/f23a1f65-f3eb-d541-6ccf-a54d49dc505b.jpeg)

3. 取得したトークンとプライマリノードのIPアドレスを入力し、「Next」をクリックする![751739174290_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/b735bf78-f7bd-b34e-2918-16d3984a3a53.jpeg)

3. アドミンパネルに戻り、2台目のサーバーが正しく表示されていることを確認する。この時、「割り当てなし」と表示される![761739174342_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/74ed8780-f3b5-5ef2-19ea-dddef2eb0ae2.jpeg)

3. 同じ手順で3台目仮想マシンにVHIシステムをインストールし、プライマリノードのトークンを使用して接続する![771739174436_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/d44ff953-85fd-4507-8000-6b93827a8717.jpeg)
※注意: トークンは一度しか使用できないため、新しいノードを接続する前に必ずトークンを更新する必要がある

####  ストレージクラスターのセットアップ
1. 「インフラストラクチャー」に移動し、右上の「ストレージクラスターの作成」をクリックする![781739174911_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/dcf18085-7c73-251f-6097-cb4f68eea92c.jpeg)

2. 必要に応じて暗号化の権限を設定し（不要な場合は空欄のままにする）、ノードのロケーションを確認し、問題がなければ「次へ」をクリックする![791739175015_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/2f905370-f39e-acca-d61f-6a4f43147784.jpeg)

3. ハードディスクの役割を設定する。システムディスクには「メタデータ」を割り当て、その他のストレージ用ディスクには「ストレージ」を割り当て、チェックサムを有効化する。設定が完了したら「次へ」をクリックする![801739175052_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/a8b7f23f-234e-69b6-1094-c447252d43f8.jpeg)

3. 作成が完了すると自動的に前の画面に戻る。この時、ノードのステータスが「正常」と表示され、画面左下にも「正常」と表示されていれば成功である![811739175096_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/119bd12a-3859-6eac-e39a-90a363a9a296.jpeg)

####  コンピュートクラスターの設定
1. 「コンピュート」セクションに移動し、「コンピュートクラスターの作成」をクリックする![821739175246_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/74130c55-516b-3ab9-8525-7550a4590589.jpeg)

2. プライマリノードを選択する（コンピュートクラスターが正常に動作していることを確認した後、残りのノードを追加することが可能）。その後、「次へ」をクリックする![831739175280_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/c3ff1198-c1f7-1de2-65f8-8b866d2b8a65.jpeg)

3. ノードが選択できない場合（３台のノードクラスターを作成する場合のみ）![841739175361_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/8d3265bb-4929-ec67-e8f0-ede2af28f91c.jpeg)
3. 「インフラストラクチャ」→「ノード」→該当ノード→「ネットワークインターフェース」に移動し、ネットワークが正しく割り当てられているか確認する![851739175395_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/329f231d-40f6-5970-bf81-d57068b6a075.jpeg)

3. 該当するノードの右側の「・・・」アイコンをクリックし、「編集」を選択する![861739175436_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/e99ab05a-e33f-b71f-2254-3d5dd6455132.jpeg)

3. 表示されるウィンドウで、正しいPublicネットワークセグメントを割り当て、「保存」をクリックする![871739175465_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/8e6b32b0-350e-e5c9-d98e-e8f975a33150.jpeg)

3. 前の画面に戻り、ネットワークが正しく割り当てられていることを確認する![881739175502_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/d5ce77f2-0b79-3c8c-cc0b-0355402847b7.jpeg)

3. 必要なすべてのノードにネットワークが正常に割り当てられたことを確認したら、コンピュートクラスターの設定を再度行う。作成画面を開くと、すべてのノードが選択可能になっていることを確認できる「次へ」をクリックする![891739175536_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/d2117b21-e7fc-1eac-dccc-d9f3d46ee8d6.jpeg)

3. 物理ネットワークを設定![901739175653_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/efb2f72a-8324-e88b-4191-46b3b1f9279f.jpeg)

3. DHCPおよびDNSの設定![911739175710_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/ea03e882-d541-5a2b-5789-7c59a0ffa378.jpeg)
3. Kubernetes、ロードバランサー、および課金サービスのインストールを有効化![921739175774_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/1060238e-c0b9-1561-dc65-afbd9005a4f2.jpeg)

3. ストレージポリシーを設定する
冗長性などに特別な要件がない場合、デフォルト設定でそのまま「次へ」をクリックする。
※1台のプライマリノードのみを使用する場合は、「冗長性なし」しか選択できないとなる。冗長性に関する詳細な設定および推奨事項については、[Virtuozzo公式ガイドライン](https://www.virtuozzo.com/documentation/)を参照する
3. 設定内容を確認し、「クラスターの作成」をクリックしてください![931739176002_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/3a1c0fb4-1c8a-9218-5872-b841a157fb6e.jpeg)

3. クラスターの作成が開始されると、進行状況が自動的に表示される。設定プロセスには約30分程度かかる場合がある![941739176041_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/b0c82d8e-14e0-0a61-11c5-123c4d1cc56e.jpeg)
3. 設定が完了すると、左側メニューに「コンピュート」に関連するオプションが表示される![951739176075_.pic.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4001211/270baadc-1d0c-ffad-8d0b-4412cb9cf175.jpeg)