vRack für Public Cloud konfigurieren
Ziel
Der OVHcloud vRack ist eine Lösung für private Netzwerke, die es unseren Kunden ermöglicht, den Datenverkehr zwischen OVHcloud-Dedizierten Servern sowie anderen OVHcloud-Diensten zu leiten. Gleichzeitig können Sie Public Cloud-Instanzen in Ihr privates Netzwerk einfügen, um eine Infrastruktur aus physischen und virtuellen Ressourcen zu erstellen.
Dieses Handbuch erklärt, wie Sie Public Cloud-Instanzen in Ihrem vRack konfigurieren.
Voraussetzungen
Schnittstellen
Ein vRack erstellen oder eine Instanz in das Netzwerk hinzufügen kann mit dem OVHcloud Kundencenter, der OVHcloud APIv6, der OpenStack API, der Horizon-Schnittstelle oder Terraform erfolgen.
Je nach Ihrem technischen Profil und Ihren Anforderungen können Sie selbst entscheiden, welche Schnittstelle oder Methode Sie verwenden möchten. Für jede Option beschreibt die folgende Anleitung die notwendigen Schritte.
Zu Beginn finden Sie hier eine kurze Beschreibung der möglichen Aktionen je nach gewählter Methode/Schnittstelle.
OVHcloud Kundencenter
Das OVHcloud Kundencenter ist eine vollständig visuelle Schnittstelle, die ideal geeignet ist, um mehrere VLANs zu verwalten. Sie können außerdem den privaten IP-Bereich anpassen, der standardmäßig in 10.1.0.0/16 liegt.
Das VLAN wird in die ausgewählte Region bereitgestellt. Sie haben außerdem die Möglichkeit, Gateways zu aktivieren oder nicht, DHCP-Verteilungen zu ermöglichen usw.
Sie können außerdem die Abrechnung Ihrer Dienste im OVHcloud Kundencenter verwalten.
Horizon
Die Horizon-Schnittstelle (unabhängig von OVHcloud) ist die ursprüngliche Implementierung des OpenStack-Dashboards, das eine Web-Benutzeroberfläche für OpenStack-Dienste bereitstellt, einschließlich Nova, Swift, Keystone usw.
Diese multifunktionale, technische Schnittstelle ermöglicht es Ihnen, fast alle OpenStack-Aktionen zu verwalten. Sie ist eine der notwendigen Schnittstellen, wenn Sie mehr als zwei VLANs verwalten müssen, private Netzwerkschnittstellen zu Ihren Instanzen hinzufügen, benutzerdefinierte Images verwalten usw.
Beziehen Sie sich auf dieses Handbuch, um sich mit Horizon vertraut zu machen.
Info
Horizon ist zonenbezogen, daher müssen Sie sich daran erinnern, Ihre logische (geografische) Arbeitszone oben links in Ihrer Schnittstelle auszuwählen (GRA5, SBG3, BHS1 usw.).
OVHcloud APIv6
Jede Aktion, die Sie in Ihrem OVHcloud Kundencenter durchführen, kann mit der OVHcloud APIv6 aufgerufen werden.
Sie bietet sogar mehr Möglichkeiten als die grafische Oberfläche.
Die API-Schnittstelle ist weniger visuell als das OVHcloud Kundencenter, ermöglicht Ihnen aber die Durchführung einer großen Anzahl von Aktionen. Sie können Ihr VLAN verwalten und anpassen, Schnittstellen zu Ihren Instanzen hinzufügen oder Server mit hoher Anpassung erstellen.
Sie können sie einfach über unsere Webseite erreichen, aber auch verwenden, um Ihre PHP- oder Python-Skripte zu erstellen.
Auf diese Weise können Sie grundlegende Aufgaben mit Skripten automatisieren, Ihre eigenen Funktionen optimieren und vieles mehr.
Sie müssen möglicherweise verschiedene Informationen abrufen, bevor Sie einige API-Aufrufe verwenden, da ein spezifischer Eingabewert erforderlich ist.
Beziehen Sie sich auf dieses Handbuch, um mit der OVHcloud APIv6 zu beginnen.
OpenStack API
Public Cloud-Dienste können nach dem Herunterladen und Installieren von OpenStack-Tools über Linux- oder Windows-Befehlszeilen verwaltet werden.
Diese Methode erfordert ein gutes Wissen über Linux oder Windows, um sie nutzen zu können, ermöglicht Ihnen aber, die gesamte Leistung von OpenStack zu nutzen.
Je nach Schicht, die Sie verwalten möchten, müssen Sie den Nova (Compute), Neutron (Netzwerk), Glance (Image) oder Swift (Object Storage) Client verwenden. Die neueste Ergänzung zu dieser Palette, der OpenStack Client, ermöglicht es Ihnen, fast alle OpenStack-Schichten direkt zu verwalten.
Mit der OpenStack API können Sie diese Verwaltung auch über Ihre Skripte automatisieren.
Um mehr über die Verwendung der OpenStack API zu erfahren, konsultieren Sie diese Handbücher:
Sie können anschließend die für OpenStack vorgesehenen APIs nach Bedarf verwenden:
- Nova (Compute)
- Glance (Image)
- Cinder (Image)
- Neutron (Netzwerk)
Info
In einigen Fällen ist es einfacher, die OpenStack-APIs zu verwenden, in anderen Fällen hingegen Nova, Neutron usw.
Darüber hinaus können einige Funktionen je nach Version Ihres Clients und Betriebssystems von der OpenStack-API fehlen.
Um dieses Handbuch für alle zugänglich zu machen, werden die einfachsten und intuitivsten Optionen vorgestellt.
Sie können sich bei Bedarf die offizielle OpenStack-Dokumentation ansehen, um mehr über deren Nutzung zu erfahren.
OpenStack CLI
Sie können Ihre OVHcloud Public Cloud-Dienste und vRacks direkt über Ihren Linux- oder Windows-Terminal mit der OpenStack CLI verwalten.
Diese Schnittstelle ermöglicht Ihnen die Verwaltung aller OpenStack-Schichten:
- Nova: Instanzen (Compute)
- Neutron: Netzwerke
- Glance: Images
- Cinder: Volumes
Die CLI vereinigt diese Funktionen und kann in Ihre Skripte integriert werden, um Ihre Aufgaben zu automatisieren.
Bevor Sie beginnen, konsultieren Sie bitte die folgenden Handbücher:
Info
Die OpenStack CLI ist nützlich, um Ihren vRack zu verwalten, aber einige Funktionen können je nach Version des Clients oder Betriebssystems variieren. Beziehen Sie sich auf die offizielle OpenStack-Dokumentation.
Terraform
Terraform kann ebenfalls verwendet werden, um OVHcloud-Infrastrukturen zu verwalten.
Dazu müssen Sie den richtigen Terraform-Provider und -Ressource auswählen. Weitere Informationen finden Sie in unserem Handbuch zu der Verwendung von Terraform mit OVHcloud.
In der praktischen Anwendung
Schritt 1: Aktivieren und Verwalten eines vRacks
WARNING
Das vRack wird auf der OVHcloud-Infrastruktur-Ebene verwaltet, was bedeutet, dass Sie es nur in Ihrem OVHcloud Kundencenter und der OVHcloud APIv6 verwalten können.
INFO
Dies gilt nicht für neu erstellte Projekte, die jetzt automatisch mit einem vRack ausgeliefert werden. Um das vRack anzuzeigen, nachdem das Projekt erstellt wurde, gehen Sie in den Bereich Network und klicken Sie auf Private vRack Netzwerk, um das/die vRack(s) anzuzeigen.
Wenn Sie ein älteres Projekt haben und kein vRack besitzen, müssen Sie eines bestellen. Die Nutzung des vRacks selbst ist kostenlos und kann innerhalb weniger Minuten ausgeliefert werden.
Klicken Sie im linken Menü auf die Schaltfläche Dienst hinzufügen (Warenkorb-Symbol). Nutzen Sie den Filter oben auf der Seite oder scrollen Sie nach unten, um den Dienst vRack zu finden.

