iSCSI volume expand size (lvresize,lvexpand)
通常會用 logical volume 來作為 iscsi-target 的 LUN mapping devices 。但當我們想要增加該 logical volume 的大小時,我們會作 lvresize 或是 lvexpand 來擴增 logical volume 容量。然而卻發現 iscsi-target LUN 容量並沒有跟著變大。其實我們只需要重新映射已擴容的LV,就會發現 LUN 的容量也跟著變大了。
# lvextend -L +50G /dev/iscsi/mycloud
Extending logical volume mycloud to 176.00 GiB
Logical volume mycloud successfully resized
但是 tgt-admin –show 查看LUN (Logical Unit ) ,卻發現 Size没有隨 LV 擴大。
删除LUN 映射,這並不是真正删除,只是删除與内核的映射關係。
# tgtadm –op delete –mode logicalunit –tid=1 –lun=1
重建LUN 映射,重新映射到已擴容的LV:
# tgtadm –op new –mode logicalunit –tid=1 –lun=1 \
–backing-store=/dev/iscsi/mycloud
當我們做完 logival volume resize for iscsi-target LUN ,記得要 iscsi-target LUN re-mapping devices.