ResizeInstance
- Launchpad 入口: NovaSpec:resize-servers
- 创建: 2010-09-01
- 贡献者: JesseAndrews
总结
开发一个功能,允许用户创建一个具有适当大小的新实例,然后关闭该实例,将其复制过去并重新调整镜像大小,并在新机器上启动它。
发布说明
一个允许用户增加实例大小的 API 命令。
原理
用户应该能够修改现有虚拟机的尺寸,而不是创建具有新网络配置的新机器。
用户故事
用户拥有一个完全配置且可运行的服务器来处理数据。随着项目的进行,数据集的大小不断增加。为了适应增加的数据,用户需要增加分配给虚拟机的内存和 CPU。
前提条件
- InstanceMigration 代码已存在
设计
这是一个面向用户的 InstanceMigration 的增强版本,用户可以更改实例的大小。
实现
API 添加
- 列出实例大小/规格
- 服务器调整大小操作
如果缩小尺寸是一个问题,我们可以暂时限制为仅增加尺寸。