Sie werden auf eine andere Seite weitergeleitet, um die Bestellung zu bestätigen. Es wird einige Minuten dauern, bis das vRack in Ihrem Konto eingerichtet ist.
Sobald der Dienst aktiv ist, finden Sie ihn in Ihrem Control Panel im Bereich Network > Private vRack Netzwerk, bezeichnet als "pn-xxxxxx".
Klicken Sie auf Ihr vRack, wählen Sie dann aus der Liste der verfügbaren Dienste das Projekt aus, das Sie zum vRack hinzufügen möchten, und klicken Sie auf die Schaltfläche Hinzufügen.

Um die Konfiguration Ihres vRacks über das OVHcloud Kundencenter fortzusetzen, fahren Sie mit diesem Leitfaden unter Schritt 2: Ein privates Netzwerk im vRack erstellen fort, im Tab Über das OVHcloud Kundencenter.
Über die OVHcloud APIv6
Schritt 1: Aktivieren und Verwalten eines vRacks
Melden Sie sich über die entsprechende Anleitung (Erste Schritte mit der OVHcloud API) in die OVHcloud APIv6-Schnittstelle an und folgen Sie diesen Schritten:
Erstellen des Warenkorbs
INFO
Dieser Aufruf erstellt eine ID für Ihren "Warenkorb". Sie können so viele Artikel wie gewünscht hinzufügen, bevor Sie ihn bestätigen.
In diesem Fall ist die Bestellung eines vRacks allein kostenlos. Merken Sie sich Ihre Warenkorbnummer (cartId), sie wird für den Rest benötigt.
Abrufen der erforderlichen Informationen für die vRack-Bestellung
INFO
Dieser Aufruf ermöglicht es Ihnen, alle erforderlichen Informationen für die Bestellung des vRacks abzurufen. Kopieren Sie Folgendes:
cartId, duration, planCode und pricingMode.
Hinzufügen des vRacks zum Warenkorb
INFO
Dieser Aufruf ermöglicht es Ihnen, das vRack durch Hinzufügen aller erforderlichen Informationen zur Bestellung in den Warenkorb zu legen.
Bei einem vRack wären dies beispielsweise:
cartId: [Ihre Warenkorb-ID]
duration: "P1M"
planCode: "vrack"
pricingMode: "default"
quantity: 1
Nachdem Sie die Bestellung bestätigt haben, erhalten Sie eine Artikelnummer ("itemId"). Behalten Sie diese Information, sie ist nützlich, wenn Sie Änderungen vornehmen möchten, bevor der Warenkorb bestätigt wird.
Bestätigen des Warenkorbs
Nachdem Sie alle Artikel in Ihren Warenkorb gelegt haben, müssen Sie diesen bestätigen:
INFO
Dieser Aufruf bestätigt den Warenkorb und erstellt eine Bestellung ("orderId"). Behalten Sie diese Information, sie ist notwendig, um die Bestellung zu bestätigen.
Bestätigen der endgültigen Bestellung
Um die Bestellung zu bestätigen, haben Sie zwei Möglichkeiten:
INFO
Selbst wenn es sich um eine €0-Kaufbestellung handelt, ist es notwendig, eine Kaufbestellung (orderId) zu simulieren. Ihr Bestellformular wird dann bestätigt und die Bearbeitung beginnt.
Nachdem die kostenlose Bestellung bestätigt wurde, kann es einige Minuten dauern, bis das vRack aktiviert wird.
Schritt 2: Ihr Public Cloud-Projekt dem vRack hinzufügen
Sobald das vRack aktiv ist, müssen Sie Ihr Public Cloud-Projekt (e) in das vRack integrieren.
Melden Sie sich über die entsprechende Anleitung an: Erste Schritte mit der OVHcloud API.
Falls die Projekt-ID unbekannt ist, ermöglichen die folgenden Aufrufe, sie abzurufen.
Identifizieren des Projekts
INFO
Dieser Aufruf ruft die Liste der Projekte ab.
INFO
Dieser Aufruf identifiziert das Projekt über das Feld "description".
Hinzufügen des Projekts zum vRack
Sobald die Projekt-ID und der vRack-Name bekannt sind, erfolgt die Zuordnung über den folgenden Aufruf:
Füllen Sie die Felder mit den zuvor abgerufenen Informationen aus:
INFO
Dieser Aufruf initialisiert die Zuordnung des Projekts und des vRacks. Die Task-ID muss anschließend abgerufen werden, um den Fortschritt zu überprüfen.
Überprüfen des Fortschritts der Aufgabe
Sie können den Fortschritt der Aufgabe mit diesem Aufruf einsehen:
INFO
Dieser Aufruf ist optional und ermöglicht nur die Überprüfung des Status der Aufgabe. Sobald sie abgeschlossen ist, können Sie zum nächsten Schritt übergehen.
Schritt 2: Ein privates Netzwerk im vRack erstellen
Es ist notwendig, ein privates Netzwerk mit einem virtuellen lokalen Bereich (VLAN) zu erstellen, damit die angeschlossenen Instanzen miteinander kommunizieren können.
Mit dem Public Cloud-Dienst können Sie bis zu 4 000 VLANs innerhalb eines vRacks erstellen. Das bedeutet, dass Sie jede private IP-Adresse bis zu 4 000 Mal verwenden können.
Somit ist beispielsweise 192.168.0.10 von VLAN 2 anders als die IP 192.168.0.10 von VLAN 42.
Dies kann nützlich sein, um Ihr vRack zwischen mehreren virtuellen Netzwerken zu segmentieren.
Über das OVHcloud Kundencenter und die OVHcloud APIv6 können Sie alle Einstellungen anpassen: Bereitstellungsmodus und Region, VLAN-Name und -ID, privater IP-Adressbereich (z. B. 10.0.0.0/16), DHCP und Gateway.
INFO
Im Gegensatz zu dedizierten Servern ist es nicht notwendig, ein VLAN direkt auf einer Public Cloud-Instanz zu kennzeichnen.
Weitere Informationen zu diesem Thema finden Sie in der Anleitung "Mehrere vLANs in einem vRack erstellen".
WARNING
Da OpenStack nicht auf der gleichen Ebene liegt, können Sie VLANs nicht über die Horizon-Schnittstelle oder OpenStack APIs anpassen.
Sobald Ihr vRack eingerichtet ist, ist der nächste Schritt die Erstellung eines privaten Netzwerks.
Klicken Sie im Bereich Public Cloud auf Private Network im linken Menü unter Netzwerk.

