VIOS vscsi構成でvhost 新たに作成してディスク・マッピングを変更する(vhost 分離)

### はじめに

IBM Power上のVIOS vscsi 構成で、1つのvhostに2つのディスクが接続した状態から、2つのvhostに1つずつのディスクが接続する状態に変更した作業ログです。

![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/bdf17687-31f3-33ff-2fa3-8f945a3e28c3.png)


---

### 環境

オンプレミス IBM Power

　VIOS 3.1.4.10　vscsi 接続構成
　VIOC : AIX 7.3 (test1123というLPAR名、LPAR ID = 26)


---

### 手順

#### 1) ボリューム固有IDの確認

方法1 : HMC にログインし、対象LPARの詳細 - 仮想ストレージの表示で 対象ディスクの "ボリューム固有ID" を確認

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/767998f2-705d-80ce-e954-1d8fcc93e299.png)

<br>

方法2 : VIOS 上でのマッピング確認

①LPAR ID の 16進数の値を確認する
・LPAR ID: 26 は 16 進数で 0000001a です。


<br>

② LPAR ID より vhost を確認する

```
$ lsmap -all | grep 0000001a
vhost12         U9105.41B.785CA21-V1-C37                     0x0000001a
```

ここでは、0x0000001a は vhost12 に紐づいています。


<br>

③ vhost 番号より、アダプターに紐づくディスクを確認

```
$ lsmap -vadapter vhost12
SVSA            Physloc                                      Client Partition ID
--------------- -------------------------------------------- ------------------
vhost12         U9105.41B.785CA21-V1-C37                     0x0000001a

VTD                   vtscsi6
Status                Available
LUN                   0x8100000000000000
Backing device        hdisk10
Physloc               U78DB.ND0.WZS02B8-P0-C7-T0-W500507680D76816F-LA000000000000
Mirrored              false

VTD                   vtscsi38
Status                Available
LUN                   0x8200000000000000
Backing device        hdisk36
Physloc               U78DB.ND0.WZS02B8-P0-C7-T0-W500507680D76816F-L24000000000000
Mirrored              false
$
```

---

#### 2) 新しいvhost の作成

① HMC 上で対象LPAR の詳細 - 仮想ストレージ - アダプター・ビューへ移動

![図2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/c628fdb4-f8a8-60b2-24c8-4811c7ee3161.png)

<br>

② 仮想SCSIアダプター(vhost) の作成

![図3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/e6aa90c9-788d-40b3-4ccd-42f1109ca805.png)

VIOS#1 (p1001v) をリモート区画に指定

![図5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/716d44c8-7839-84d9-84f0-cc1ac26df11b.png)

<br>

対象LPARにアダプターが追加されたことを確認

![図6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/fe16dfc6-d87b-3139-d287-edecfbbef398.png)

---


VIOS#2(p1002v) 側も同様に実行します。


<br>

アダプターの作成を押す(画像省略)

・仮想SCSIアダプター(vhost) の作成
　VIOS#2 (p1002v) をリモート区画に指定

![図7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/c315b25e-8d59-b99d-8f84-7499ed28dc91.png)


<br>

対象LPARにアダプターが追加されたことを確認

![図8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/8c44ae25-146a-2ecb-c87f-41273483ea9d.png)


---

#### 3) VIOC で変更対象の hdiskを削除

VIOS 上でマッピングを変更する前に、VIOC上で、認識されているディスク削除を実施します。

対象は hdisk1 です。

・確認

```
# lspv
hdisk0          00fa00d6b552f41b                    rootvg          active
hdisk1          none                                None
# lspath
Enabled hdisk0 vscsi0
Enabled hdisk0 vscsi1
Enabled hdisk1 vscsi0
Enabled hdisk1 vscsi1

```

・削除

```
# rmdev -dl hdisk1
hdisk1 deleted
```

・確認

```
# lspv
hdisk0          00fa00d6b552f41b                    rootvg          active
# lspath
Enabled hdisk0 vscsi0
Enabled hdisk0 vscsi1
#
```


---


#### 4) HMC 上で DLPAR で仮想ストレージ - アダプター・ビューで対象のマッピングの変更

test1123 にマッピングされている VIOS#1 に認識された hdisk36 の(vtscsi38) マッピング変更します。



<br>


① 接続の解除を実施 (VIOS#1(p1001v) hdisk36)

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/46faecf6-9648-9973-7bc2-58e71121ea38.png)


<br>

![図2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/926d4812-9103-2d63-ab25-9a65e0d135ac.png)


<br>

![図3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/104ee2ac-d480-0e9e-c829-1ba7607aaa2d.png)

