CAD on VDIのなか、ハイパーバイザはCitrixのXenServerになると思います。
Nimble Storage+XenServerの運用中、一番よくつ聞かれる質問は、SRの拡張方法です。
拡張について、検証してみました。検証のメモは下記のようです。
検証環境:
XenServer 6.5 SP1
SR:100GB (Nimble Storageから)
Nimble OS:2.2.x
Step1. SRのサイズを確認。「」にて、size=100Gと確認しました。
コマンド: # multipath -ll
[root@xenserver-6 ~]# multipath -ll
23d1472b2103540326c9ce9003d4700a6 dm-1 Nimble,Server
size=100G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 3:0:0:0 sdb 8:16 active ready running
`- 4:0:0:0 sdc 8:32 active ready running
Step2. SRにおける稼働中の仮想VMがあれば、shutdownしてください。
Step3. Nimble GUIから該当volumeを100Gから150Gにサイズ変更します。
Step4. XenServerの操作、拡張LUNサイズを再スキャン
コマンド: # iscsiadm -m node -R
[root@xenserver-6 ~]# iscsiadm -m node -R
Rescanning session [sid: 1, target: iqn.2007-11.com.nimblestorage:xenlun-v07309110a130d62d.00000389.a600473d, portal: 10.200.10.10,3260]
Rescanning session [sid: 2, target: iqn.2007-11.com.nimblestorage:xenlun-v07309110a130d62d.00000389.a600473d, portal: 10.100.10.10,3260]
Step5. uuidを取得する。
コマンド: # xe sr-list
[root@xenserver-6 ~]# xe sr-list
uuid ( RO) : f89fd500-6d9a-eaae-44f9-dad95e6b82ca
name-label ( RW): nimble-cs300
name-description ( RW): iSCSI SR [10.200.10.10 (iqn.2007-11.com.nimblestorage:xenlun-v07309110a130d62d.00000389.a600473d; LUN 0: 3d1472b2103540326c9ce9003d4700a6: 100 GB (Nimble))]
host ( RO): xenserver-6.5SP1
type ( RO): lvmoiscsi
content-type ( RO):
コマンド: # xe sr-param-list uuid=<SR UUID> | grep PBD
※<SR UUID>はStep5 で取得したものです。
[root@xenserver-6 ~]# xe sr-param-list uuid=f89fd500-6d9a-eaae-44f9-dad95e6b82ca |grep PBD
allowed-operations (SRO): VDI.create; VDI.snapshot; PBD.create; PBD.destroy; plug; update; VDI.destroy; scan; VDI.clone; VDI.resize; unplug
PBDs (SRO): 3b5f6b83-d558-d826-5fa1-84ab896e3e44
Step7. SRのPBDをUnplug する
コマンド: # xe pbd-unplug uuid=<PBD UUID>
[root@xenserver-6 ~]# xe pbd-unplug uuid=3b5f6b83-d558-d826-5fa1-84ab896e3e44
Step8. SRのPBDをPlugする
コマンド: # xe pbd-plug uuid=<PBD UUID>
[root@xenserver-6 ~]# xe pbd-plug uuid=3b5f6b83-d558-d826-5fa1-84ab896e3e44
Step9. SRサイズを再度確認。size=150Gになっところを確認しました。
コマンド: # multipath -ll
[root@xenserver-6 ~]# multipath -ll
23d1472b2103540326c9ce9003d4700a6 dm-1 Nimble,Server
size=150G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 5:0:0:0 sdb 8:16 active ready running
`- 6:0:0:0 sdc 8:32 active ready running
Step10. 仮想VMを起動します。
以上。
メモ:XenServer6.5にはLUN resizeの不具合があると判明されました。
原因詳細:https://bugs.xenserver.org/browse/XSO-203
resizeの不具合はXenServer6.5SP1にて修正しました。
XenServer6.5SP1のダウンロード:http://support.citrix.com/article/CTX142447
最後まで読んでいただき、ありがとうございます。
それでは、また今度。