VMware Integrated OpenStack 4.0 开始,可以从映像部署虚拟机,并且后续无需关闭电源即可调整虚拟机大小。可以更改内存、vCPU 以及 root 磁盘大小。

实时调整大小功能使用映像的 os_live_resize 属性,但该属性在早期版本的 VMware Integrated OpenStack 中不可用,因此必须将其添加到现有映像,才能够在不关闭新虚拟机电源的情况下调整其大小。os_live_resize 的值可以是 memorydiskvcpu 或以逗号分隔的任意组合。例如,os_live_resize=disk,memory,vcpu

前提条件

要部署能够实时调整大小的虚拟机,必须满足以下映像要求。
  • VMware Integrated OpenStack 4.0 或更高版本中创建虚拟机映像,以便 os_live_resize 属性可用。
  • 要调整磁盘大小,请将虚拟机部署为完整克隆而非链接克隆并使用 SCSI 虚拟磁盘适配器类型。不支持 IDE 适配器类型。

过程

  1. 登录到 OpenStack 管理群集。
  2. 创建使用虚拟机磁盘的新映像。
    openstack image create --container-format bare --disk-format vmdk \
  3. vmware_adaptertype 属性配置 SCSI 虚拟磁盘。
    --property vmware_adaptertype="lsiLogicsas" --property vmware_disktype="sparse" \
  4. 将要从映像部署的虚拟机配置为完整克隆而非链接克隆。
    --property vmware_ostype="otherGuest64" --property img_linked_clone=False \
  5. 将虚拟机设置配置为可通过 os_live_resize 属性实时调整大小。
    --property os_live_resize=vcpu,memory,disk --file cirros-0.3.5-x86_64-disk.vmdk --public cirros

结果

您为虚拟机创建了新映像,可以在不关闭虚拟机电源的情况下调整其大小。