vmware ESXi RDM(Raw Device Mapping)について仮想環境のみで構成する(FC-SAN不使用)

ESXi環境で完結したRDM(Raw Device Mapping)構成を作成し検証します。

ESXi上のVMでiSCSIターゲットを作成し、それをESXi上でRDM(Raw Device Mapping)することで、別のVMからRDMディスクとして利用する構成を作成します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/a7ded60b-1676-9b75-fa2f-43425e2e3981.png)

# ■環境
**ESXiサーバ**

```
6.7.0 Update 3 (Build 14320388)
```

**iSCSIサーバ(iSCSIターゲット)およびiSCSIクライアント(iSCSIイニシエータ)**

```
OS 名:                 Microsoft Windows Server 2016 Standard Evaluation
OS バージョン:          10.0.14393 N/A ビルド 14393
```

# ■詳細構成
### iSCSIターゲット側VM(192.168.142.71)
VM作成時に40GBと15GBのディスクを作成しておきます。
15GB側のディスクのうち、10GB分をiSCSI仮想ディスクとして利用します。
iSCSI仮想ディスクについては、ESXiサーバのIPアドレスからの接続を許可します。

### ESXi(192.168.142.10)
iSCSI仮想ディスクを接続します。

### ディスクマウント側VM(192.168.142.72)
VM側でRDMディスクと、専用iSCSIコントローラを追加します。
WindowsOS側からRDMディスクをZボリュームとして追加します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/b5e9cad1-a942-999a-9d8a-60f4d90a2085.png)



# ■流れ
**1.iSCSIターゲット設定**
- 1-1.iSCSIターゲットサーバのインストール
- 1-2.iSCSI仮想ディスクの作成

**2.ESXi iSCSI設定**
- 2-1.iscsi接続

**3.ESXi VM仮想ディスク設定**
- 3-1.稼働ディスク設定

**4.ディスクドライブ設定**
- 4-1.ボリュームの作成




# 作業1.iSCSIターゲット設定
## 手順1-1.iSCSIターゲットサーバのインストール
サーバマネージャから`役割と機能の追加`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/e32ee065-a4b1-4551-2fee-9ac960b0c9ac.png)

`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/c2be7415-a4ca-f1bd-3a46-4065b1d54750.png)

`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/aa132ac0-3403-6ae0-fea4-a27a1e7409bf.png)

`次へ`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/c46f28eb-8b75-8755-7eae-ac56bb576b8d.png)

`iSCSIターゲットサーバー`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/15ca9cbe-f329-0090-5d7b-28d41d2ff5e2.png)

`機能の追加`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/64a068c5-d772-4c4d-a3c2-ca7c5938bd7c.png)

`次へ`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/15ca9cbe-f329-0090-5d7b-28d41d2ff5e2.png)

`次へ`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/1b7465d3-e20a-3983-63d7-8fcd8cb4f82e.png)

`必要に応じて対象サーバーを自動的に再起動する`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/ce3d0645-a121-9407-2596-b9d057046512.png)

`はい`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/47c1d642-cb91-7ff4-7379-7b7489120e3d.png)

`インストール`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/ce3d0645-a121-9407-2596-b9d057046512.png)

`インストール`が完了しました。
なお、再起動は発生しませんでした。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/f3b88fc0-c4ff-6a12-1a6b-ebd668f91ad1.png)


## 手順1-2.iSCSI仮想ディスクの作成
iSCSIディスクの配置先、容量、名称および接続に関する設定・制約を入力します。

サーバーマネージャの`ファイルサービスと記憶域サービス`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/e99fe105-0f76-a0f0-51ba-e615ac0254bb.png)

左ペインの`iSCSI`を選択し、右部の`タスク`から`新しいiSCSI仮想ディスク...`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/c01f10aa-4d9e-f905-7ba0-676a7b2d439c.png)

`ボリュームで選択`からボリューム`X:`を選択し、`次へ`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/ef4613ce-0176-c275-5dc0-1f052109f185.png)

仮想ディスク名を指定し、`次へ`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/3c5edf4e-a56c-abcc-0f9f-241a62a01975.png)

サイズおよび拡張方式を指定し、`次へ`を選択します。
今回は`ディスク総量15GB`に対し`割り当て10GB`、また`容量可変`としています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/9dceb8bb-9ead-899c-63b4-dbe4aa085c51.png)

`新しいiSCSIターゲット`を選択し、`次へ`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/725e1f0e-b096-c38a-a7da-809e4539b890.png)

`ターゲット名`を入力し、`次へ`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/a14f5841-557b-cc61-0ad5-4b53fdf2977c.png)

`追加`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/a02fac43-38f8-37a7-b8f0-a8c8af62e2a3.png)

イニシエータ識別方法を入力します。
今回は`IPアドレス`を選択し、イニシエータのIPアドレスを入力して`OK`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/b1aee1c1-aa76-3cf2-76f2-973969064c81.png)

`次へ`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/425a76bd-73bf-275b-d11a-73d3dd5d4797.png)

`次へ`を選択します。
今回は検証のため、認証系は設定しません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/1c09da5e-c82d-af0d-6ea7-98400c13b9fc.png)

