10.4. 搁置实例
如果您有一个实例没有被使用,但您不想删除,则 shelving 非常有用。当您删除实例时,您保留实例数据和资源分配,但清除实例内存。根据云配置,她实例将立即或经过时间延迟后移动至 SHELVED_OFFLOADED
状态。当 SHELVED_OFFLOADED
时,实例数据和资源分配会被删除。
当您取消一个实例时,计算服务会生成一个快照镜像来捕获实例状态,并以以下格式为镜像分配一个名称: < instance>-shelved
。当实例被取消或删除时,此快照镜像会被删除。
如果您不再需要 shelved 实例,您可以将其删除。您可以一次关闭多个实例。
先决条件
-
管理员已为您创建一个项目,并为您提供了一个
clouds.yaml
文件来访问云。 -
已安装
python-openstackclient
软件包。
流程
检索您要 shelve 的实例或实例的名称或 ID:
openstack server list
$ openstack server list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 搁置实例或实例:
openstack server shelve <instance> [<instance> ...]
$ openstack server shelve <instance> [<instance> ...]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 &
lt;instance
> 替换为您要 shelve 的实例的名称或 ID。您可以根据需要指定多个实例到 shelve。验证实例是否已移除:
openstack server list
$ openstack server list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow shelved 实例的状态为
SHELVED_OFFLOADED
。