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
- Fügen Sie die Cluster mit den gewünschten virtuellen Maschinen als Computing-Cluster in Ihrer VMware Integrated OpenStack-Bereitstellung hinzu.
- Verbinden Sie die virtuelle Maschine mit einem Neutron-Netzwerk.
Für dieses Verfahren können Sie ein Anbieternetzwerk oder ein Mandantennetzwerk verwenden.
- Öffnen Sie im vSphere Client die Ansicht Hosts und Cluster.
- Klicken Sie mit der rechten Maustaste auf jede zu importierende virtuelle Maschine und wählen Sie Einstellungen bearbeiten ... aus.
- Wählen Sie in der Dropdown-Liste neben dem Netzwerkadapter das Neutron-Netzwerk aus, das Sie verwenden möchten.
- Erweitern Sie die Netzwerkadaptereinstellungen und zeichnen Sie die MAC-Adresse des Netzwerkadapters auf.
- Erstellen Sie ein temporäres Opaque-Netzwerk für die virtuelle Maschine.
- In NSX Manager wählen Sie aus und klicken auf Hinzufügen.
- Geben Sie für den Switch einen Namen ein und wählen Sie die Overlay-Transportzone aus.
- Klicken Sie auf Hinzufügen.
- Klicken Sie in der Spalte Logischer Switch auf den Namen des von Ihnen erstellten Switches.
- Notieren Sie die ID des Switches, wie sie in der Spalte Übersicht angezeigt wird.
- Melden Sie sich beim Integrated OpenStack Manager als
root
-Benutzer an.
- Bearbeiten Sie die Nova Compute-Konfiguration.
viocli update nova-compute
- Fügen Sie im Abschnitt vmware den Parameter import_net_id hinzu und legen Sie dessen Wert auf die ID des von Ihnen erstellten Switch fest.
- 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.
- Öffnen Sie die Toolbox und legen Sie das Kennwort für das
admin
-Konto fest.
toolbox
export OS_PASSWORD=admin-account-password
- 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. |
- 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
- 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.