◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
VPLEX mirror 移除一个节点
转自DELL官网:VPLEX-Local怎么移除已经做了Mirror的Virtual Volume中的一个Device? | DELL Technologies
问:VPLEX-Local怎么移除已经做了Mirror的Virtual Volume中的一个Device?
其实就是把其中一个leg断了,并且在不影响应用的情况下
答:
第一步:你需要知道哪个device与哪个device做了Local Mirror如下:
VPlexcli:/clusters/cluster-1/devices> ll device_CX_LUN8_512M_DBSrv09_10_G_1/components/
/clusters/cluster-1/devices/device_CX_LUN8_512M_DBSrv09_10_G_1/components:
Name Slot Type Operational Health Capacity
-------------------------------------------------- Number ------------ Status State --------
-------------------------------------------------- ------ ------------ ----------- ------ --------
device_CX_LUN8_512M_DBSrv09_10_G_12014Feb18_001747 0 local-device ok ok 512M
device_VNX_LUN8_512M_DBSrv09_10_G_1 1 local-device ok ok 512M
第二步:你需要知道你要断掉哪条腿。这里的命令指的是哪个slot。
下面的例子是要断掉slot 0上面的这条腿
VPlexcli:/clusters/cluster-1/devices> device detach-mirror -s 0 -i -f -d device_CX_LUN8_512M_DBSrv09_10_G_1
第三步:确认你断的腿对不对。由于当前的device做了Local Mirror,所以top devcie的名字不会变,top device里面的成员将是你留下的那条腿
VPlexcli:/clusters/cluster-1/devices> ll device_CX_LUN8_512M_DBSrv09_10_G_1/components/
/clusters/cluster-1/devices/device_CX_LUN8_512M_DBSrv09_10_G_1/components:
Name Slot Type Operational Health Capacity
----------------------------------- Number ------------ Status State --------
----------------------------------- ------ ------------ ----------- ------ --------
device_VNX_LUN8_512M_DBSrv09_10_G_1 0 local-device ok ok 512M
断腿需谨慎。切勿盲目断腿
问:额外问一下,怎么停止正在Local-mirror的过程?
答:好像无法停止Local-mirror。
备注:
注:命令全格式 device detac-mirror --slot 0 --discard --force --device device_CX_LUN8_512M_DBSrv09_10_G_1
device detach-mirror
[-d | --device ] [context-patch|device-name]
[-m | --mirror] [context-patch|mirror-name]
[-s | --slot] slot-number
[-i | --discard]
[-f | -force]
其中slot-number可使用命令 ll device_CX_LUN8_512M_DBSrv09_10_G_1/components/ 查看
小兔猫的夏城站
如果你刚刚开始做Local-Mirror的时候,此时两个device处于rebuilding的状态,此时你是不能执行detach这个动作。只有当两个device执行完rebuild这个动作后才能停止。
如果你做的的是mobility,这个是可以停止的。但是这个动作是用于做后端存储数据迁移使用的。与Local-Mirror应用场景不同。并且两个device做完rebuild后,还可以执行canncel和commit两个动作。第一个动作是对source device做一份副本,当然,只有canncel动作的那个瞬间是数据完全形同。第二个动作是数据直接向destination device写。