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.

Hinweis:

Sie können eine für die Live-Größenanpassung aktivierte Instanz mit einem angefügten Datenträger nicht neu starten. Wenn Sie die Instanz neu starten müssen, heben Sie zuerst die Verbindung zum Datenträger auf.

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

  1. Melden Sie sich beim OpenStack Management Server als viouser an.
  2. Wechseln Sie zum root-Benutzer und laden Sie die Datei mit den Anmeldedaten des Cloud-Administrators.
    sudo su -
    source ~/cloudadmin.rc
  3. 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.