Sie können virtuelle Maschine aus vSphere in Ihre VMware Integrated OpenStack-Bereitstellung importieren und wie OpenStack-Instanzen verwalten.

Dieses Verfahren gilt für Bereitstellungen mit NSX-T Data Center-Netzwerken. Informationen zu VDS- oder NSX Data Center for vSphere-Bereitstellungen finden Sie unter Importieren von virtuellen Maschinen in VMware Integrated OpenStack mit NSX Data Center for vSphere.

Die folgenden Bedingungen gelten für importierte virtuelle Maschinen:

  • Wenn eine virtuelle Maschine über mehrere Festplatten verfügt, werden die Festplatten als Cinder-Volumes importiert.
  • Sobald eine virtuelle Maschine mit einem bestimmten Netzwerk-Backing importiert wird, kann dasselbe Netzwerk nicht mehr in ein anderes Projekt importiert werden. Wenn Sie ein Netzwerk für mehrere Projekte verwenden möchten, konfigurieren Sie es als freigegebenes Netzwerk.

Sie importieren virtuelle Maschinen über die Data Center Command-Line Interface (DCLI) in der Integrated OpenStack Manager-Toolbox.

Voraussetzungen

Stellen Sie sicher, dass die virtuellen Maschinen, die Sie importieren möchten, in derselben vCenter Server-Instanz vorhanden sind.

Prozedur

  1. Fügen Sie die Cluster mit den gewünschten virtuellen Maschinen als Computing-Cluster in Ihrer VMware Integrated OpenStack-Bereitstellung hinzu.
    Eine Anleitung hierzu finden Sie unter Hinzufügen von Computing-Clustern zu Ihrer Bereitstellung.
  2. Verbinden Sie die virtuelle Maschine mit einem Neutron-Netzwerk.
    Für dieses Verfahren können Sie ein Anbieternetzwerk oder ein Mandantennetzwerk verwenden.
    1. Öffnen Sie im vSphere Client die Ansicht Hosts und Cluster.
    2. Klicken Sie mit der rechten Maustaste auf jede zu importierende virtuelle Maschine und wählen Sie Einstellungen bearbeiten ... aus.
    3. Wählen Sie in der Dropdown-Liste neben dem Netzwerkadapter das Neutron-Netzwerk aus, das Sie verwenden möchten.
    4. Erweitern Sie die Netzwerkadaptereinstellungen und zeichnen Sie die MAC-Adresse des Netzwerkadapters auf.
  3. Erstellen Sie ein temporäres Opaque-Netzwerk für die virtuelle Maschine.
    • Für NSX-T 2.5 erstellen Sie einen logischen Switch. Sehen Sie sich die Seite Erstellen eines logischen Switches an, um einen Switch hinzuzufügen, und führen Sie dann die folgenden Schritte durch, um die ID des logischen Switches abzurufen.
      1. Klicken Sie in der Spalte Logischer Switch auf den Namen des von Ihnen erstellten Switches.
      2. Notieren Sie die ID des Switches, wie sie in der Spalte Übersicht angezeigt wird.
    • Für NSX-T 3.0 erstellen Sie ein Segment. Sehen Sie sich die Seite Hinzufügen eines Segments an und notieren Sie sich den Namen des von Ihnen hinzugefügten Segments.
  4. Melden Sie sich beim Integrated OpenStack Manager als root-Benutzer an.
    ssh root@mgmt-server-ip
  5. Bearbeiten Sie die Nova Compute-Konfiguration.
    viocli update nova-compute
  6. Fügen Sie im Abschnitt vmware den Parameter import_net_id hinzu und legen Sie seinen Wert auf die ID des Switches oder den Namen des Segments fest, den bzw. das Sie in Schritt 3 hinzugefügt haben.
  7. Wenn Sie verhindern möchten, dass importierte virtuelle Maschinen verlegt oder umbenannt werden, fügen Sie den Parameter import_vm_relocate hinzu und legen Sie seinen Wert auf false fest.
  8. Öffnen Sie die Toolbox und legen Sie das Kennwort für das admin-Konto fest.
    toolbox
    export OS_PASSWORD=admin-account-password
  9. Erstellen Sie einen Neutron-Port, der die MAC-Adresse des Netzwerkadapters der virtuellen Maschine verwendet.
    neutron port-create network --name port --tenant-id project-id --mac-address vm-mac [--fixed-ip ip_address=vm-ip]
    Option Beschreibung

    network

    Geben Sie den Namen des Neutron-Netzwerks ein, mit dem Sie die virtuelle Maschine verbunden haben.

    --name

    Geben Sie einen Namen für den Port ein.

    --tenant-id

    Geben Sie die UUID des Projekts an, für das der Port erstellt werden soll.

    --mac-address

    Geben Sie die MAC-Adresse des Netzwerkadapters der virtuellen Maschine ein, die Sie in Schritt 2d aufgezeichnet haben.

    --fixed-ip

    Geben Sie die IP-Adresse der virtuellen Maschine ein.

    Wenn die virtuelle Maschine keine IP-Adresse hat oder Sie die vorhandene IP-Adresse nicht beibehalten möchten, können Sie diesen Parameter weglassen.

  10. Stellen Sie eine Verbindung mit dem VMware Integrated OpenStack vAPI-Endpoint her.

    Der Endpoint befindet sich auf dem privaten OpenStack-Endpoint Ihrer Bereitstellung.

    dcli +server http://internal-vip:9449/api +i
  11. Importieren Sie die virtuelle Maschine in VMware Integrated OpenStack.
    com vmware vio vm unmanaged importvm --vm vm-moid --nic-net-id network-uuid --nic-port-id port-uuid [--tenant project-name] [--root-disk root-disk-path]
    Option Beschreibung

    --vm

    Geben Sie den MOID (Managed Object Identifier) der virtuellen Maschine ein, die Sie importieren möchten.

    Mit dem Befehl com vmware vio vm unmanaged list können Sie die MOID-Werte aller nicht verwalteten virtuellen Maschinen anzeigen.

    --nic-net-id

    Geben Sie die UUID des Neutron-Netzwerks ein, mit dem Sie die virtuelle Maschine verbunden haben.

    --nic-port-id

    Geben Sie die UUID des Ports ein, den Sie für die virtuelle Maschine erstellt haben.

    --tenant

    Geben Sie das OpenStack-Projekt an, in das Sie die virtuelle Maschine importieren möchten.

    Wenn Sie diesen Parameter nicht angeben, wird standardmäßig das Projekt import_service verwendet.

    --root-disk

    Geben Sie für eine virtuelle Maschine mit mehreren Festplatten den Datenspeicherpfad der Root-Festplatte im folgenden Format an: --root-disk '[datastore1] dir/disk_1.vmdk'

    Hinweis: Wenn Sie einen Befehl ausführen, werden Sie von DCLI aufgefordert, die Administratoranmeldedaten für Ihre vCenter Server-Instanz einzugeben. Sie können diese Anmeldedaten speichern, damit Sie Ihren Benutzernamen und Ihr Kennwort nicht jedes Mal eingeben müssen.

Ergebnisse

Die angegebene virtuelle Maschine wird in Ihre OpenStack-Bereitstellung importiert und kann als OpenStack-Instanz verwaltet werden.