Klicken Sie auf die Schaltfläche Privates Netzwerk hinzufügen. Die folgende Seite ermöglicht es Ihnen, mehrere Einstellungen anzupassen.
Zunächst wählen Sie einen Bereitstellungsmodus und die Region aus, in der Sie das private Netzwerk erstellen möchten.

Im nächsten Schritt werden Ihnen mehrere Optionen präsentiert:

Im Feld Name des privaten Netzwerks legen Sie einen Namen für Ihr privates Netzwerk fest.
Netzwerkoption Layer 2
Wenn Sie das Feld VLAN-ID festlegen ankreuzen, können Sie manuell eine VLAN-ID zwischen 0 und 4 000 wählen.
Wenn Sie das Feld nicht ankreuzen, wird dem privaten Netzwerk eine zufällige VLAN-ID zugewiesen.
Wenn Sie mit Servern in diesem VLAN kommunizieren möchten, konsultieren Sie bitte die Anleitung: Mehrere vLANs in einem vRack erstellen.
Verteilungsoptionen für DHCP-Adressen
Der Standard-DHCP-Bereich ist 10.1.0.0/16. Sie können einen anderen privaten Bereich Ihrer Wahl verwenden oder DHCP für dieses private Netzwerk deaktivieren.
Netzwerk-Gateway-Optionen
- Die erste Adresse einer bestimmten CIDR als Standardgateway ankündigen (DHCP-Option 3): Wenn diese Option aktiviert ist, bewirbt der DHCP-Server die erste Adresse im CIDR als Standard-Gateway für Geräte, die mit dem Netzwerk verbunden sind.
- Einen Gateway zuweisen und sich mit dem privaten Netzwerk verbinden: Wählen Sie diese Option, wenn Sie beabsichtigen, Instanzen mit einem privaten Netzwerk zu erstellen. Weitere Informationen finden Sie in den folgenden Anleitungen: Ein privates Netzwerk mit Gateway erstellen und Erstellen und Verbinden mit Ihrer ersten Public Cloud-Instanz.
WARNING
Wenn die zweite Option grau ist, bedeutet dies, dass die ausgewählte Region sie nicht unterstützt. Weitere Informationen finden Sie auf unserer Seite zur Regionenverfügbarkeit.
Sobald Sie fertig sind, klicken Sie auf Ihr privates Netzwerk konfigurieren, um den Prozess zu starten.
INFO
Die Erstellung des privaten Netzwerks kann mehrere Minuten dauern.
Nachdem Sie sich in die OVHcloud APIv6-Schnittstelle angemeldet haben, folgen Sie diesen Schritten:
Schritt 1: Abrufen der erforderlichen Informationen
Public Cloud-Projekt
INFO
Dieser Aufruf ruft die Liste der Projekte ab.
INFO
Dieser Aufruf identifiziert das Projekt über das Feld "description".
vRack
INFO
Geben Sie im Feld "serviceName" die ID Ihres Projekts an. Speichern Sie die vRack-ID-Informationen in der Form "pn-xxxxx".
Schritt 2: Erstellen des privaten Netzwerks
INFO
Füllen Sie die Felder mit den zuvor abgerufenen Informationen aus:
- serviceName: Projekt-ID.
- name: Name Ihres VLANs.
Sie können das Feld "Region" leer lassen, um es für alle Regionen zu aktivieren.
Der VLAN-Bezeichner (vlanId) ist erforderlich, wenn Sie ein bestimmtes VLAN erstellen möchten.
Die Erstellung dauert einige Momente.
Sie können Ihre VLAN-Informationen mit dem folgenden Aufruf überprüfen:
INFO
Dieser Aufruf ruft die "networkId" in dieser Form ab: name-vrack_vlanId.
Beispiel: VLAN 42: pn-xxxxxx_42.
Schritt 3: Erstellen eines Subnetzes
Standardmäßig wird folgender IP-Adressbereich verwendet, wenn kein Subnetz hinzugefügt wird:
Wenn Sie die IP-Zuweisung selbst verwalten möchten, müssen Sie ein Subnetz erstellen.
Dazu müssen Sie nach der Erstellung des VLANs für jede betroffene Region ein Subnetz mit folgendem API-Aufruf erstellen:
Füllen Sie die Felder gemäß der folgenden Tabelle aus.
INFO
In diesem Schritt wird das Subnetz pro Region erstellt. Sie können die Zuweisung privater IP-Adressen dynamisch über DHCP aktivieren oder deaktivieren.
Sie müssen diesen Vorgang für jede Region wiederholen, in der Ihre Instanzen vorhanden sind.
WARNING
Achten Sie darauf, die IP-Adressbereiche für die verschiedenen Regionen voneinander zu trennen. Zum Beispiel:
- Von 192.168.0.2 bis 192.168.0.254 für SBG1.
- Von 192.168.1.2 bis 192.168.1.254 für GRA1.
In Terraform müssen Sie den OpenStack-Provider verwenden. Ein Beispiel für ein vollständiges Terraform-Skript können Sie aus diesem GitHub-Repository herunterladen.
Der OVHcloud-spezifische Teil für die vRack-Integration ist der Parameter value_specs.
resource "openstack_networking_network_v2" "tf_network" {
name = "tf_network"
admin_state_up = "true"
value_specs = {
"provider:network_type" = "vrack"
"provider:segmentation_id" = var.vlan_id
}
}
resource "openstack_networking_subnet_v2" "tf_subnet"{
name = "tf_subnet"
network_id = openstack_networking_network_v2.tf_network.id
cidr = "10.1.0.0/16"
enable_dhcp = true
}
Im folgenden Beispiel geben wir die VLAN_ID, zu der das Netzwerk gehören soll, über die Parameter --provider-network-type und --provider-segment an.
Sie können diese Parameter entfernen. In diesem Fall wird eine verfügbare VLAN_ID automatisch verwendet.
openstack network create --provider-network-type vrack --provider-segment 42 OS_CLI_private_network
openstack subnet create --dhcp --network OS_CLI_private_network OS_CLI_subnet --subnet-range 10.1.0.0/16
Schritt 3: Integrieren einer Instanz in vRack
Es gibt zwei mögliche Szenarien:
- Die zu integrierende Instanz existiert noch nicht.
- Eine vorhandene Instanz muss dem vRack hinzugefügt werden.
Im Fall einer neuen Instanz
Wenn Sie Unterstützung benötigen, folgen Sie zunächst diesem Leitfaden: Erstellen einer Instanz im OVHcloud Kundencenter. Beim Erstellen einer Instanz können Sie in Schritt 5 einen Netzwerkmodus wählen, gefolgt von einem privaten Netzwerk, in das Sie Ihre Instanz integrieren können.

