KMVBLOG

VMware関連のトラブルシュート・設定・検証関連の備忘録

vSAN6.7u3 - vSAN iSCSI ボリュームのオンライン拡張について

本BlogはvExpert Advent Calendar 2019に参加しています。

adventar.org

 vSAN6.7u3でvSAN iSCSIのボリュームをオンラインで容量拡張する事ができるようになりました。

VMware vSAN 6.7 Update 3 リリース ノート

vSAN iSCSI サービスの機能強化

vSAN iSCSI サービスが強化されて、iSCSI LUN を中断しなくても、動的にサイズ変更できるようになりました。 

 

Labで検証してみました。

vSAN iSCSIターゲットの設定を行い、以下2つのボリュームを作成済み

 ・vol-01 3G

 ・vol-02 10GB

f:id:Kame-chan:20191208182903p:plain

 

f:id:Kame-chan:20191208184953p:plain

 

"編集"からvol-02を10GB→15GBに変更してみます。

f:id:Kame-chan:20191208185903p:plain

 

15GBに容量が増えました。

f:id:Kame-chan:20191208190836p:plain

 

上記でボリュームの容量拡張後、OS側では、ディスクの管理 > 操作 > ディスクの再スキャンを行います。

f:id:Kame-chan:20191208191335p:plain

 

5GB分の未割り当て領域が作成されました。

f:id:Kame-chan:20191208191447p:plain

 

拡張したいディスクを選択して、ボリュームの拡張を行います。

f:id:Kame-chan:20191208192152p:plain

 

ディスクの拡張が完了しました。(10GB→15GB)

f:id:Kame-chan:20191208192305p:plain

 

次は、CLIでvol-01を3GB→5GBに変更してみます。

 

ターゲットエイリアスを確認

[root@esxi01:~] esxcli vsan iscsi target list
Alias iSCSI Qualified Name (IQN) Interface Port Authentication type LUNs Is Compliant UUID I/O Owner UUID
---------- -------------------------------------------------------- --------- ---- ------------------- ---- ------------ ------------------------------------ ------------------------------------
wsfc-iscsi iqn.1998-01.com.vmware.52d9af5ef69bb645-1245c1689aee844f vmk0 3260 No-Authentication 2 true 57056a5d-26e7-6f65-ec86-005056818076 5d6603b4-b94c-e120-5140-005056818076 

 

容量を拡張するLUNのIDを確認

[root@esxi01:~] esxcli vsan iscsi target lun list -t wsfc-iscsi
ID Alias Size UUID Is Compliant Status
-- ------ --------- ------------------------------------ ------------ ------
0 vol-01 3072 MiB 7a056a5d-e028-4745-e673-005056818076 true online
1 vol-02 15360 MiB 9f056a5d-06d2-cfca-780e-005056812e61 true online

 

5GBに拡張します。

<オプション>

-s サイズ

-i LUNのID

-t ターゲットのエイリアス  

[root@esxi01:~] esxcli vsan iscsi target lun set -s 5120MB -i 0 -t wsfc-iscsi

 

拡張後のサイズを確認

[root@esxi01:~] esxcli vsan iscsi target lun list -t wsfc-iscsi
ID Alias Size UUID Is Compliant Status
-- ------ --------- ------------------------------------ ------------ ------
0 vol-01 4885 MiB 7a056a5d-e028-4745-e673-005056818076 true online
1 vol-02 15360 MiB 9f056a5d-06d2-cfca-780e-005056812e61 true online 

 

拡張はされているが、5GB(1024*5=5120MB)で指定したはずが、若干意図した容量と異なる。。

f:id:Kame-chan:20191208201516p:plain

 

OS上での認識

f:id:Kame-chan:20191208201059p:plain

 

GUI上で再度変更してみました。(4.77GB→5GB)

f:id:Kame-chan:20191208202038p:plain

 

期待する値になってました。

[root@esxi01:~] esxcli vsan iscsi target lun list -t wsfc-iscsi
ID Alias Size UUID Is Compliant Status
-- ------ --------- ------------------------------------ ------------ ------
0 vol-01 5120 MiB 7a056a5d-e028-4745-e673-005056818076 true online
1 vol-02 15360 MiB 9f056a5d-06d2-cfca-780e-005056812e61 true online 

 

-s オプションのサイズをMiBで指定(5GB→6GBに拡張)

[root@esxi01:~] esxcli vsan iscsi target lun set -s 6144MiB -i 0 -t wsfc-iscsi

[root@esxi01:~] esxcli vsan iscsi target lun list -t wsfc-iscsi
ID Alias Size UUID Is Compliant Status
-- ------ --------- ------------------------------------ ------------ ------
0 vol-01 6144 MiB 7a056a5d-e028-4745-e673-005056818076 true online
1 vol-02 15360 MiB 9f056a5d-06d2-cfca-780e-005056812e61 true online

 

サイズをMiBで指定すると意図した値になりました。

 CLIでの容量拡張はMiBで指定した方が混乱が無く実施できそうです。

f:id:Kame-chan:20191208204657p:plain

以上、vSAN6.7u3で追加されたvSAN iSCSIの機能拡張により、上記の作業(GUI/CLI)は全てオンラインで実施可能でした。

 

関連KB

https://blogs.vmware.com/virtualblocks/2019/08/13/vsan67u3-whats-new/