如何在服务器中分离卷

如何在服务器中分离卷

抱歉我的英语不好!

  • 我想将卷与服务器分离。
  • 我的服务器目前只有1个卷,并且是原始卷。
  • 我已经阅读了 OpenStack api Block Storage API V3 (CURRENT) 的文档。

我添加了完整匹配参数:volume - in-use、project_id 和 volume_id,但总是出现错误“错误:无法分离卷:卷”。

我不知道情况是怎样的。但是当我在仪表板上工作时,我收到错误“无法分离根设备卷”。以下是我的操作: 实例信息

我的行为

第2步: 和错误

**我的愿望是:

  • 我有 3 个快照,想将数据恢复到第 2 个快照。但我无法恢复。因为条件卷必须可用。所以我必须将原始卷与实例分离,或者从该快照创建新卷。然后附加到原始实例并需要删除旧卷。**

答案1

无法分离根卷,即使关闭实例也不行。这是设计使然。如果回滚到快照(快照究竟是如何创建的?)需要可用卷,则可以将卷的状态设置为可用,而无需实际分离它:

control:~# openstack volume set --state available --detached <VOLUME>

请注意,这只会更改数据库条目,它实际上不会分离卷。但它可能会实现您的要求,但请确保在完成后将状态重新设置为“已连接”和“正在使用”。您可能需要管理员权限,因此这可能是一个障碍。我建议首先在测试实例上测试这一点。

相关内容