您可以透過設定映像中繼資料來為 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 介面卡。 如果不包括此參數,介面卡類型由 Introspection 決定。 |
--property vmware_disktype |
指定 sparse、preallocated 或 streamOptimized。 如果不包括此參數,磁碟類型由 Introspection 決定。 |
--property vmware_ostype |
指定映像上的作業系統。 |
--property img_linked_clone |
輸入 false。 |
--property os_live_resize |
指定 vcpu、memory、disk 或任意組合,並以逗號分隔 (例如 vcpu,memory,disk)。 |
結果
當您使用此程序中定義的映像來建立虛擬機器時,可以調整這些虛擬機器的大小且無需關閉電源。