WARNING
Sie können Ihre Instanz nur mit einem vRack über das OVHcloud Kundencenter verbinden.
Um mehrere Schnittstellen hinzuzufügen, müssen Sie die OpenStack- oder Horizon-APIs verwenden.
Nachdem Sie sich bei der OVHcloud APIv6-Schnittstelle angemeldet haben, folgen Sie diesen Schritten:
Schritt 1: Erforderliche Informationen abrufen
Projekt-ID abrufen
NetworkID des öffentlichen Netzwerks (Ext-Net) abrufen
NetworkID des privaten Netzwerks (vRack-Schnittstelle, die zuvor erstellt wurde) abrufen
INFO
Der Bezeichner hat die Form: "pn-xxxxx_yy", wobei yy die VLAN-Nummer ist.
ID des ausgewählten Instanztyps (flavorId) abrufen
INFO
Sie können die Liste durch Angabe der Region beschränken, in der Ihre Instanz erstellt wird.
ID des ausgewählten Images (imageId) abrufen
INFO
Sie können die Liste durch Angabe der Region beschränken, in der Ihre Instanz erstellt wird.
ID Ihrer OpenStack-SSH-Schlüssels (sshKeyId) abrufen
Wenn Sie noch keinen SSH-Schlüssel in Ihrem OVHcloud Kundencenter hinzugefügt haben, können Sie dies mit dem folgenden Aufruf tun:
*Instanz bereitstellen
Sobald alle für die Bereitstellung erforderlichen Elemente zusammengefasst sind, können Sie den folgenden Aufruf verwenden:
Sie müssen mindestens die folgenden Felder ausfüllen:
Sobald der Aufruf abgeschlossen ist und alle Informationen korrekt ausgefüllt wurden, wird die Instanz mit einer oder mehreren Netzwerkschnittstellen erstellt.
WARNING
Abhängig vom Betriebssystem müssen Sie Ihre privaten Netzwerkschnittstellen manuell konfigurieren, damit sie berücksichtigt werden.
Da OpenStack die öffentliche Schnittstelle der vRack-Schnittstelle nicht priorisieren kann, kann die vRack-Schnittstelle manchmal als Standardroute gelten.
Die direkte Konsequenz ist, dass die Instanz über eine öffentliche IP nicht erreichbar ist.
Ein oder mehrere Neustarts der Instanz über das Control Panel können diese Situation beheben.
Eine andere Lösung besteht darin, sich über einen anderen Server im gleichen privaten Netzwerk mit der Instanz zu verbinden. Sie können auch die Netzwerkkonfiguration der Instanz über Rescue-Modus korrigieren.
Die folgenden Schritte sind erforderlich, um eine Instanz direkt im vRack zu erstellen.
Erforderliche Informationen abrufen
Öffentliche und private Netzwerke:
openstack network list
+--------------------------------------+------------+-------------------------------------+
| ID | Name | Subnets |
+--------------------------------------+------------+-------------------------------------+
| 12345678-90ab-cdef-xxxx-xxxxxxxxxxxx | MyVLAN-42 | xxxxxxxx-yyyy-xxxx-yyyy-xxxxxxxxxxxx|
| 34567890-12ab-cdef-xxxx-xxxxxxxxxxxx | Ext-Net | zzzzzzzz-yyyy-xxxx-yyyy-xxxxxxxxxxxx|
| 67890123-4abc-ef12-xxxx-xxxxxxxxxxxx | MyVLAN_0 | yyyyyyyy-xxxx-xxxx-yyyy-xxxxxxxxxxxx|
+--------------------------------------+------------+-------------------------------------+
oder
nova net-list
+--------------------------------------+------------+------+
| ID | Label | CIDR |
+--------------------------------------+------------+------+
| 12345678-90ab-cdef-xxxx-xxxxxxxxxxxx | MyVLAN-42 | None |
| 34567890-12ab-cdef-xxxx-xxxxxxxxxxxx | Ext-Net | None |
| 67890123-4abc-ef12-xxxx-xxxxxxxxxxxx | MyVLAN_0 | None |
+--------------------------------------+------------+------+
INFO
Sie müssen sich die Netzwerk-IDs notieren, die Sie interessieren:
- Ext-Net für eine öffentliche IP-Adresse.
- Die VLAN(s), die für Ihre Konfiguration erforderlich sind.
Notieren Sie auch die in der Nova API-Benutzeranleitung beschriebenen Informationen:
- ID oder Name des OpenStack-SSH-Schlüssels.
- ID des Instanztyps (flavor).
- ID des gewünschten Images (Betriebssystem, Snapshot usw.).
Instanz bereitstellen
Mit den zuvor abgerufenen Elementen kann eine Instanz erstellt werden, die direkt im vRack integriert ist:
nova boot --key-name SSHKEY --flavor [ID-flavor] --image [ID-Image] --nic net-id=[ID-Network 1] --nic net-id=[ID-Network 2] [instance name]
Beispiel:
nova boot --key-name my-ssh-key --flavor xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --image yyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy --nic net-id=[id_Ext-Net] --nic net-id=[id_VLAN] NameOfInstance
+--------------------------------------+------------------------------------------------------+
| Property | Value |
+--------------------------------------+------------------------------------------------------+
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | |
| OS-EXT-STS:power_state | 0 |
| OS-EXT-STS:task_state | scheduling |
| OS-EXT-STS:vm_state | building |
| OS-SRV-USG:launched_at | - |
| OS-SRV-USG:terminated_at | - |
| accessIPv4 | |
| accessIPv6 | |
| adminPass | xxxxxxxxxxxx |
| config_drive | |
| created | YYYY-MM-DDTHH:MM:SSZ |
| flavor | [Flavor type] (xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) |
| hostId | |
| id | xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
| image | [Image type] (xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) |
| key_name | [Name of key] |
| metadata | {} |
| name | [Name of instance] |
| os-extended-volumes:volumes_attached | [] |
| progress | 0 |
| security_groups | default |
| status | BUILD |
| tenant_id | zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz |
| updated | YYYY-MM-DDTHH:MM:SSZ |
| user_id | zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz |
+--------------------------------------+------------------------------------------------------+
oder
openstack server create --key-name SSHKEY --flavor [ID-flavor] --image [ID-Image] --nic net-id=[ID-Network 1] --nic net-id=[ID-Network 2] [instance name]
Beispiel:
openstack server create --key-name my-ssh-key --flavor xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --image yyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy --nic net-id=[id_Ext-Net] --nic net-id=[id_VLAN] NameOfInstance
+--------------------------------------+------------------------------------------------------+
| Property | Value |
+--------------------------------------+------------------------------------------------------+
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | |
| OS-EXT-STS:power_state | 0 |
| OS-EXT-STS:task_state | scheduling |
| OS-EXT-STS:vm_state | building |
| OS-SRV-USG:launched_at | - |
| OS-SRV-USG:terminated_at | - |
| accessIPv4 | |
| accessIPv6 | |
| adminPass | xxxxxxxxxxxx |
| config_drive | |
| created | YYYY-MM-DDTHH:MM:SSZ |
| flavor | [Flavor type] (xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) |
| hostId | |
| id | xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
| image | [Image type] (xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) |
| key_name | [Name of key] |
| metadata | {} |
| name | [Name of instance] |
| os-extended-volumes:volumes_attached | [] |
| progress | 0 |
| security_groups | default |
| status | BUILD |
| tenant_id | zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz |
| updated | YYYY-MM-DDTHH:MM:SSZ |
| user_id | zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz |
+--------------------------------------+------------------------------------------------------+
Sie können die IP-Adresse der Instanz Ihrer vRack-Schnittstelle auf der OpenStack-Ebene festlegen.
Dazu können Sie ein einzelnes Argument zur Funktion "--nic" hinzufügen:
--nic net-id=[ID-Network],v4-fixed-ip=[IP_static_vRack]
Beispiel:
--nic net-id=[ID-vRack],v4-fixed-ip=192.168.0.42
Instanz überprüfen
Nach einigen Momenten können Sie die Liste der bestehenden Instanzen überprüfen, um den Server zu finden, den Sie erstellt haben:
openstack server list
+--------------------------------------+---------------------+--------+--------------------------------------------------+--------------------+
| ID | Name | Status | Networks | Image Name |
+--------------------------------------+---------------------+--------+--------------------------------------------------+--------------------+
| xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx | [Name of instance] | ACTIVE | Ext-Net=[IP_V4], [IP_V6]; MyVrack=[IP_V4_vRack] | [Name-of-instance] |
+--------------------------------------+---------------------+--------+--------------------------------------------------+--------------------+
nova list
+--------------------------------------+--------------------+--------+------------+-------------+--------------------------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+--------------------+--------+------------+-------------+--------------------------------------------------+
| xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx | [Name of instance] | ACTIVE | - | Running | Ext-Net=[IP_V4], [IP_V6]; MyVrack=[IP_V4_vRack] |
+--------------------------------------+--------------------+--------+------------+-------------+--------------------------------------------------+
Im Fall einer vorhandenen Instanz
Das OVHcloud Kundencenter ermöglicht es Ihnen, eine Instanz an eine oder mehrere private Netzwerke anzuschließen, bietet aber keine fortgeschrittene Netzwerkkonfiguration der Netzwerkschnittstellen. Wenn Sie weitere Anpassungen vornehmen möchten, müssen Sie diese entweder über die OVHcloud APIv6, über die OpenStack-APIs oder über Horizon verwalten.
Die erforderliche Aktion besteht einfach darin, eine neue Netzwerkschnittstelle an Ihren Server anzufügen, zusätzlich zur vorhandenen.
Zum Beispiel, wenn Sie eine öffentliche Schnittstelle eth0 haben, fügen Sie die Schnittstelle eth1 hinzu.
Warning
Die Konfiguration dieser neuen Schnittstelle ist selten automatisch.
Sie müssen daher eine statische IP-Adresse zuweisen oder DHCP konfigurieren, je nach Ihrer Infrastruktur.
Melden Sie sich im OVHcloud Kundencenter an, gehen Sie in den Bereich Public Cloud und wählen Sie das betreffende Public Cloud-Projekt aus.
Klicken Sie auf Instanzen in der linken Navigationsleiste und dann auf ⁝ rechts neben der Instanz. Wählen Sie Details der Instanz.

