您可以通过配置映像元数据来为 OpenStack 实例启用实时调整大小。通过实时调整大小,您可以在打开实例电源的同时更改实例的磁盘大小、内存和 vCPU。
注:
无法重新引导附加了卷的已启用实时调整大小的实例。如果您需要重新引导该实例,请先分离卷。
过程
- 以
viouser
用户身份登录到 OpenStack 管理服务器。
- 切换到
root
用户并加载云管理员凭据文件。
sudo su -
source ~/cloudadmin.rc
- 创建启用实时调整大小的新映像。
openstack image create image-name --disk-format {vmdk | iso} --container-format bare --file image-file {--public | --private} [--property vmware_adaptertype="vmdk-adapter-type"] [--property vmware_disktype="{sparse | preallocated | streamOptimized}"] --property vmware_ostype="operating-system" --property img_linked_clone="false" --property os_live_resize="{vcpu | memory | disk}"
选项 |
说明 |
image-name |
输入源映像的名称。 |
--disk-format |
输入 vmdk。 |
--container-format |
输入 bare。Glance 当前未使用该容器格式参数。 |
--file |
指定要上传的映像文件。 |
{--public | --private} |
包括 --public 使映像可用于所有用户,包括 --private 使映像仅可用于当前用户。 |
--property vmware_adaptertype |
指定 VMDK 磁盘的适配器类型。如需实时调整磁盘大小,必须指定 SCSI 适配器。 如果不包括此参数,将通过自检确定适配器类型。 |
--property vmware_disktype |
指定 sparse、preallocated 或 streamOptimized。 如果不包括此参数,将通过自检确定磁盘类型。 |
--property vmware_ostype |
指定映像上的操作系统。 |
--property img_linked_clone |
输入 false。 |
--property os_live_resize |
指定 vcpu、memory、disk 或以逗号分隔的任意组合(例如,vcpu,memory,disk)。 |
结果
使用此过程中定义的映像创建虚拟机时,可以调整这些虚拟机的大小,而无需关闭电源。