Sie können Mandanten-vDCs erstellen, um sichere Mehrmandantenfähigkeit und Ressourcenzuteilung zu aktivieren. Diese Datencenter können auf verschiedenen Computing-Knoten erstellt werden, die für jeden Telekommunikationsaufwand bestimmte SLAs (Service Level Agreements) anbieten.

Wichtig: Diese Funktion wird nur in der VMware Integrated OpenStack Carrier Edition angeboten. Weitere Informationen finden Sie unter „VMware Integrated OpenStack-Lizenzierung“ im Installations- und Konfigurationshandbuch von VMware Integrated OpenStack.

Projektkontingente begrenzen OpenStack-Ressourcen auf mehrere Computing-Knoten oder Verfügbarkeitsbereiche, garantieren aber keine Ressourcenverfügbarkeit. Indem Sie ein Mandanten-vDC zum Zuteilen von CPU und Arbeitsspeicher für ein OpenStack-Projekt auf einem Computing-Knoten erstellen, stellen Sie eine Ressourcengarantie für Mandanten bereit und vermeiden Noisy Neighbor-Szenarien in einer Umgebung mit mehreren Mandanten.

Das Mandanten-vDC teilt Ressourcen auf der Ebene des Computing-Knotens zu. Sie können unter Verwendung desselben Typs Ressourcen auch auf der VNF-Ebene (Virtual Network Function) zuteilen. Eine Anleitung hierzu finden Sie unter Konfigurieren von Ressourcen-QoS.

Sie können Mandanten-VDCs verwalten, indem Sie das viocli-Dienstprogramm, die vAPI oder die DCLI (Data Center Command-Line Interface) verwenden. In diesem Verfahren wird das Dienstprogramm viocli als Beispiel verwendet. Informationen zur vAPI- oder DCLI-Nutzung finden Sie unter Verwenden der vAPIs des Mandanten-vDC.

Voraussetzungen

  • Aktivieren Sie die Funktionen von VMware Integrated OpenStack Carrier Edition. Weitere Informationen finden Sie unter „Aktivieren von Carrier Edition-Funktionen“ im Installations- und Konfigurationshandbuch für VMware Integrated OpenStack.
  • Bestimmen Sie die UUID des Projekts, unter dem Sie das Mandanten-VDC erstellen möchten. Sie können nach der Projekt-UUID suchen, indem Sie den Befehl openstack project list ausführen.
  • Ermitteln Sie den Namen des Computing-Knotens, auf dem Sie das Mandanten-VDC erstellen möchten. Sie können nach den Namen von Computing-Knoten suchen, indem Sie den Befehl openstack compute service list ausführen.
  • Stellen Sie sicher, dass vSphere DRS für den Computing-Knoten eingeschaltet ist, auf dem Sie das Mandanten-VDC erstellen möchten.

