[VPLEX]迁移系统卷
迁移元数据卷
方法1:新建元卷
1.在新存储和老存储上分别新加80GB的两个卷,查看新加卷
VPlexcli:/> ll /clusters/cluster-1/storage-elements/storage-volumes

2.创建一个新的元卷
VPlexcli:/engines/engine-1-1/directors> meta-volume create --name c1_meta_volume --storage-volumes VPD83T3:6006016037202200966da1373865de11,VPD83T3:6006016037202200966da1373865de12
3. 将现有的内存元数据移动到新的元卷:
VPlexcli:/engines/engine-1-1/directors> meta-volume move --target volume c1_meta_volume
4.删除原来的Meta卷
VPlexcli:/> meta-volume destroy c1_MetaLUN --force
5.重存储上取消原来Meta卷的映射关系,并删除LUN。
方法2:将元数据迁移到备份卷
1) VPlexcli:/> ll /clusters/cluster-1/system-volumes/ \\确认活动的 meta-volume 是raid-1

2) VPlexcli:/> meta-volume move --target <meta_backup> \\把源卷数据移动到其中一个备份卷中

3) VPlexcli:/> ll /clusters/cluster-1/system-volumes/ \\看到所选择的的备份卷Active是true

4) VPlexcli:/> meta-volume destroy <original metadata volume> --force \\ 删除原来的源卷

5) VPlexcli:/> meta-volume create --name <new metadata volume> --storage-volumes < LUN1, LUN2> \\创建新的raid-1 源卷

6) VPlexcli:/> meta-volume move --target-volume <new metadata volume> \\ 新的源卷Active为true

方法3:将元数据拆RAID1再建
1.从VPlexcli提示符,浏览到系统卷上下文,并使用ll命令列出卷。
VPlexcli:/> cd clusters/cluster-1/system-volumes

2.要识别从旧阵列中准备的活动元卷分支,运行以下命令:
show-use-hierarchy meta_volume_name
3.使用实例从旧阵列中卸载镜像。
VPlexcli:/clusters/cluster-1/system-volumes> meta-volume detach-mirror --storage-volume storage_volume_name --meta-volume meta_volume_name
例:
VPlexcli:/clusters/cluster-1/system-volumes> meta-volume detach-mirror --storage-volume c1-80gb-symm-1161_0000 --meta-volume C1_Meta
4.检查旧阵列的镜像是否成功分离:
show-use-hierarchy meta_volume_name
5.使用实例从新阵列挂载新卷,新卷的大小必须与旧阵列上的卷相同。
VPlexcli:/clusters/cluster-1/system-volumes> meta-volume attach-mirror --storage-volume storage_volume_name --meta-volume meta_volume
6.检查重建状态,并等待重建完成后再转到下一个任务。
输出的例子:

重建备份卷
1查看system-volumes

2删除备份卷

3.从新存储上映射给VPLEX一个80GB的LUN,并将老存储其中一个80GB的LUN解除映射。
4.重新手动创建备份卷

迁移日志卷
方法1:拆RAID1重组
1)查看要分离的镜像腿的槽号:
VPlexcli:/clusters/cluster-1/system-volumes Cluster1_logvol1_vol/components>ll
Name Slot Type Operational Health Capacity
---------- ----------------- --- Number -------- Status State
extent_Cluster1_logvol_1_1 0 extent ok ok 10G
extent_R_Rental_VPLEX1_Logging_Crossconnect_1 1 extent ok ok 10G
2)分离要移动到另一个存储的日志卷分支:
VPlexcli: > logging-volume detach-mirror --logging-volume /clusters/cluster-1/system-volumes/Cluster1_logvol1_vol --slot 0
3)从不同的存储中添加新的镜像(leg)到日志卷:
VPlexcli: >logging-volume add-mirror --logging-volume /clusters/cluster-1/system-volumes/Cluster1_logvol1_vol --mirror extent_Unity207_VLPEX2_Cluster2_logvol_1_1
4)查看同步进度
rebuild status
方法2:直接数据迁移
与迁移数据卷一样可以通过extent进行迁移
VPlexcli:/clusters/cluster-1/storage-elements/extents>dm migration start --name my_migration --from old_extent_2 --to new_extent_1
查看进度
VPlexcli: >ll /data-migrations/extent-migrations/my_migration
暂停和恢复
VPlexcli:/data-migrations/extents-migrations>dm migration pause --migrations my_migration
VPlexcli:/data-migrations/extents-migrations>dm migration resume --migrations my_migration
结束迁移
VPlexcli:/data-migrations/extents-migrations>dm migration commit --force –migrations my_migration
清除迁移
VPlexcli:/data-migrations/extents-migrations>dm migration clean --force –migrations my_migration
移除迁移任务
VPlexcli:/data-migrations/extents-migrations>dm migration remove --force –migrations my_migration
删除日志卷
某些情况下,比如Metro改Local等,需要删除日志卷,命令如下:
logging-volume destroy [-v|--logging-volume] logging-volume
例:
VPlexcli:/clusters/cluster-1/system-volumes> logging-volume destroy --logging-volume cluster_6_log_vol