简介:OpenStack创建卷时可能会遇到各种错误,如'Volume limit exceeded'和'Invalid input for field 'size''。针对这些错误,本文将提供详细的解决方法。
在OpenStack中创建卷时,可能会遇到各种错误。其中,“Volume limit exceeded”表示当前租户已经达到了允许创建的实卷数量上限,而“Invalid input for field ‘size’”则是因为指定了无效的实卷大小。针对这两种常见错误,本文将提供相应的解决方法。
解决“Volume limit exceeded”错误的方法
如果遇到“Volume limit exceeded”的错误,首先需要检查当前租户的实卷数量是否超过了限制。可以使用以下命令查看当前租户的实卷数量:
$ openstack volume list --project <project_id>
如果实卷数量确实超过了限制,可以删除一些不再需要的实卷来释放配额。使用以下命令删除实卷:
$ openstack volume delete <volume_id>
解决“Invalid input for field ‘size’”错误的方法
如果遇到“Invalid input for field ‘size’”的错误,则要检查所指定的实卷大小是否合法。实卷大小必须是一个整数,并且不能为负数。确保指定的大小单位是正确的,OpenStack支持的大小单位包括GB、TB等。
另外,在删除僵尸卷时也可能会遇到问题。如果正常删除实例后未删除卷,重启服务器可能会出现BUG,导致卷被附加给了’NONE’并且无法删除或更新。这种情况下,可以尝试手动修改卷的状态再删除。具体步骤如下:
mysql -u root -p root
use cinder;