Prozedur

  1. Melden Sie sich beim Integrated OpenStack Manager als root-Benutzer an.
    ssh root@mgmt-server-ip
  2. Erstellen Sie ein Mandanten-vDC.
    viocli create tenant-vdc --name display-name --project-id project-uuid --compute compute-node [-–cpu-limit max-cpu-mhz] [--cpu-reserve min-cpu-mhz] [--mem-limit max-memory-mb] [-–mem-reserve min-memory-mb]
    Option Beschreibung

    --compute compute-node

    Geben Sie den Computing-Knoten ein, auf dem das Mandanten-VDC zu erstellen ist.

    Sie können nach den Namen von Computing-Knoten suchen, indem Sie den Befehl openstack compute service list ausführen.

    --name vdc-name

    Geben Sie den Namen des Mandanten-VDC ein.

    --project-id project-uuid

    Geben Sie die UUID des Projekts ein, für das das Mandanten-VDC erstellt werden soll.

    --cpu-reserve cpu-min

    Geben Sie die für das VDC zu reservierenden CPU-Zyklen ein (in Megahertz).

    Wenn Sie diesen Parameter nicht angeben, wird standardmäßig 0 verwendet.

    --cpu-limit cpu-max

    Geben Sie den maximalen Grenzwert für die CPU-Auslastung im VDC ein (in Megahertz).

    Wenn Sie diesen Parameter nicht angeben, wird die CPU-Auslastung nicht eingeschränkt.

    --mem-reserve memory-min

    Geben Sie den für das VDC zu reservierenden Arbeitsspeicher ein (in Megabyte).

    Wenn Sie diesen Parameter nicht angeben, wird standardmäßig 0 verwendet.

    --mem-limit memory-max

    Geben Sie den maximalen Grenzwert für den Arbeitsspeicherverbrauch im VDC ein (in Megabyte).

    Wenn Sie diesen Parameter nicht angeben, wird der Arbeitsspeicherverbrauch nicht eingeschränkt.

  3. Melden Sie sich beim VMware Integrated OpenStack-Dashboard als ein Cloud-Administrator an.
  4. Wählen Sie das Projekt admin im Dropdown-Menü in der Titelleiste aus.
  5. Konfigurieren Sie einen Typ, um das Mandanten-vDC zu verwenden.
    1. Wählen Sie Administrator > Berechnen > Typen aus.
    2. Erstellen Sie einen neuen Typ oder wählen Sie einen vorhandenen Typ aus, der für das Mandanten-VDC verwendet werden soll.
    3. Wählen Sie Metadaten aktualisieren neben dem zu verwendenden Typ aus.
    4. Erweitern Sie im Fenster Verfügbare Metadaten die Option VMware-Richtlinien und klicken Sie auf das Symbol Hinzufügen (Pluszeichen) neben Mandanten-vDC.
    5. Legen Sie den Wert von vmware:tenant_vdc auf die UUID des Mandanten-vDCs fest und klicken Sie auf Speichern.
      Sie können den Befehl viocli get tenant-vdcs auf dem Integrated OpenStack Manager ausführen, um nach der UUID aller Mandanten-vDCs zu suchen.
    Live-Migrations-vMotion zwischen denselben vDCs von unterschiedlichen Compute-Instanzen
    Um Live-Migrations-vMotion zwischen denselben vDCs von unterschiedlichen Compute-Instanzen durchzuführen, führen Sie die folgenden Schritte aus:
    • Erstellen Sie tenant-vdc1 in compute-1.
      viocli create tenant-vdc --name tvdc-01 --project-id ecbf813ee5d54420864247a2edcd76dc --compute compute-c05c9c49-c55
    • Erstellen Sie einen Typ und aktualisieren Sie die Eigenschaft „Typ“.
      openstack flavor set --property vmware:tenant_vdc='746146ea-a8f2-4be2-8bef-1dabe1249de7' 70841a4c-1332-4474-abd2-3fa07de3ab8e
    • Erstellen Sie eine Instanz mit dem erstellten Typ, den Sie wie folgt unter tvdc1 platzieren müssen:
      openstack server create --flavor 70841a4c-1332-4474-abd2-3fa07de3ab8e --network 39f32be5-7079-4110-8f38-8c3948d3079d --image "Photon 3.0" tvdc-001
    • Erweitern Sie tvdc1 auf compute-2.
      viocli update tenant-vdc --compute compute-c05c9c49-c3101 --id 746146ea-a8f2-4be2-8bef-1dabe1249de7
    • Führen Sie für die Live-Migration die folgenden Befehle aus:
      export OS_COMPUTE_API_VERSION=2.67
      nova --os-compute-api-version 2.67 live-migration --force d155cbf9-3c1d-4732-9d08-9e28cb141ca0 compute-c05c9c49-c3101

    Instanzen live in, aus und über Mandanten-VDCs skalieren

    Führen Sie die folgenden Schritte aus, um Instanzen in, aus und über Mandanten-VDCs live zu skalieren:
    • Konfigurieren Sie das Image für die Live-Skalierung, wie in Live-Größenanpassung der Instanz beschrieben.
    • Erstellen Sie tenant-vdc1 in compute-1.
      viocli create tenant-vdc --name tvdc-01 --project-id ecbf813ee5d54420864247a2edcd76dc --compute compute-c05c9c49-c55
    • Erstellen Sie einen Typ und aktualisieren Sie die Eigenschaft „Typ“.
      openstack flavor set --property vmware:tenant_vdc='746146ea-a8f2-4be2-8bef-1dabe1249de7' m1.tvdc-01
    • Erstellen Sie eine Instanz mit dem erstellten Typ, den Sie wie folgt unter tvdc1 platzieren können:
      openstack server create --flavor m1.small --network 39f32be5-7079-4110-8f38-8c3948d3079d --image "Photon 3.0" resize-01
    • Erstellen Sie tenant-vdc1 in compute-1.
      viocli create tenant-vdc --name tvdc-02 --project-id ecbf813ee5d54420864247a2edcd76dc --compute compute-c05c9c49-c55
      • Verschieben Sie die Instanz außerhalb des Mandanten-VDC in tvdc-01.
        openstack server resize resize-01 --flavor m1.tvdc-01
        openstack server resize confirm resize-01
      • Verschieben Sie die Instanz von tvdc-01 nach tvdc-02.
        openstack server resize resize-01 --flavor m1.tvdc-02
        openstack server resize confirm resize-01
      • Verschieben Sie die Instanz aus tvdc-02 heraus.
        openstack server resize resize-01 --flavor m1.small
        openstack server resize confirm resize-01

Ergebnisse

Das Mandanten-vDC wird erstellt. Sie können jetzt Instanzen im Mandanten-vDC starten, indem Sie sie mit dem in diesem Verfahren geänderten Typ konfigurieren.

Nächste Maßnahme

Sie können die Ressourcenpools in einem Mandanten-vDC anzeigen, indem Sie den Befehl viocli get tenant-vdcs tvdc-uuid ausführen. Jeder Ressourcenpool wird mit folgenden Informationen aufgeführt: Anbieter-ID, Projekt-ID, Status, Mindest- und Höchstwerte für CPU und Arbeitsspeicher sowie Angaben zum Computing-Knoten. Enthält ein Mandanten-vDC mehrere Ressourcenpools, werden in der ersten Zeile zusammengefasste Informationen für alle Pools angezeigt.

Sie können ein Mandanten-VDC aktualisieren, indem Sie den Befehl viocli update tenant-vdc ausführen oder ein Mandanten-VDC durch Ausführen des Befehls viocli delete tenant-vdc löschen.