[VPLEX]扩展Virtual Volume
注:非专业人士勿自行操作,请咨询DellEMC客服服务团队,否则后果自负。
1确定virtual volume是否可以扩展
要确定虚拟卷支持存储卷扩展cd到要扩展的本地虚拟卷的上下文,请输入ls命令。
VPlexcli:/clusters/cluster-1/virtual-volumes/local_cx_vol> ls
Name Value
------------------- -------------------
block-count 2621440
block-size 4K
cache-mode synchronous
capacity 10G
consistency-group -
expandable true
expandable-capacity 0B
expansion-method storage-volume
expansion-status -
health-indications []
health-state ok
locality local
operational-status ok
recoverpoint-usage -
scsi-release-delay 0
service-status running
storage-tier -
supporting-device local_cx
system-id local_CX_vol
volume-type virtual-volume
因为expansion-method是storage-volume,所以我们知道它支持后端存储卷扩展。
expandable-capacity这个字段是0B,这个值表明,目前没有可用的可扩展容量。这意味着在虚拟卷可以被扩展之前,必须扩展底层存储阵列。
2扩展底层存储
使用show-use-hierarchy命令查看virtual volumes的映射路径
VPlexcli:/clusters/cluster-1/virtual-volumes/local_CX_vol> show-use-hierarchy .
storage-view: dr710-20-esx (cluster-1)
virtual-volume: local_CX_vol (10G, distributed @ cluster-1, running)
local-device: local_CX (10G, raid-1)
extent: extent_CX_Bali_C1_60_1 (10G)
storage-volume: CX_Bali_C1_60 (10G)
logical-unit: VPD83T3:6006016003b02900724f58db278be111
storage-array: EMC-CLARiiON-APM00114102472
如果VPLEX有I/O,会自动检测到容量变化。
3验证存储卷扩展
1.使用show-use-hierarchy命令,确定支持的存储卷的大小是否已经增加
VPlexcli:/clusters/cluster-1/virtual-volumes/local_CX_vol> show-use-hierarchy .
storage-view: dr710-20-esx (cluster-1)
virtual-volume: local_CX_vol (10G, distributed @ cluster-1, running)
local-device: local_CX (10G, raid--)
extent: extent_CX_Bali_C1_60_1 (10G)
storage-volume: CX_Bali_C1_60 (20G)
logical-unit: VPD83T3:6006016003b02900724f58db278be111
storage-array: EMC-CLARiiON-APM00114102472
注意:新扩展的卷在显示使用层次命令输出中需要5分钟
2.如果没有反映所有相关存储卷的大小变化,则使用底层存储数组上的array re-discover命令来强制VPLEX注意扩展。
VPlexcli:/> array re-discover /clusters/cluster-1/storage-elements/storage-arrays/EMC-CLARiiON-APM00114102472 --cluster cluster-1
WARNING: Without the '--hard' option this command cannot detect logical-unit 'swapping' conditions on the array(s) being rediscovered. Do you wish to proceed ? (Yes/No) Yes
3.在数组重新发现之后,重新发布显示使用层次结构,如上所述,进行检查。
使用virtual-volume summary命令,查看扩展的virtual-volume。
如果存在后端阵列存储卷扩展不可行的原因,则继续进行(除了通过级联)的可能性是在虚拟卷下执行活动设备迁移到更大的设备,参考CLI手册的dm migration start命令。
VPlexcli:/> virtual-volume summary
Virtual-volume health summary (cluster-1):
Total 2152 virtual-volumes, 0 unhealthy.
Expansion summary:
virtual-volume name expandable-capacity capacity expansion-status
------------------- ------------------- -------- ----------------
local_CX_vol 10G 10G -
Total 1 expansion: 0 in-progress, 0 failed.
Locality summary:
distributed : 903 virtual-volumes.
local : 1074 virtual-volumes.
remote : 175 virtual-volumes.
Cache-mode summary:
asynchronous : 878 virtual-volumes.
synchronous : 1274 virtual-volumes.
Total virtual-volume capacity is 43.7T.
4.虚拟卷上下文中的ls将显示expandable-capacity现在为> 0B
VPlexcli:/clusters/cluster-1/virtual-volumes/local_CX_vol> ls
Name Value
------------------- -------------------
block-count 2621440
block-size 4K
cache-mode synchronous
cache-mode synchronous
capacity 10G
consistency-group -
expandable true
expandable-capacity 10G
expansion-method storage-volume
expansion-status -
health-indications []
health-state ok
locality local
operational-status ok
recoverpoint-usage -
scsi-release-delay 0
service-status running
storage-tier -
supporting-device local_CX
system-id local_CX_vol
volume-type virtual-volume
4扩展虚拟卷
发出virtual-volume expand命令以展开卷。
注意并确认在某些情况下可能重新启动应用程序和/或主机的潜在需求。
VPlexcli:/clusters/cluster-1/virtual-volumes/local_CX_vol> expand
Virtual Volume expansion can take some time and once started, cannot be cancelled. Some operations such as upgrades and data
migrations will not be possible during the expansion. In some cases hosts and their applications may need to be restarted once the
expansion has completed. Do you wish to proceed ? (Yes/No) Yes
The expansion of virtual-volume 'local_CX_vol' has started.
在这种情况下,扩展需要一些时间来完成。在扩展运行期间,expansion-status显示in-progress。
VPlexcli:/clusters/cluster-1/virtual-volumes/local_CX_vol> ls
Name Value
------------------- -------------------
block-count 2621440
block-size 4K
cache-mode synchronous
capacity 10G
consistency-group -
expandable true
expandable-capacity 10G
expansion-method storage-volume
expansion-status in-progress
health-indications []
health-state ok
locality local
operational-status ok
recoverpoint-usage -
scsi-release-delay 0
service-status running
storage-tier -
supporting-device local_CX
system-id local_CX_vol
volume-type virtual-volume
virtual-volume summary命令的扩展状态中也显示了正在进行的扩展状态。
VPlexcli:/> virtual-volume summary
Virtual-volume health summary (cluster-1):
Total 2152 virtual-volumes, 0 unhealthy.
Expansion summary:
virtual-volume name expandable-capacity capacity expansion-status
------------------- ------------------- -------- ----------------
local_CX_vol 10G 10G in-progress
Total 1 expansion: 1 in-progress, 0 failed.
[... output truncated ...]
一旦扩展完成,可扩展容量显示0B。扩展状态显示虚拟卷上下文中的ls命令以及虚拟卷摘要命令。
VPlexcli:/clusters/cluster-1/virtual-volumes/local_CX_vol> ls
Name Value
------------------- -------------------
block-count 5242880
block-size 4K
cache-mode synchronous
capacity 20G
consistency-group -
expandable true
expandable-capacity 0B
expansion-method storage-volume
expansion-status -
health-indications []
health-state ok
locality distributed
operational-status ok
recoverpoint-usage -
scsi-release-delay 0
service-status running
storage-tier -
supporting-device local_CX
system-id local_CX_vol
volume-type virtual-volume