Übersicht über den Netzbetrieb für Bare Metal Servers auf VPC
Die folgenden Informationen bieten einen Überblick über die Netzwerkfunktionen von IBM Cloud® Bare Metal Servers for Virtual Private Cloud. Lesen Sie diese Informationen unbedingt durch, bevor Sie ein Netzwerk auf Bare-Metal-Servern einrichten. Beachten Sie, dass diese Informationen für Benutzer mit grundlegenden Netzwerkkenntnissen von IBM Cloud® VPC gedacht sind. Wenn Sie mit dem VPC-Netzbetrieb nicht vertraut sind, lesen Sie die Informationen im Abschnitt Informationen zum Netzbetrieb.
-
Bare Metal Servers for VPC bietet eine umfassende Unterstützung der Funktionen für den VPC-Netzbetrieb. Das Netzwerk ist vollständig softwaredefiniert, sodass Sie es über die Benutzeroberfläche und die API konfigurieren können.
-
Die dynamische Netzwerkbandbreite ist nur auf Bare Metal Servers for VPC verfügbar. Jeder Bare-Metal-Server hat eine maximal zugewiesene Bandbreite. Die Bandbreite wird von allen Netzwerkschnittstellen des Servers gemeinsam genutzt. Die Netzwerkbandbreite kann bei der Bereitstellung ausgewählt oder nach der Bereitstellung geändert werden. Weitere Informationen zu Profilgenerationen finden Sie unter x86-64 bare metal server profiles.
-
Weitere Informationen zum Verwalten von Netzschnittstellen finden Sie im Abschnitt Netzschnittstellen für einen Bare-Metal-Server verwalten.
-
Wenn Sie VMWare vSphere-Netzbetrieb verwenden, lesen Sie die Einführung in vSphere Networking.
Netzschnittstellen für Bare-Metal-Server
Für einen Bare-Metal-Server können sie zwei Typen von Netzschnittstellen erstellen:
| Netzschnittstelle | Beschreibung |
|---|---|
| PCI (Peripheral Component Interconnect) | Eine physische Netzschnittstelle. |
| VLAN-Schnittstelle (virtuelles LAN) | Eine virtuelle Netzschnittstelle, die einer PCI-Schnittstelle über die VLAN-ID zugeordnet ist. Die VLAN-Schnittstelle kennzeichnet den Datenverkehr, der über sie weitergeleitet wird, automatisch mit der VLAN-ID. Eingehender Datenverkehr, der mit einer VLAN-ID gekennzeichnet ist, wird an die entsprechende VLAN-Schnittstelle geleitet. |
Merkmale der PCI-und VLAN-Schnittstelle
Die folgende Liste gibt einen Überblick über die Eigenschaften der PCI- und VLAN-Schnittstellen.
-
Sie können bis zu 8 PCI-Schnittstellen für einen Bare-Metal-Server erstellen. Zum Hinzufügen oder Entfernen von PCI-Schnittstellen muss sich der Bare-Metal-Server im Status GESTOPPT befinden.
-
Die maximale Anzahl an Netzwerkschnittstellen pro Bare-Metal-Server (sowohl PCI als auch VLAN) beträgt 25. Sie können jedoch bis zu 128 mit Hilfe der CLI oder API erstellen, was jedoch die Leistung von vMotion beeinträchtigen kann. Es wird empfohlen, NSX-T für Umgebungen zu verwenden, die eine große Anzahl von Netzwerkschnittstellen erfordern.
-
Sie können Sicherheitsgruppen sowohl an PCI- als auch an VLAN-Schnittstellen anhängen, um den eingehenden und ausgehenden Datenverkehr an der Netzschnittstelle zu verarbeiten. Die VLAN-Schnittstelle verwaltet ihre eigenen Sicherheitsgruppenregeln, die sich möglicherweise von den zugehörigen PCI-Schnittstellenregeln unterscheiden.
-
Alle Netzschnittstellen werden durch zwei redundante physische Anschlüsse gesichert, die sich am TORs-Switch (Top-of-Rack) befinden. IBM Cloud® verwaltet die Aggregation, sodass Sie nicht mehrere PCI-Schnittstellen für Redundanz erstellen müssen.
-
VLAN-Schnittstellen können optional als 'variabel' definiert werden, um vMotion (Live-Migration von VMs) zwischen den Bare-Metal-Servern im kompatiblen VMware-Netz zu unterstützen.
-
Sie können einer Netzschnittstelle mindestens eine variable IP-Adresse zuordnen. Durch die Verwendung mehrerer variabler IP-Adressen kann das VMware NSX-T Data Center den VMware-VMs variable IP-Adressen zuordnen.
-
Sie können die PCI-Zielschnittstelle in vSphere anhand ihrer MAC-Adresse erkennen. Sie können die MAC-Adresse für die PCI-Schnittstelle über die Benutzerschnittstelle, CLI oder API abrufen.
Einschränkungen für Netzschnittstellen
-
VLAN-Schnittstellen mit unterschiedlichen VLAN-IDs können in verschiedenen Teilnetzen platziert werden. Sie müssen jedoch VLAN-Schnittstellen derselben VLAN-ID innerhalb desselben Teilnetzes zuordnen.
Beispielsweise können Sie unter „
subnet A“ mehrere VLAN-Schnittstellen mit den VLAN-IDs „111“ anlegen. Wenn Sie jedoch VLAN-Schnittstellen mit VLAN-ID111insubnet Aund insubnet Berstellen, können die beiden Netzschnittstellen nicht wie erwartet funktionieren.Bevor Sie die Netzschnittstellen erstellen, müssen Sie Ihr Netz sorgfältig entwerfen. In diesem Zusammenhang hat es sich bewährt, eine Topologie mit einer 1-zu-1-Zuordnung zwischen VLAN-ID und Teilnetz zu definieren.
-
In einer „ VMware “-Umgebung wird der Datenverkehr zwischen VLAN-Netzwerkschnittstellen, die dieselbe VLAN-ID aufweisen und sich auf demselben Bare-Metal-Server befinden, in der Regel über den standardmäßigen „ vSwitch “ innerhalb des Servers weitergeleitet und gelangt niemals in das VPC-Netzwerk.
Beispiel: Auf einem Bare-Metal-Server-Host wird
vSwitch0als vSwitch-Standardinstanz verwendet. Sie können eine Portgruppe mit der VLAN-ID111erstellen und sie zuvSwitch0hinzufügen. Datenverkehr zwischen Netzschnittstellen, die der Portgruppe111zugeordnet sind, wird vonvSwitch0gesteuert.Diese Einstellung hat folgende Auswirkungen:
- Sicherheitsgruppenregeln, die den Datenverkehr zwischen den Netzschnittstellen in der Portgruppe
111steuern, werden nicht angewendet. Falls die Durchsetzung von Sicherheitsgruppenregeln in Ihrem Fall erforderlich ist, müssen Sie für die VLAN-Schnittstellen separate VLAN-IDs verwenden.
- Sicherheitsgruppenregeln, die den Datenverkehr zwischen den Netzschnittstellen in der Portgruppe
-
Wenn Sie in einer Distributed vSwitch-Topologie vMotion in einer bestimmten Portgruppe aktivieren möchten, müssen Sie sicherstellen, dass die VLAN-ID dieser Portgruppe in der Liste der zulässigen VLANs aller Bare-Metal-Server enthalten ist.
Beispiel: In einer verteilten vSwitch-Topologie mit zwei Bare-Metal-Servern hat die PCI-Schnittstelle von "bare-metal-server-1" die VLAN-Zulassungsliste
[111, 222, 333]und die PCI-Schnittstelle von "bare-metal-server-2" die VLAN-Zulassungsliste[333, 444, 555]. Nur VMs mit der VLAN-ID333können über vMotionzwischen den beiden Servern migrieren.Die PCI-Schnittstellen müssen sich nicht im selben Teilnetz befinden.
-
Ein Bare-Metal-Server kann auf einer vSwitch- oder Distributed vSwitch-Instanz nur einen einzigen Uplink besitzen. Andernfalls funktioniert das Netz möglicherweise nicht ordnungsgemäß.
Zuordnung von Netzwerkkonzepten zwischen Bare-Metal-Servern und VMware vSphere
Bare Metal Servers for VPC unterstützt die Netzwerkfunktionen von VMware vSphere vollständig. Um Netze in der vSphere-Umgebung einzurichten, müssen Sie zunächst die Zuordnung der Netzkonzepte zwischen Ihrem Bare-Metal-Server und vSphere verstehen.
Die folgende Tabelle beschreibt die Abbildung von Netzwerkkonzepten zwischen Bare Metal Servers for VPC und VMware vSphere.
| Bare-Metal-Server | VMware vSphere |
|---|---|
| PCI-Schnittstelle | Uplink des Bare-Metal-Servers zu einer vSwitch- oder Distributed vSwitch-Standardinstanz |
| VLAN-Schnittstelle | Virtueller Netzwerkadapter des VMKernels oder der virtuellen Maschine |
| VLAN-ID | VLAN-ID für Portgruppe |
Die PCI-Schnittstelle des Bare-Metal-Servers wird zum Uplink in vSphere zugeordnet. Bei der Einrichtung eines Bare-Metal-Servers wird standardmäßig eine primäre PCI-Schnittstelle erstellt. Diese primäre PCI-Schnittstelle wird automatisch zum
Uplink des Bare-Metal-Servers bei vSwitch0. Die zugehörige IP-Adresse wird auch vom Adapter für vmk0 in der Portgruppe für das Managementnetz (Management network) bei vSwitch0 verwendet.
Die VLAN-ID der Portgruppe für das Managementnetz (Management network) wird automatisch auf 0 gesetzt.
Nachdem Sie eine vSwitch- oder Distributed vSwitch-Standardinstanz hinzugefügt haben, müssen Sie eine der verfügbaren PCI-Schnittstellen als Uplink für den neuen vSwitch auswählen. Daher müssen Sie vor dem Hinzufügen einer vSwitch-Instanz sicherstellen, dass mindestens eine PCI-Schnittstelle als zugehöriger Uplink verwendet wird.
Wenn der VMkernel-Adapter dieselbe IP-Adresse wie die PCI-Schnittstelle verwendet, muss die MAC-Adresse des VMkernel-Adapters dieselbe MAC-Adresse wie die PCI-Schnittstelle verwenden.
Die auf einem Bare-Metal-Server erstellten PCI-Schnittstellen werden in VMware vSphere als vmnic0, vmnic1, vmnic2 usw. angezeigt. Sie können die PCI-Zielschnittstelle in vSphere anhand ihrer MAC-Adresse
erkennen.
Die VLAN-Schnittstelle wird dem VMkernel-Netzadapter oder dem Netzadapter der virtuellen VMware-Maschine in vSphere zugeordnet. Wenn Sie eine VLAN-Schnittstelle erstellen, müssen Sie eine VLAN-ID für die VLAN-Schnittstelle angeben. Diese VLAN-ID wird der VLAN-ID zugeordnet, die für die Bezeichnung von Portgruppen in vSphere verwendet wird.
Bevor Sie einen Server und einen VMkernel in vSphere erstellen, müssen Sie die VLAN-Schnittstellen mit der entsprechenden VLAN-ID erstellen. Wenn Sie die „ VM “- oder „VMKernal“-Netzwerkkarte erstellen, müssen Sie deren IP-Adresse auf die IP-Adresse der entsprechenden VLAN-Schnittstelle festlegen, die auf dem Server erstellt wurde.
Beispiel für vSphere-Netztopologie
Um eine einfache Topologie zu erstellen, gehen Sie wie folgt vor:
-
Überprüfen Sie auf jedem Bare-Metal-Server, ob Sie die folgenden Schritte durchgeführt haben.
-
Erstellen Sie eine PCI-Schnittstelle und stellen Sie sicher, dass die VLAN-ID
777in der Liste der zulässigen VLANs für die PCI-Schnittstelle enthalten ist. -
Erstellen Sie mindestens eine VLAN-Schnittstelle mit der VLAN-ID
777. -
Notieren Sie die MAC-Adresse und die IP-Adresse der neuen Netzschnittstellen.
-
-
Überprüfen Sie im vSphere-Client, ob Sie die folgenden Aktionen ausgeführt haben.
-
Aktivieren Sie vMotion für den VMkernel-Adapter 'vmk0' der zwei ESXi-Hosts.
-
Erstellen Sie eine Distributed vSwitch-Instanz und fügen Sie die zwei ESXi-Hosts zur Instanz hinzu.
-
Geben Sie die PCI-Schnittstellen, die Sie erstellt haben, in der Liste 'vmnic' mittels ihrer MAC-Adresse an.
-
Legen Sie die angegebenen vmnics als Uplinks der Hosts fest. In diesem Beispiel sind die angegebenen vmnics mit 'vmnic3' benannt.
-
Erstellen Sie eine verteilte Portgruppe (DPortGroup) und legen Sie als VLAN-ID
777fest. -
Erstellen Sie einen Server und legen Sie als zugehörige IP-Adresse die IP-Adresse der VLAN-Schnittstelle (VLAN-ID
777) fest, die zuvor erstellt wurde.
-
Sie können die VM jetzt mithilfe von vMotion migrieren.
Die VLAN-Schnittstelle, die von der VM verwendet wird, wird auf den Zielhost migriert.
Sie können Netztopologien einrichten, die komplexer sind als das Beispiel; dies geht jedoch über den Umfang der vorliegenden Dokumentation hinaus. Weitere Informationen finden Sie in der Dokumentation zu VMware vSphere.
Konfigurationstipps für VMware vSphere-Netzschnittstellen
-
Wenn Sie vMotion zum Verschieben einer virtuellen Maschine zwischen Bare-Metal-Servern verwenden möchten, müssen Sie die VLAN-Schnittstellen mit der Ziel-VLAN-ID auf den Bare-Metal-Servern auf
floatablesetzen.Diese Konfiguration kann nach der Erstellung der VLAN-Schnittstelle nicht mehr geändert werden.
-
Ein Bare-Metal-Server kann über mehrere vSwitch-Standardinstanzen verfügen. Er kann auch zu verschiedenen Distributed vSwitch-Instanzen hinzugefügt werden. Bevor Sie eine neue vSwitch-Standardinstanz erstellen oder einen Bare-Metal-Server zu einer Distributed vSwitch-Instanz hinzufügen, stellen Sie sicher, dass für den Bare-Metal-Server mindestens eine PCI-Schnittstelle verfügbar ist.
Besondere Hinweise für Linux
-
PCI-Schnittstellen werden in der PCI-Einheitenbaumstruktur angezeigt und Sie können sie mithilfe der Standardverfahren für den Linux-Netzbetrieb konfigurieren.
-
Sie müssen VLAN-Schnittstellen innerhalb des Betriebssystems erstellen, indem Sie eine
macvlanoder eine entsprechende Schnittstelle verwenden.
MAC-Adresse, Lernen
Im SDN verfügt eine Netzschnittstelle über zwei Eigenschaften: eine IP-Adresse und eine MAC-Adresse. Normalerweise müssen Sie diese MAC-Adresse verwenden oder das Paket wird gelöscht. Bei Bare-Metal-Servern können Sie jedoch eine andere MAC-Adresse verwenden und IBM Cloud® lernt die von Ihnen verwendete MAC-Adresse und lässt den Datenfluss zu.
DHCP funktioniert nicht mit einer benutzerdefinierten MAC-Adresse, da eine von IBM Cloud® bereitgestellte MAC-Adresse benötigt wird, um auf eine DHCP-Anfrage zu antworten. Sie müssen eine statische IP-Konfiguration verwenden, um angepasste MAC-Adressen verwenden zu können.
Erweiterte Vernetzung
Infrastruktur-NAT und IP-Spoofing
Wenn Sie die Infrastruktur-NAT aktivieren, kann die VPC-Infrastruktur alle erforderlichen NAT-Operationen ausführen. Wenn die Infrastruktur-NAT inaktiviert ist, durchläuft das Paket unverändert die Netzschnittstelle, sodass die Workload NAT-Operationen
ausführen kann. Die Standardeinstellung ist 'on'. Sie müssen über die IAM-Rolle „Advanced Network Operator“ verfügen, um diese Konfiguration zu ändern. Die Option „IP-Spoofing zulassen“ muss deaktiviert sein, wenn „ Enable infrastructure NAT “ deaktiviert ist.
Mehrere variable IP-Adressen
Um einer Netzwerkschnittstelle mehrere Floating-IPs zuzuordnen, stellen Sie sicher, dass sowohl die Option „IP-Spoofing zulassen“ als auch „Infrastruktur-NAT aktivieren“ für die Netzwerkschnittstelle deaktiviert sind. Weitere Informationen finden Sie unter Floating IPs einer Netzschnittstelle zuordnen.
Virtuelle IP (VIP)
Eine VIP wird zum Verschieben zwischen Schnittstellen verwendet, um hohe Verfügbarkeit zu erreichen. In der Regel gehören zwei Schnittstellen zu zwei Servern. Jede Schnittstelle verfügt über eine primäre IP und die VIP ist als sekundäre IP konfiguriert, die zwischen den Servern für Aktiv/Passiv-Hochverfügbarkeit fließen kann. Weitere Informationen zum Erstellen einer VIP finden Sie unter Virtuelle IP(VIP)erstellen.