3.9. 使用 CLI 更改卷所有者
要更改卷的所有者,您必须执行卷传输。卷的所有者由卷的所有者启动,在卷的新所有者接受转让后,对所有权的改变已完成。
先决条件
- 成功安装 undercloud。有关更多信息,请参阅在 undercloud 上安装 director。
- 成功部署 overcloud。如需更多信息,请参阅使用 CLI 工具创建基本 overcloud。
流程
- 以卷的当前所有者身份登录。
列出可用的卷:
# cinder list启动卷传输:
# cinder transfer-create VOLUME其中
VOLUME是您要传输的卷的名称或ID。例如,+------------+--------------------------------------+ | Property | Value | +------------+--------------------------------------+ | auth_key | f03bf51ce7ead189 | | created_at | 2014-12-08T03:46:31.884066 | | id | 3f5dc551-c675-4205-a13a-d30f88527490 | | name | None | | volume_id | bcf7d015-4843-464c-880d-7376851ca728 | +------------+--------------------------------------+cinder transfer-create命令清除卷的所有权,并为传输创建一个id和auth_key。这些值可以提供给,并由另一个用户接受转让并成为卷的新所有者。新用户现在可以声明卷的所有权。要做到这一点,用户应首先从命令行登录并运行:
# cinder transfer-accept TRANSFERID TRANSFERKEY其中
TRANSFERID和TRANSFERKEY是cinder transfer-create命令返回的id和auth_key值。例如,# cinder transfer-accept 3f5dc551-c675-4205-a13a-d30f88527490 f03bf51ce7ead189
注意
您可以使用以下方法查看所有可用的卷传输:
# cinder transfer-list