`作成`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/0367f13b-ee21-048e-7d1e-95712d44eaeb.png)

iSCSI仮想ディスクが正常に作成されました。
`閉じる`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/ee58720c-8255-2bac-0e8a-8e7abcaeb2e5.png)

iSCSI仮想ディスクが表示されるようになりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/c7cb5781-30e8-d61b-50e9-82f29915780b.png)




# 作業2.ESXi iSCSI設定
ESXiのweb clientを利用してiSCSI接続を行います。

## 手順2-1.iscsi接続
`ストレージ` > `アダプタ` > `ソフトウェアiSCSI`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/4c247e51-45d4-5d71-d5bf-757d3e45f1d9.png)

`iSCSIが有効です`を`有効`にします。
また、`ネットワークポートのバインド`の`ポートバインドの追加`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/a8db4ac3-01ac-e0f7-8923-7a987910dec7.png)

iSCSI接続を行う`VMKernelポート`をクリックし、`選択`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/bf2f9bd0-2548-42d8-40f7-907f67e86528.png)

`動的ターゲット`の`動的ターゲットの追加`を押下します。
iSCSIターゲットのIPアドレスを入力し、`設定の保存`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/5adba299-988c-895e-825e-1c92dc4ed237.png)

iSCSIコントローラが追加されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/3f2bf833-264a-09d3-2371-35741e549ac0.png)

デバイスも追加されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/4bcec2f9-21fb-9b67-4881-5bd411a569a1.png)


# 作業3.ESXi VM仮想ディスク設定
RDMディスクをVMに追加します。

## 手順3-1.仮想ディスク設定
仮想マシンの編集画面を起動し、`その他のデバイスの追加` > `SCSIコントローラ`を追加します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/627b9a42-0a02-7fc9-95c9-20766a79a292.png)

追加した`新規SCSIコントローラ`について、`SCSIバスの共有`を`物理`に設定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/6a3165fb-64ee-2ffc-3e1d-2e5af5bc0fa7.png)

`ハードディスクの追加` > `新規Rawディスク`を追加します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/a810c571-9101-4ad1-da99-4f2cbeabd6dc.png)

結びつけるLUNをクリックし、`選択`を押下します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/94378d23-7bf7-a4da-7eb4-4dc182b97013.png)

`コントローラの場所`について、先ほど追加したSCSIコントローラを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/8e5578fb-5c8b-c31e-df4e-4ca103d481ef.png)

仮想マシン設定を保存し、VMを起動します。

# 作業4.ディスクドライブ設定
通常のディスク追加と同様にボリュームの追加を行います。

## 手順4-1.ボリュームの作成
ディスクの管理から、追加ディスクが存在していることを確認します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/d356cdd4-d926-e563-128a-714ed8c41283.png)

当該のディスクについて`オンライン`にします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/9628bf1d-d0ef-45d9-2ce4-754bbf18cc53.png)

`ディスクの初期化`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/0c169c19-a4ab-8a1f-7ac9-179a3eb5a22a.png)

`OK`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/6ae82102-d670-c506-184e-a6772009e66d.png)

`新しいシンプルボリューム`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/63ded474-3cf0-a5dd-553e-a935a379a885.png)

`次へ`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/dfeb9d0d-fe97-4fb1-21bc-c576b1b6bf91.png)

容量を指定し、`次へ`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/08e61f7b-b986-5580-5246-23cb98ea18c1.png)

ドライブレターを選択し、`次へ`を選択します。
今回はドライブレターに`Z`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/7e1dc528-d13e-2ec3-404c-7a74f3d67b4d.png)

`次へ`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/72848093-b1a1-6664-c17c-05894814aeff.png)

`完了`を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/521c1581-41a6-2f78-c055-e8d493eb47dc.png)

ドライブが作成されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/338c3b94-5e18-fefd-cbd3-b192212f3eeb.png)

エクスプローラからもアクセス可能になりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/eebaafeb-5746-74e4-4d34-52c254142f3d.png)

ファイルも配置可能になっています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/dfe7712d-4101-9bf5-1f47-1737b0e3f2d1.png)

:::note info
RDM利用後のiSCSI仮想マシンファイルですが、容量可変が有効になっていて全容量は利用されておりません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201787/ce1d82c7-9083-311a-37df-56bed9b0ef04.png)
:::



# 参考

**【Windows Server 2019】iSCSIの設定と動作確認**

https://hirotanoblog.com/windows-iscsi/9393/

<br>

**iSCSI : ターゲットを構成する**

https://www.server-world.info/query?os=Windows_Server_2022&p=iscsi&f=2

<br>

**iSCSI : イニシエーターの設定**

https://www.server-world.info/query?os=Windows_Server_2022&p=iscsi&f=3

**vSphereの共有ディスク設定方法(RDM編)**

<br>

https://changineer.info/vmware/hypervisor/vmware_share_rdm.html

**ソフトウェアiSCSIの設定**

<br>

https://changineer.info/vmware/hypervisor/vmware_ha_iscsi.html#toc4