<br>

![図4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/fce0042d-3192-fe5f-798c-6147cb8355d9.png)



<br>

② 新しく作成した vhost にディスクのマッピングをし直します。


![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/89d2edf0-e5fb-b379-24bf-4d362dae1aaa.png)

<br>

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/a35e8589-ff75-7725-8c7a-51172a3520c3.png" width=50%>

<br>

![図4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/7e5ef8c1-a792-f0bf-a762-6e9d889091cf.png)


上記の流れで同様に、VIOS#2 の接続も変更します。(画像省略)

---

#### 5) 変更した接続の確認

① VIOS 側での確認


LPAR が持つ vhost 番号を確認します。

```
$ lsmap -all | grep 01a
vhost12         U9105.41B.785CA21-V1-C37                     0x0000001a
vhost16         U9105.41B.785CA21-V1-C38                     0x0000001a
$
```

vhost 番号からアダプターに接続しているディスク詳細を確認します。

```
$ lsmap -vadapter vhost12
SVSA            Physloc                                      Client Partition ID
--------------- -------------------------------------------- ------------------
vhost12         U9105.41B.785CA21-V1-C37                     0x0000001a

VTD                   vtscsi6
Status                Available
LUN                   0x8100000000000000
Backing device        hdisk10
Physloc               U78DB.ND0.WZS02B8-P0-C7-T0-W500507680D76816F-LA000000000000
Mirrored              false
```

=> 上記は変更していない、rootvg ディスクです。


```
$ lsmap -vadapter vhost16
SVSA            Physloc                                      Client Partition ID
--------------- -------------------------------------------- ------------------
vhost16         U9105.41B.785CA21-V1-C38                     0x0000001a

VTD                   vtscsi38
Status                Available
LUN                   0x8100000000000000
Backing device        hdisk36
Physloc               U78DB.ND0.WZS02B8-P0-C7-T0-W500507680D76816F-L24000000000000
Mirrored              false

$
```

=> 新たに作成した vhost16 に接続変更した hdisk36 がマッピングしています。


② VIOC 側でディスク認識、パスの確認

・確認

```
# lspv
hdisk0          00fa00d6b552f41b                    rootvg          active
```

マッピング変更前にhdisk1 を削除したままの状態です。


・デバイス認識

```
# cfgmgr
```

・確認

```
# lspv
hdisk0          00fa00d6b552f41b                    rootvg          active
hdisk1          none                                None
#
```

ボリューム固有IDの確認

```
# lspv -u
hdisk0          00fa00d6b552f41b                    rootvg          active              48333321360050763808106D7D8000000000004C504214503IBMfcp05VDASD03AIXvscsi 49a1fbef-1e7a-f1eb-9d6e-3649fc77ebe7
hdisk1          none                                None                                48333321360050763808106D7D8000000000004C604214503IBMfcp05VDASD03AIXvscsi 2f747aca-3ccb-a329-2ade-4d2c6927114a
#
```

HMC の表示と同じボリューム固有IDであることが確認できます。

・パスの確認

```
# lspath
Enabled hdisk0 vscsi0
Enabled hdisk0 vscsi1
Enabled hdisk1 vscsi2
Enabled hdisk1 vscsi3
#
```

hdisk1 のパスは、vscsi2,vscsi3 と新たに作成した vhost でのマッピングに変更されていることが確認できました。

---


#### 6) LPAR プロファイルへの反映

上記は、HMC GUI 上での実行のため、プロファイル同期設定がされていなければ手動で同期が必要です。

<br>

変更後、パーティションで対象のLPARを選択し、プロファイル - 現在の構成をプロファイルとして保存 を選択

![図1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/523bfaf5-4913-1e42-8197-de8f855ead4d.png)

<br>

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/493a4dcf-488d-e108-aa61-0c119b041552.png" width=100%>

<br>

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/32f602f4-00c2-bcc0-b4d2-45573f5da409.png" width=80%>

保管完了

<br>

反映されたかどうかを確認します。

対象のLPARにチェックを入れ、でプロファイルの管理を選択

![図4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/7472a0e7-506d-7362-a04d-3eeb6983b82a.png)

<br>

変更したプロファイルを選択


<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/e96b1392-2fba-71d4-e41b-f91f9dbc6970.png" width=80%>

"仮想アダプター"で クライアントSCSIが4つに増えていることを確認 (vhost追加前は2つでした)

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/517421/e5b5003f-7275-d1c0-8efa-dc5e6a9eb765.png" width=80%>



---

### おわりに

以前はコマンドで変更していましたが、HMC GUI でもマッピング変更が楽に実施できます。