Dies öffnet das Instanz-Dashboard. Klicken Sie auf die Schaltfläche ⁝ im Bereich "Netzwerke", neben "Private Netzwerke", und wählen Sie Netzwerk hinzufügen.

Im sich öffnenden Fenster wählen Sie das/die private(n) Netzwerk(e) aus, die Sie an Ihre Instanz anhängen möchten, und klicken Sie auf Bestätigen.

Wenn Sie eine vorhandene Instanz in den vRack integrieren möchten, ist dies nicht über Ihr OVHcloud Kundencenter möglich. Sie müssen Horizon, die OpenStack-API oder die OVHcloud APIv6 verwenden.
Die erforderliche Aktion besteht einfach darin, eine neue Netzwerkschnittstelle an Ihren Server anzufügen, zusätzlich zur vorhandenen.
Zum Beispiel, wenn Sie eine öffentliche Schnittstelle eth0 haben, fügen Sie die Schnittstelle eth1 hinzu.
WARNING
Die Konfiguration dieser neuen Schnittstelle ist selten automatisch.
Sie müssen daher eine statische IP-Adresse zuweisen oder DHCP konfigurieren, je nach Ihrer Infrastruktur.
Die folgenden Schritte beschreiben, wie Sie die Netzwerkschnittstellen Ihrer Instanzen verwalten.
Schritt 1: Erforderliche Informationen abrufen
Projekt-ID abrufen
Instanz-ID abrufen
Netzwerk-ID des öffentlichen Netzwerks (Ext-Net) abrufen
Netzwerk-ID des privaten Netzwerks (vorher erstellte vRack-Schnittstelle) abrufen
INFO
Der Bezeichner hat die Form: "pn-xxxxx_yy", wobei yy die VLAN-Nummer ist.
Schritt 2: Eine Schnittstelle an Ihre Instanz anhängen
Sobald alle erforderlichen Elemente zusammengetragen sind, können Sie den folgenden Aufruf verwenden:
Sie müssen mindestens die folgenden Felder ausfüllen:
Sobald der Aufruf abgeschlossen ist und alle Informationen korrekt ausgefüllt wurden, wird eine neue Schnittstelle an Ihre Instanz angehängt.
INFO
Ihre OVHcloud-Instanz hat eine neue Netzwerkschnittstelle zusätzlich zur öffentlichen Schnittstelle (Ext-Net).
In der Zusammenfassung der Instanz können Sie die private IP-Adresse einsehen, die automatisch Ihrer Schnittstelle zugewiesen wird.
Es ist Ihre Verantwortung, die Schnittstelle korrekt über DHCP zu konfigurieren oder durch statische IP-Adressen zu verwenden.
Schritt 3: Eine Schnittstelle von Ihrer Instanz trennen
WARNING
Das Trennen einer Netzwerkschnittstelle ist dauerhaft.
Es ist jedoch wichtig zu beachten, dass, wenn Sie die Schnittstelle "Ext-Net" (öffentliche IP) trennen, diese Adresse freigegeben und in den Verkehr zurückgeführt wird. Sie kann nicht einfach erneut zugewiesen werden.
Diese Aktion ist nur erforderlich, wenn Sie Ihren Server im vRack (privates Netzwerk) isolieren möchten oder wenn Sie ihn von einer oder mehreren VLANs trennen möchten.
Sobald alle erforderlichen Informationen abgerufen wurden, können Sie den folgenden Aufruf verwenden, um eine Schnittstelle zu trennen:
Sie müssen mindestens die folgenden Felder ausfüllen:
Melden Sie sich über die Horizon-Schnittstelle an, wie hier erwähnt.
Wählen Sie die richtige Arbeitszone aus.

