使用 viocli volume-migrate 命令可以将一个或多个非附加卷从一个数据存储迁移到另一个数据存储。
-
如果已附加卷,则卷迁移将失败。
这种情况下,迁移相应的实例。附加卷随实例一起迁移。 -
如果目标数据存储不能满足卷的存储策略要求,则卷迁移会失败。
您可以通过包含 --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 中。 |
| --volume-ids VOLUME_UUIDS |
强制(除非已指定 SRC_DC_NAME and SRC_DS_NAME)。 | 迁移 UUID 值指定的一个或多个独立卷。要指定多个卷,请使用逗号分隔多个 UUID。 例如,以下命令会将其 UUID 值指定的两个卷迁移到数据中心 DC-01 的数据存储 DS-01 中。 |
| --ignore-storage-policy |
可选 | 忽略存储策略合规性检查。 如果迁移的卷所包含的存储策略与目标数据存储不符,则包含此参数可防止迁移失败。 |
| DEST_DC_NAME |
强制 | 指定目标数据中心。 |
| DEST_DS_NAME |
强制 | 指定目标数据存储。 |
| -h, --help |
可选 | 显示此命令的使用和参数。 |
| -v, --verbose |
可选 | 进入详细模式。 |