migratevdisk

migratevdisk 命令用于将整个卷从一个存储池迁移到另一个存储池。

语法

 migratevdisk     -mdiskgrp  {  mdisk_group_id  |  mdisk_group_name  }   [  -threads  number_of_threads  ]   [  -copy id  ]    -vdisk  {  vdisk_id  |  vdisk_name  }

参数

-mdiskgrpmdisk_group_id | mdisk_group_name
(必需)指定新存储池标识或名称。
-threadsnumber_of_threads
(可选)指定迁移这些扩展数据块期间要使用的线程数。您可以指定 1-4 个线程。缺省线程数为 4。
-copyid
(指定的卷具有多个拷贝时必需)指定要迁移的卷拷贝。
-vdiskvdisk_id | vdisk_name
(必需)指定要迁移至新存储池的卷标识或名称。

描述

migratevdisk 命令将指定的卷迁移至新存储池;所有组成该卷的扩展数据块都将迁移到新存储池中的可用扩展数据块上。

您可以在以下对象之间重新分配卷:
  • 从子池到其父池
  • 父池到其某个子池
  • 同一父池的子池之间
  • 两个父池之间
Note: 如果在卷上已启用云快照,那么不能在存储池之间迁移卷。

您可以发出 lsmigrate 命令来查看迁移进度。

通过指定迁移期间要使用的线程数,可划分进程的优先级。仅使用一个线程对系统施加的后台负载最小。

运行 migratevdisk 命令期间,如果目标存储池上的可用扩展数据块不足,那么该命令将失败。要避免此问题,请勿在卷迁移完成前发出使用扩展数据块的新命令。

如果目标卷或源卷脱机,那么 migratevdisk 命令会失败。请在尝试迁移卷之前纠正脱机情况。

Remember: 此命令不能用于以下情况:
  • 文件系统所拥有的卷
  • 如果源 MDisk 为 SAS MDisk(仅在映像方式下有效)

如果该卷(或卷拷贝)是 FlashCopy 映射的目标,该映射的源卷处于主动/主动关系中,那么新的存储池必须与源卷在同一站点中。如果卷处于主动/主动关系中,那么新的存储池必须与源卷位于同一站点中。

将卷从父池迁移到另一个父池时,将照原样移动信息,而不管其中某个父池是否已加密。父池和子池不能具有加密密钥,否则子池将在创建期间失败。
  • 在所有情况下,都允许父池到父池迁移。
  • 如果子池具有加密密钥,那么不允许父池到子池迁移。
  • 如果任一子池具有加密密钥,那么不允许子池到父池或子池到子池迁移。

调用示例

migratevdisk -vdisk 4 -mdiskgrp Group0 -threads 2

生成的输出:

无反馈