migratevdisk

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

语法

阅读语法图跳过直观语法图
>>- migratevdisk -- -- -mdiskgrp --+- mdisk_group_id ---+-- ---->
                                   '- mdisk_group_name -'      

>--+---------------------------------+-- --+--------------+----->
   '- -threads -- number_of_threads -'     '- -copy-- id -'   

>-- -- -vdisk --+- vdisk_id ---+-------------------------------><
                '- vdisk_name -'   

参数

-mdiskgrp mdisk_group_id | mdisk_group_name
(必需)指定新存储池标识或名称。
-threads number_of_threads
(可选)指定迁移这些扩展数据块期间要使用的线程数。您可以指定 1-4 个线程。缺省线程数为 4。
-copy id
(指定的卷具有多个拷贝时必需)指定要迁移的卷拷贝。
-vdisk vdisk_id | vdisk_name
(必需)指定要迁移至新存储池的卷标识或名称。
注: 该命令不能用于映像方式卷。

描述

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

您可以在以下对象之间重新分配卷:
  • 从子池到其父池
  • 父池到其某个子池
  • 同一父池的子池之间
  • 两个父池之间

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

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

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

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

切记:
  • 该命令不能用于文件系统所拥有的卷。
  • 如果源 MDisk 是一个 SAS MDisk(仅在映像方式下有效),那么无法使用该命令。

调用示例

migratevdisk -vdisk 4 -mdiskgrp Group0 -threads 2

生成的输出:

无反馈