使用 viocli volume-migrate 命令可以将一个或多个非附加卷从一个数据存储迁移到另一个数据存储。

  • 如果已附加卷,则卷迁移将失败。

    这种情况下,迁移相应的实例。附加卷随实例一起迁移。
    注: 相应的卷影虚拟机不会迁移。要迁移此类卷影虚拟机,请运行 viocli ds-migrate-prep 命令,然后使用 vSphere Web Client 迁移卷影虚拟机。
  • 如果目标数据存储不能满足卷的存储策略要求,则卷迁移会失败。

    您可以通过包含 --ignore-storage-policy 参数来强制迁移。如果迁移到不合规数据存储时忽略存储策略,则此命令会输出一条警告。

viocli volume-migrate 命令使用以下语法。

viocli volume-migrate [-d [NAME]] \
                      [--source-dc [SRC_DC_NAME]] [--source-ds [SRC_DS_NAME]] \
                      [--volume-ids [VOLUME_UUIDS]] [--ignore-storage-policy] \
                      DEST_DC_NAME DEST_DS_NAME [-h] [-v]
参数 强制或可选 说明

-d, --deployment NAME

自动

将在其中迁移卷的部署的名称。

自动应用。默认值为当前部署的名称。

--source-dc SRC_DC_NAME

强制(除非已指定 VOLUME_UUIDS)。

标识源数据中心。

--source-ds 参数一起使用可唯一标识数据存储。

--source-ds SRC_DS_NAME

强制(除非已指定 VOLUME_UUIDS)。

--source-dc 参数一起使用可唯一标识数据存储。

例如,以下命令会将所有卷从数据中心 DC-01 的数据存储 DS-01 迁移到数据中心 DC-02 的数据存储 DS-02 中。

viocli volume-migrate --source-dc DC-01 --source-ds DS-01 DC-02 DS-02

--volume-ids VOLUME_UUIDS

强制(除非已指定 SRC_DC_NAME and SRC_DS_NAME)。

迁移 UUID 值指定的一个或多个独立卷。要指定多个卷,请使用逗号分隔多个 UUID。

例如,以下命令会将其 UUID 值指定的两个卷迁移到数据中心 DC-01 的数据存储 DS-01 中。

viocli volume-migrate --volume-ids 25e121d9-1153-4d15-92f8-c92c10b4987f, 4f1120e1-9ed4-421a-b65b-908ab1c6bc50 DC-01 DS-01

--ignore-storage-policy

可选

忽略存储策略合规性检查。

如果迁移的卷所包含的存储策略与目标数据存储不符,则包含此参数可防止迁移失败。

DEST_DC_NAME

强制

指定目标数据中心。

DEST_DS_NAME

强制

指定目标数据存储。

-h, --help

可选

显示此命令的使用和参数。

-v, --verbose

可选

进入详细模式。