Ab VMware Integrated OpenStack 4.0 können Sie Images virtueller Maschinen bereitstellen, deren Größe später geändert werden kann, ohne dass sie dazu ausgeschaltet werden müssen. Sie können die Größe von Arbeitsspeicher, vCPU und Root-Festplatte ändern.

Die Live Resize-Funktion nutzt die Eigenschaft os_live_resize für Images, die in Vorgängerversionen von VMware Integrated OpenStack nicht verfügbar ist, sodass Sie sie zu Ihren bestehenden Images hinzufügen müssen, um die Größe neuer virtueller Maschinen in ändern zu können, ohne diese ausschalten zu müssen. Mögliche Werte für os_live_resize sind memory, disk und vcpu oder eine beliebige durch Kommata getrennte Kombination. Beispielsweise os_live_resize=disk,memory,vcpu.

Voraussetzungen

Für die Bereitstellung von virtuellen Maschinen, welche die Live Resize-Funktion nutzen können, müssen für das Image die folgenden Anforderungen erfüllt sein.
  • Erstellen Sie das VM-Image in VMware Integrated OpenStack 4.0 oder höher, damit die Eigenschaft os_live_resize verfügbar ist.
  • Um die Größe von Festplatten ändern zu können, stellen Sie die virtuellen Maschinen als vollständige Klone – und nicht als verknüpfte Klone – bereit und nutzen Sie SCSI-Adaptertypen für virtuelle Festplatten. Der IDE-Adaptertyp wird nicht unterstützt.

Prozedur

  1. Melden Sie sich beim OpenStack Management-Cluster an.
  2. Erstellen Sie ein neues Image, das eine VM-Festplatte verwendet.
    openstack image create --container-format bare --disk-format vmdk \
  3. Konfigurieren Sie eine virtuelle SCSI-Festplatte für die Eigenschaft vmware_adaptertype.
    --property vmware_adaptertype="lsiLogicsas" --property vmware_disktype="sparse" \
  4. Konfigurieren Sie die virtuellen Maschinen für die Bereitstellung über das Image als vollständige Klone und nicht als verknüpfte Klone.
    --property vmware_ostype="otherGuest64" --property img_linked_clone=False \
  5. Konfigurieren Sie die VM-Einstellungen, sodass diese für die Live Resize-Funktion über die Eigenschaft os_live_resize verfügbar sind.
    --property os_live_resize=vcpu,memory,disk --file cirros-0.3.5-x86_64-disk.vmdk --public cirros

Ergebnisse

Sie haben ein neues Image für virtuelle Maschinen erstellt, deren Größe geändert werden kann, ohne dass sie ausgeschaltet werden müssen.