vSAN6.7u3 - vSAN iSCSI ボリュームのオンライン拡張について
本BlogはvExpert Advent Calendar 2019に参加しています。
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
"編集"からvol-02を10GB→15GBに変更してみます。
15GBに容量が増えました。
上記でボリュームの容量拡張後、OS側では、ディスクの管理 > 操作 > ディスクの再スキャンを行います。
5GB分の未割り当て領域が作成されました。
拡張したいディスクを選択して、ボリュームの拡張を行います。
ディスクの拡張が完了しました。(10GB→15GB)
次は、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)で指定したはずが、若干意図した容量と異なる。。
OS上での認識
GUI上で再度変更してみました。(4.77GB→5GB)
期待する値になってました。
[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で指定した方が混乱が無く実施できそうです。
以上、vSAN6.7u3で追加されたvSAN iSCSIの機能拡張により、上記の作業(GUI/CLI)は全てオンラインで実施可能でした。
関連KB
https://blogs.vmware.com/virtualblocks/2019/08/13/vsan67u3-whats-new/