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

注:

要迁移附加卷,必须迁移整个实例。

要迁移卷影虚拟机的卷,请使用 viocli ds-migrate-prep 命令,然后使用 vSphere Client 完成迁移。

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

viocli volume-migrate [-d NAME] {--volume-ids UUID1[,UUID2...] | --source-dc SRC-DC-NAME --source-ds SRC-DS-NAME] DEST-DC-NAME DEST-DS-NAME [--ignore-storage-policy] [--verbose]

参数

强制或可选

说明

-d NAME--deployment NAME

可选

要使用的部署的名称。

如果未输入值,则使用默认部署。

--volume-ids UUID1

强制,除非使用 --source-dc--source-ds

迁移 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

--source-dc SRC-DC-NAME

强制,除非使用 --volume-ids

标识源数据中心。

此选项必须与 --source-ds 选项结合使用。

--source-ds SRC-DS-NAME

强制,除非使用 --volume-ids

标识源数据存储。

此选项必须与 --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

DEST-DC-NAME

强制

指定目标数据中心。

DEST-DS-NAME

强制

指定目标数据存储。

--ignore-storage-policy

可选

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

当目标数据存储不符合所迁移卷的存储策略时,使用此参数启用卷迁移。

--verbose

可选

在详细模式下显示输出。

还可以运行 viocli volume-migrate -hviocli volume-migrate --help 以显示命令的参数。