Wählen Sie Compute und dann Instances aus dem Menü.

Ein privates Interface hinzufügen
Um ein Interface hinzuzufügen, klicken Sie auf den Pfeil in der Spalte Actions, um die möglichen Aktionen für die Instanz anzuzeigen. Wählen Sie Attach Interface.

Wählen Sie Ihr Interface aus und bestätigen Sie.

INFO
Ihre OVHcloud-Instanz hat eine neue Netzwerkschnittstelle zusätzlich zur öffentlichen Schnittstelle (Ext-Net).
In der Zusammenfassung der Instanz können Sie die private IP-Adresse einsehen, die automatisch Ihrem Interface zugewiesen wird.
Es ist Ihre Verantwortung, das Interface korrekt über DHCP zu konfigurieren oder durch statische IP-Adressen zu verwenden.
Ein privates Netzwerkinterface trennen
WARNING
Das Trennen eines Netzwerkinterfaces ist dauerhaft.
Es ist jedoch wichtig zu beachten, dass, wenn Sie die Schnittstelle "Ext-Net" (öffentliche IP) trennen, diese Adresse freigegeben und in den Verkehr zurückgeführt wird. Sie kann nicht einfach erneut zugewiesen werden.
Diese Aktion ist nur erforderlich, wenn Sie Ihren Server im vRack (privates Netzwerk) isolieren möchten oder wenn Sie ihn von einer oder mehreren VLANs trennen möchten.
Um ein privates Interface zu trennen, klicken Sie auf den Pfeil in der Spalte Actions, um die möglichen Aktionen für die Instanz anzuzeigen. Wählen Sie Detach Interface.

