VMware WorkstationにREHLやWindows Server、ESXiを載せてみよう Part2

## **目次**

- [第1章 はじめに](#1-はじめに)
- [第2章 ESXiの準備](#2-esxiの準備)
- [第3章 RHELとWindows Serverのインストール](#3-rhelとwindowsserverのインストール)
- [第4章 疎通確認](#4-疎通確認)
- [第5章 おわりに](#5-おわりに)

## 1. はじめに

- **この記事について**
    - この記事は「**DevToxicClub Advent Calendar 2024**」の3日目を担当します。@Keichan_15 さん素敵な企画をありがとうございます！（2回目）
    - **概要**: VMware Workstation上にRHEL、Windows Server、さらにESXiをインストールし、それぞれのネットワーク疎通を確認する。
    - **目的**: VMware Workstationで仮想化技術を活用する方法を学び、複数の仮想環境を構築・接続するスキルを身につけること。備忘録も兼ねています。
- **本テーマの構成**
    - **Part1**（公開済）: VMware WorkstationにRHELとWindows Serverをインストールして、ネットワーク疎通を確認します。
    - **Part2**（本記事）: VMware WorkstationにESXiをインストールし、その上にRHELとWindows Serverを載せてネットワーク疎通を確認します。
- **想定する読者**
    - 無料で仮想化技術を学びたい初心者から中級者。
    - VMware Workstationを初めて使う方や、仮想ネットワークの基礎を学びたい方。
    - windows などで複数の端末を管理する機能があることを知ったものの、実機で複数の端末を用意できなくて手を動かせないもどかしさを感じている方。
- **この記事を読むメリット**
    - RHEL、Windows Server、ESXiの仮想環境構築手順が分かる。
    - 仮想環境間のネットワーク接続の基本的な設定を学べる。
    - VMware Workstationで多層的な仮想化を試すきっかけになる。
    - サーバー仮想化ソフトウェアを何か一つ知っておけば、ほかの製品でも応用が利くはず（xxのyyは、VMwareでいうところの△△に似たようなもの。みたいな感じで。）

:::note warn
この記事は**VMware WorkstationにREHLやWindows Server、ESXiを載せてみよう**というテーマのPart2です。 そのため、ダウンロード済みのファイルやソフトがあります。
詳しくはPart1をご覧ください。
:::

## 2. ESXiの準備
### **2.1 ESXiのダウンロード**
- Part1と同じで、broadcomからダウンロードします。
- ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/1ae67835-2cf4-ef59-f6d6-d3534fe91a7c.png)
- ![2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/6baad4d2-ff87-4dc8-914e-a921dcb1940d.png)
- 今回はDellのカスタムisoをダウンロードします。好みなものを使ってください。
- ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/216ffdec-03eb-6e3d-c076-43d313869f78.png)

- ダウンロードする際にアカウントの追加情報が求められます。追記しましょう。

### **2.2 Workstation上にESXiを構築する**
- Part1でRHELやWindowsを構築したとき同様に、Workstation上で操作していきます。
- ダウンロードしたESXiのisoを選択し、OSの選択ではESXを選択します
- ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/24488fe4-a78c-7419-8711-0117cda2ac55.png)
- ESXiが立ち上がったら、画面に従ってキーを押します。EnterやF11を押してください。
- 途中でパスワードも求められます。これは後に使用するため忘れないように注意してください。
- ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/637e352a-ec94-bcdd-d9df-4e686fead415.png)
:::note warn
一度ESXiの中に入るとカーソルが消失します。
ESXiから抜け出すためには「Ctrl + alt」キーを押してください。 
:::

- おそらくこの後の作業でストレージが足りなくなったりしますが、その時はESXiを落として設定画面から調整できます。


- 一通り設定が終わったら、画面に従って再起動し、読み込みが終わるのを再度待てば完了です。
- 画面に表示されているアドレスがESXiの管理するためのブラウザ画面です（Host Client）。
- ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/55b0f117-e20d-73f5-5188-adeaf8b65b3c.png)
- お使いのブラウザで192.0.2.0（ESXiに表示されているアドレス）にアクセスしてみましょう。
- ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/9a210f8c-a779-cfd4-dd53-524c2e618bce.png)
- 初期のユーザ名はroot、パスワードは上で設定したものです。
- ![スクリーンショット 2024-12-01 225138.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/1ef26627-2f66-de61-879e-6ae7f5d4df26.png)




