Durch die Konfiguration von Image-Metadaten können Sie die Live-Größenanpassung für OpenStack-Instanzen aktivieren. Mit der Live-Größenänderung können Sie die Festplattengröße, den Arbeitsspeicher und die vCPUs einer Instanz ändern, während diese eingeschaltet ist.
Voraussetzungen
- Erstellen Sie keine Instanzen mit aktivierter Live-Größenanpassung mit SR-IOV-fähigen Ports. Live-Größenanpassung ist mit SR-IOV nicht kompatibel.
- Verwenden Sie Instanzen mit aktivierter Live-Größenanpassung nicht in Mandanten-VDCs. Live-Größenanpassung ist mit Mandanten-VDCs nicht kompatibel.
Darüber hinaus gelten die folgenden Bedingungen für die Live-Größenanpassung einer Festplatte:
- Verwenden Sie VMDK als Festplattenformat für das Image.
- Verwenden Sie eine virtuelle SCSI-Festplatte als Adaptertyp für das Image. IDE-Adaptertypen werden nicht unterstützt.
- Stellen Sie virtuelle Maschinen als vollständige Klone über das Image bereit. Für verknüpfte Klone steht die Live-Größenanpassung nicht zur Verfügung.
Prozedur
- Melden Sie sich beim Integrated OpenStack Manager als
root
-Benutzer an und öffnen Sie die Toolbox.
ssh root@mgmt-server-ip
toolbox
- Erstellen Sie ein neues Image mit aktivierter Live-Größenanpassung.
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}"
Option |
Beschreibung |
image-name |
Geben Sie den Namen des Quell-Image ein. |
--disk-format |
Geben Sie vmdk ein. |
--container-format |
Geben Sie bare ein. Das Argument „container format“ wird derzeit nicht von Glance verwendet. |
--file |
Geben Sie die Image-Datei an, die hochgeladen werden soll. |
{--public | --private} |
Schließen Sie --public ein, um das Image allen Benutzern zur Verfügung zu stellen, oder --private, um das Image nur dem aktuellen Benutzer zur Verfügung zu stellen. |
--property vmware_adaptertype |
Geben Sie den Adaptertyp der VMDK-Festplatte an. Für die Live-Größenanpassung der Festplatte müssen Sie einen SCSI-Adapter angeben. Wenn Sie diesen Parameter nicht angeben, wird der Adaptertyp durch Selbstanalyse ermittelt. |
--property vmware_disktype |
Geben Sie sparse, preallocated oder streamOptimized an. Wenn Sie diesen Parameter nicht angeben, wird der Festplattentyp durch Selbstanalyse ermittelt. |
--property vmware_ostype |
Geben Sie das Betriebssystem im Image an. |
--property img_linked_clone |
Geben Sie false ein. |
--property os_live_resize |
Geben Sie die vcpu, memory, disk oder eine beliebige durch Kommas getrennte Kombination an (z. B. vcpu,memory,disk). |
Ergebnisse
Wenn Sie virtuelle Maschinen mithilfe des in diesem Verfahren festgelegten Image erstellen, kann die Größe dieser VMs geändert werden, ohne dass eine Abschaltung der VMs notwendig ist.