第 11 章 管理实例
您可以在实例上执行管理操作,如重新定义实例大小或清空实例。有关管理操作的完整列表,请参阅 实例管理操作。
11.1. 调整实例大小
如果需要增加或减少实例的内存或 CPU 计数,您可以调整实例大小。若要调整实例大小,请为具有所需容量的实例选择一个新类别。重新调整实例重建并重启实例的大小。
流程
检索您要调整大小的实例的名称或 ID:
$ openstack server list
检索您要用来调整实例大小的新类别的名称或 ID:
$ openstack flavor list
注意在调整实例大小时,您必须使用新类别。
调整实例大小:
$ openstack server resize --flavor <flavor> \ --wait <instance>
-
将
<flavor
> 替换为在第 2 步中获得的类别的名称或 ID。 -
将
<instance
> 替换为您要调整大小的实例的名称或 ID。
注意调整大小可能需要时间。实例上的操作系统在实例关闭前执行受控的关闭,实例会调整大小。在此期间,实例状态为
RESIZE
:$ openstack server list +----------------------+----------------+--------+----------------------------+ | ID | Name | Status | Networks | +----------------------+----------------+--------+----------------------------+ | 67bc9a9a-5928-47c... | myCirrosServer | RESIZE | admin_internal_net=192.168.111.139 | +----------------------+----------------+--------+----------------------------+
-
将
完成调整大小后,实例状态将变为
VERIFY_RESIZE
。现在,您必须确认或恢复调整大小:要确认调整大小,请输入以下命令:
$ openstack server resize confirm <instance>
要恢复调整大小,请输入以下命令:
$ openstack server resize revert <instance>
实例恢复为原始类别,状态更改为
ACTIVE
。
注意
如果您没有在配置的时间范围内确认或恢复,云可能会配置为自动确认实例大小。