## 3. RHELとWindowsServerのインストール
### 3.1 RHELとWindows Serverのisoを準備
- Part1でダウンロード済みのため省略します。
- ESXi上のファイル保管庫があるため、そちらにアップロードします。
- ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/7b7c0ed6-0e35-0c46-6033-4abc8bf53530.png)





### 3.2 RHELの構築

- VMware Workstationと操作は似ています。「仮想マシンの作成/登録」からisoを選択し、必要な項目を埋めて構築します（推奨スペックが自動で入力されるので、感覚で進めても問題にはなりません。）

:::note warn
今回はWindowsの上にVMware Workstation、VMware Workstationの上にESXiがあります。今からその上に仮想環境を立てようとしています。
WSLやHyper-Vなどを既に行っている場合は各個人の設定に合わせて調整してください。
- 参考: [Windows 11で「仮想化されたAMD-V/RVIはこのプラットフォームではサポートされていません」エラーを修正する方法](https://www.tunesbro.jp/blog/how-to-fix-the-virtualized-amd-v-rvi-is-not-supported-on-this-platform-error-on-windows-11.html)
- 参考: [ESXiをインストールできませんでした](https://kinokeno.hatenablog.com/entry/2022/04/09/100945)
:::

- ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/f5d7a53a-f75b-e07b-17cb-2bf7a51d06a3.png)
- isoの指定は先ほどアップロードしたところから持ってきましょう。
- ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/34c83d4b-9214-3a77-7d94-6b5f86ffae01.png)


### 3.3 Windows Serverの構築

- RHELと全く同じです。
- この段階で、ストレージに不安がある場合はESXiを停止して調整しましょう。
- VMware Workstation上で操作したときと同じように、ログイン画面に行くためにはひと手間必要です。SSを参考にキーを送りましょう。
- ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/64f764fa-99b9-226a-e833-f8b364bd4243.png)




## 4. 疎通確認

### **4.1 Windows Serverの設定**

1. 「受信の規則」で「ICMPv4受信」を探し、有効にします。
    - ![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3577430/d8503bb6-b33d-325e-19f9-eb810d22a756.png)


### **4.2 疎通確認**

1. **RHELからWindows ServerへのPing**
    - RHELのターミナルで以下を実行:
        
        ```bash
        ping 192.0.2.0  # Windows ServerのIPアドレス
        ```
    - 通信が確認できれば完了です。あと一歩です。
        
2. **Windows ServerからRHELへのPing**
    - Windows Serverでコマンドプロンプトを開き、以下を実行します。
        
        ```bash
        ping 192.0.2.0  # RHELのIPアドレス
        ```
    - 通信が確認できれば完了です。お疲れさまでした。

## 5. おわりに

### **本記事のまとめ**

- 本記事では、**VMware Workstation**を用いて仮想化環境を構築し、ESXiとRHELとWindows Serverのインストールおよびネットワーク疎通を確認を行いました。
    - **Part1（公開済）** では、VMware Workstation上にRHELとWindows Serverをインストールし、それぞれのネットワーク接続を確認する手順を解説しました。
    - **Part2（本記事）** では、VMware Workstation上にESXiをインストールし、その上にRHELとWindows Serverを構築しました。
- 仮想化環境を活用することで、物理的なハードウェアを用意することなく、ネットワークやシステムの検証を行うことが可能だと思います。また、仮想化の第一歩、手を動かして学ぶきっかけになれば幸いです。Let's 雑に作る！