Wählen Sie Ihr Interface aus und bestätigen Sie.

Die folgenden Schritte sind notwendig, um eine vorhandene Instanz in den vRack zu integrieren.
Erforderliche Informationen abrufen
Identifizieren Sie Ihre Instanzen:
openstack server list
+--------------------------------------+--------------+--------+------------------------------------------------------------------------+------------+
| ID | Name | Status | Networks | Image Name |
+--------------------------------------+--------------+--------+------------------------------------------------------------------------+------------+
| 12345678-90ab-cdef-xxxx-xxxxxxxxxxxx | My-Instance | ACTIVE | Ext-Net=xx.xx.xx.xx, 2001:41d0:yyyy:yyyy::yyyy; MyVrack=192.168.0.124 | Debian 9 |
+--------------------------------------+--------------+--------+------------------------------------------------------------------------+------------+
oder
nova list
+--------------------------------------+--------------+--------+------------+-------------+----------------------------------------------------------------------+
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+--------------+--------+------------+-------------+----------------------------------------------------------------------+
| 12345678-90ab-cdef-xxxx-xxxxxxxxxxxx | My-Instance | ACTIVE | - | Running | Ext-Net=xx.xx.xx.xx,2001:41d0:yyyy:yyyy::yyyy;MyVrack=192.168.0.124 |
+--------------------------------------+--------------+--------+------------+-------------+----------------------------------------------------------------------+
Öffentliche und private Netzwerke:
openstack network list
+--------------------------------------+------------+-------------------------------------+
| ID | Name | Subnets |
+--------------------------------------+------------+-------------------------------------+
| 12345678-90ab-cdef-xxxx-xxxxxxxxxxxx | MyVLAN-42 | xxxxxxxx-yyyy-xxxx-yyyy-xxxxxxxxxxxx|
| 34567890-12ab-cdef-xxxx-xxxxxxxxxxxx | Ext-Net | zzzzzzzz-yyyy-xxxx-yyyy-xxxxxxxxxxxx|
| 67890123-4abc-ef12-xxxx-xxxxxxxxxxxx | MyVLAN-0 | yyyyyyyy-xxxx-xxxx-yyyy-xxxxxxxxxxxx|
+--------------------------------------+------------+-------------------------------------+
oder
nova net-list
+--------------------------------------+------------+------+
| ID | Label | CIDR |
+--------------------------------------+------------+------+
| 12345678-90ab-cdef-xxxx-xxxxxxxxxxxx | MyVLAN-42 | None |
| 34567890-12ab-cdef-xxxx-xxxxxxxxxxxx | Ext-Net | None |
| 67890123-4abc-ef12-xxxx-xxxxxxxxxxxx | MyVLAN-0 | None |
+--------------------------------------+------------+------+
INFO
Sie müssen sich die Netzwerk-IDs notieren, die Sie benötigen:
- Ext-Net für eine öffentliche IP-Adresse
- Die VLAN(s), die für Ihre Konfiguration erforderlich sind
Ein privates Netzwerkinterface hinzufügen
Um ein neues Interface anzuhängen, führen Sie den folgenden Befehl aus:
nova interface-attach --net-id <ID-VLAN> <ID-instance>
Beispiel:
nova interface-attach --net-id 12345678-90ab-cdef-xxxx-xxxxxxxxxxxx 12345678-90ab-cdef-xxxx-xxxxxxxxxxxx
Sie können prüfen, ob die Aktion erfolgreich war:
nova show <ID-instance>
+--------------------------------------+----------------------------------------------------------+
| Property | Value |
+--------------------------------------+----------------------------------------------------------+
| Ext-Net network | xx.xx.xx.xx, 2001:41d0:xxx:xxxx::xxxx | => Ihre öffentliche IP
| MyVLAN-42 network | 192.168.0.x | => Ihre private IP
[...]
oder
openstack server show <ID-instance>
+--------------------------------------+-------------------------------------------------------------------------+
| Field | Value |
+--------------------------------------+-------------------------------------------------------------------------+
[...]
| addresses | Ext-Net=xx.xx.xx.xx, 2001:41d0:xxx:xxxx::xxxx ; MyVLAN-42=192.168.0.x | => Ihre öffentliche IP ; Ihre private IP
[...]
Ein Netzwerkinterface entfernen
Warning
Das Trennen eines Netzwerkinterfaces ist dauerhaft.
Es ist jedoch wichtig zu beachten, dass, wenn Sie die Schnittstelle "Ext-Net" (öffentliche IP) trennen, diese Adresse freigegeben und in den Verkehr zurückgeführt wird. Sie kann nicht einfach erneut zugewiesen werden.
Diese Aktion ist nur erforderlich, wenn Sie Ihren Server im vRack (privates Netzwerk) isolieren möchten oder wenn Sie ihn von einer oder mehreren VLANs trennen möchten.
Um ein Interface zu trennen, müssen Sie zuerst den Neutron-Port identifizieren, der erstellt wurde.
Dazu können Sie die folgenden Befehle verwenden:
neutron port-list
+--------------------------------------+------+-------------------+---------------------------------------------------------------------------------------------------+
| id | name | mac_address | fixed_ips |
+--------------------------------------+------+-------------------+---------------------------------------------------------------------------------------------------+
| 12345678-abcd-ef01-2345-678910abcdef | | fa:xx:xx:xx:xx:xx | {"subnet_id": "01234567-8901-abscdef12345678910abcd", "ip_address": "192.168.0.x"} |
| 09876543-210a-bcde-f098-76543210abcd | | fa:yy:yy:yy:yy:yy | {"subnet_id": "65432109-abcd-ef09-8765-43210abcdef1", "ip_address": "2001:41d0:xxx:xxxx::xxxx"} |
| | | | {"subnet_id": "abcdef12-3456-7890-abcd-ef1234567890", "ip_address": "YY.YY.YY.YY"} |
+--------------------------------------+------+-------------------+---------------------------------------------------------------------------------------------------+
oder
openstack port list
+--------------------------------------+------+-------------------+-------------------------------------------------------------------------------------------+
| ID | Name | MAC Address | Fixed IP Addresses |
+--------------------------------------+------+-------------------+-------------------------------------------------------------------------------------------+
| 12345678-abcd-ef01-2345-678910abcdef | | fa:xx:xx:xx:xx:xx | ip_address='192.168.0.xx', subnet_id='301234567-8901-abscdef12345678910abcd' |
| 09876543-210a-bcde-f098-76543210abcd | | fa:yy:yy:yy:yy:yy | ip_address='2001:41d0:xxx:xxxx::xxxx', subnet_id='65432109-abcd-ef09-8765-43210abcdef1' |
| | | | ip_address='YY.YY.YY.YY', subnet_id='abcdef12-3456-7890-abcd-ef1234567890' |
+--------------------------------------+------+-------------------+-------------------------------------------------------------------------------------------+
Sobald Sie den zu entfernenden Port identifiziert haben, können Sie den folgenden Befehl ausführen:
nova interface-detach <ID_instance> <port_id>
Beispiel:
nova interface-detach 12345678-90ab-cdef-xxxx-xxxxxxxxxxxx 12345678-abcd-ef01-2345-678910abcdef
Erstellen mehrerer vLANs in einem vRack
Wenn Sie Schulungen oder technische Unterstützung benötigen, um unsere Lösungen umzusetzen, wenden Sie sich an Ihren Vertriebsmitarbeiter oder klicken Sie auf diesen Link, um ein Angebot zu erhalten und unsere Professional Services-Experten um Unterstützung bei Ihrem spezifischen Use Case Ihres Projekts zu bitten.
Treten Sie unserer User Community bei.