Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel führt Sie durch die Anforderungen, bewährten Methoden und die Bereitstellung von Network ATC. Netzwerk-ATC vereinfacht die Bereitstellungs- und Netzwerkkonfigurationsverwaltung für Windows Server und Azure Local Clusters. Network ATC bietet einen absichtsbasierten Ansatz für die Bereitstellung von Host-Netzwerken. Indem Sie eine oder mehrere Absichten (Verwaltung, Rechenleistung oder Speicher) für einen Netzwerkadapter angeben, können Sie die Bereitstellung der beabsichtigten Konfiguration automatisieren. Weitere Informationen zu Network ATC, einschließlich einer Übersicht und Definitionen, finden Sie unter Network ATC overview.
Wenn Sie Feedback haben oder Probleme haben, überprüfen Sie den Abschnitt "Anforderungen und bewährte Methoden", überprüfen Sie das Netzwerk-ATC-Ereignisprotokoll, und arbeiten Sie mit Ihrem Microsoft-Supportteam zusammen.
Prerequisites
Führen Sie die folgenden Voraussetzungen für die Verwendung von Network ATC aus:
Alle Server im Cluster müssen Windows Server 2025 oder höher für Windows Server und Version 2311.2 oder höher für lokale Azure-Umgebungen ausführen.
Muss physische Hosts verwenden, die für Windows Server oder Azure Local zertifiziert sind. Für Server-Hardware, die für den gesicherten Kern zertifiziert ist, siehe im Windows Server-Katalog. Validierte Knoten oder Knoten mit einem höheren Status für Azure Local finden Sie im Azure Local-Katalog.
Adapter in der gleichen Network ATC-Absicht müssen symmetrisch (gleicher Hersteller, gleiches Modell, gleiche Geschwindigkeit und Konfiguration) und auf jedem Clusterknoten verfügbar sein.
Asymmetrische Adapter führen zu einem Fehler bei der Bereitstellung eines beliebigen Vorhabens. Netzwerk ATC bestätigt automatisch die Adaptersymmetrie für alle Knoten im Cluster, bevor ein Intent bereitgestellt wird.
Weitere Informationen zur Adaptersymmetrie finden Sie unter Switch Embedded Teaming (SET).
Jeder in einem Intent angegebene physische Adapter muss auf allen Knoten im Cluster denselben Namen haben.
Stellen Sie sicher, dass jeder Netzwerkadapter den Status „Up“ (Aktiv) aufweist. Dies können Sie mit dem PowerShell-Cmdlet
Get-NetAdapter
überprüfen.Auf jedem Knoten müssen die folgenden Windows Server-Funktionen installiert sein:
- Netzwerk ATC
- Hyper-V
- Failoverclustering
- Data Center Bridging
Hier sehen Sie ein Beispiel für die Installation der erforderlichen Funktionen über PowerShell:
Install-WindowsFeature -Name NetworkATC, Hyper-V, 'Failover-Clustering', 'Data-Center-Bridging' -IncludeManagementTools
Fügen Sie jeden Adapter in die gleichen PCI-Steckplätze in jedem Host ein. Diese Praxis erleichtert die automatische Benennung durch Image-Systeme.
Konfigurieren Sie das physische Netzwerk (Switches) vor Network ATC, einschließlich VLANs, MTU und DCB-Konfiguration. Weitere Informationen finden Sie unter Physikalische Netzwerkanforderungen.
Important
Das Bereitstellen von Network ATC auf virtuellen Computern kann nur zu Test- und Validierungszwecken verwendet werden. Die VM-basierte Bereitstellung erfordert eine Außerkraftsetzung für die Standardadaptereinstellungen, um die NetworkDirect-Eigenschaft zu deaktivieren. Weitere Informationen zur Übermittlung einer Außerkraftsetzung finden Sie unter: Außerkraftsetzen der Standardnetzwerkeinstellungen.
Das Bereitstellen von Network ATC im eigenständigen Modus kann nur zu Test- und Validierungszwecken verwendet werden.
Allgemeine Network ATC-Befehle
Um die verfügbaren Netzwerk-ATC-Befehle zu identifizieren, führen Sie das Get-Command -ModuleName NetworkATC
Cmdlet in PowerShell aus. Stellen Sie sicher, dass PowerShell als Administrator ausgeführt wird.
Das Cmdlet Remove-NetIntent
entfernt eine Absicht aus dem lokalen Knoten oder Cluster. Dieser Befehl zerstört die aufgerufene Konfiguration nicht.
Beispielabsichten
Network ATC greift nur in die Art und Weise ein, wie das Hostnetzwerk bereitgestellt wird, nicht in die bereitgestellten Komponenten. Sie können mehrere Szenarien bereitstellen, solange jedes Szenario ein unterstütztes Szenario von Microsoft ist. Im Folgenden finden Sie einige Beispiele für gängige Bereitstellungsoptionen und die erforderlichen PowerShell-Befehle. Diese Szenarien sind nicht die einzigen Kombinationen, sondern sollten Ihnen eine Vorstellung von den Möglichkeiten geben.
Der Einfachheit halber zeigen wir nur zwei physische Adapter pro SET-Team, aber es ist möglich, mehr hinzuzufügen. Weitere Informationen finden Sie unter Planen der Hostvernetzung.
Vollständig zusammengeführte Absicht
Für diese Absicht werden Compute-, Speicher- und Verwaltungsnetzwerke auf allen Clusterknoten bereitgestellt und verwaltet.
Add-NetIntent -Name ConvergedIntent -Management -Compute -Storage -AdapterName pNIC01, pNIC02
Zusammengeführte Compute- und Speicherabsicht, separate Verwaltungsabsicht
Zwei Absichten werden clusterknotenübergreifend verwaltet. Die Verwaltung verwendet pNIC01 und pNIC02. Rechenleistung und Speicher befinden sich auf unterschiedlichen Adaptern.
Add-NetIntent -Name Mgmt -Management -AdapterName pNIC01, pNIC02
Add-NetIntent -Name Compute_Storage -Compute -Storage -AdapterName pNIC03, pNIC04
Vollständig aufgeteilte Absicht
Für diese Absicht werden Compute-, Speicher- und Verwaltungsnetzwerke für alle Clusterknoten auf verschiedenen Adaptern verwaltet.
Add-NetIntent -Name Mgmt -Management -AdapterName pNIC01, pNIC02
Add-NetIntent -Name Compute -Compute -AdapterName pNIC03, pNIC04
Add-NetIntent -Name Storage -Storage -AdapterName pNIC05, pNIC06
Nur Speicherabsicht
Für diese Absicht wird nur Speicher verwaltet. Netzwerk ATC verwaltet die Management- und Compute-Adapter nicht.
Add-NetIntent -Name Storage -Storage -AdapterName pNIC05, pNIC06
Compute- und Verwaltungsabsicht
Für diese Absicht werden Compute- und Verwaltungsnetzwerke verwaltet, aber kein Speicher.
Add-NetIntent -Name Management_Compute -Management -Compute -AdapterName pNIC01, pNIC02
Mehrere Compute (Switch) Intents
Für diese Absicht werden mehrere Computeswitches verwaltet.
Add-NetIntent -Name Compute1 -Compute -AdapterName pNIC03, pNIC04
Add-NetIntent -Name Compute2 -Compute -AdapterName pNIC05, pNIC06
Network ATC-Standardwerte
Network ATC verwendet eine Reihe von Standardwerten, um die Bereitstellung und Verwaltung von Hostnetzwerken zu vereinfachen. Diese Standardwerte werden angewendet, wenn Sie Absichten erstellen oder Netzwerkeinstellungen ändern. Wenn Sie diese Standardwerte verstehen, können Sie Ihre Netzwerkkonfiguration effektiv verwalten.
Standardwerte
In diesem Abschnitt werden andere Von Network ATC konfigurierte Standardwerte beschrieben.
Standard-VLANs
Netzwerk-ATC verwendet standardmäßig die folgenden VLANs für Adapter mit dem Absichtstyp 'Speicher'. Wenn die Adapter an einen physischen Switch angeschlossen sind, müssen diese VLANs im physischen Netzwerk zulässig sein. Wenn die Adapter switchless sind, ist keine andere Konfiguration erforderlich.
Adapter-Intent | Standardwert |
---|---|
Management | Konfiguriertes VLAN für Verwaltungsadapter wird nicht geändert |
Speicheradapter 1 | 711 |
Speicheradapter 2 | 712 |
Speicheradapter 3 | 713 |
Speicheradapter 4 | 714 |
Speicheradapter 5 | 715 |
Speicheradapter 6 | 716 |
Speicheradapter 7 | 717 |
Speicheradapter 8 | 718 |
Zukünftige Nutzung | 719 |
Betrachten Sie den folgenden Befehl:
Add-NetIntent -Name MyIntent -Storage -AdapterName pNIC01, pNIC02, pNIC03, pNIC04
Die physische Netzwerkkarte (oder ggf. die virtuelle Netzwerkkarte) ist so konfiguriert, dass sie die VLANs 711, 712, 713 bzw. 714 verwendet.
Note
Network ATC ermöglicht Ihnen, die mit dem Parameter StorageVlans
verwendeten VLANs für Add-NetIntent
zu ändern.
Automatische Speicher-IP-Adressierung
Netzwerk-ATC konfiguriert automatisch gültige IP-Adressen für Adapter mit dem Speicherabsichtstyp. Netzwerk-ATC führt diese Konfiguration auf einheitliche Weise über alle Knoten in Ihrem Cluster aus und überprüft, ob die ausgewählte Adresse noch nicht im Netzwerk verwendet wird.
Die Standard-IP-Adresse für jeden Adapter auf jedem Knoten in der Speicherabsicht wird wie folgt eingerichtet:
Adapter | IP-Adresse und Subnetz | VLAN |
---|---|---|
pNIC1 | 10.71.1.X | 711 |
pNIC2 | 10.71.2.X | 712 |
pNIC3 | 10.71.3.X | 713 |
Erstellen Sie zur Außerkraftsetzung der automatischen Speicher-IP-Adressierung eine Speicherüberschreibung, und übergeben Sie die Außerkraftsetzung beim Erstellen einer Absicht:
$StorageOverride = New-NetIntentStorageOverrides
$StorageOverride.EnableAutomaticIPGeneration = $false
Add-NetIntent -Name MyIntent -Storage -Compute -AdapterName 'pNIC01', 'pNIC02' -StorageOverrides $StorageOverride
Cluster-Netzwerkeinstellungen
Network ATC konfiguriert standardmäßig eine Reihe von Clusternetzwerkfunktionen. Die Standardwerte sind nachfolgend aufgeführt:
Property | Default |
---|---|
EnableNetworkNaming |
$true |
EnableLiveMigrationNetworkSelection |
$true |
EnableVirtualMachineMigrationPerformance |
$true |
VirtualMachineMigrationPerformanceOption |
Der Standardwert wird berechnet: SMB, TCP oder Komprimierung |
MaximumVirtualMachineMigrations |
1 |
MaximumSMBMigrationBandwidthInGbps |
Der Standardwert wird anhand der Einrichtung berechnet |
DCB-Standardkonfiguration
Network ATC legt die folgenden Prioritäten und Bandbreitenreservierungen fest. Diese Konfiguration sollte auch im physischen Netzwerk angewendet werden.
Policy | Use | Standardpriorität | Standard-Bandbreitenreservierung |
---|---|---|---|
Cluster | Clustertaktreservierung | 7 | 2%, wenn ein oder mehrere Adapter < ≥ 10 GBit/s sind; 1%, wenn mindestens ein Adapter > 10 GBit/s ist |
SMB_Direct | RDMA-Speicherdatenverkehr | 3 | 50% |
Default | Alle anderen Datenverkehrstypen | 0 | Remainder |
Note
Mit Network ATC können Sie Standardeinstellungen wie die standardmäßige Bandbreitenreservierung außer Kraft setzen. Beispiele finden Sie unter Aktualisieren oder Überschreiben von Netzwerkeinstellungen.
Allgemeine Fehlermeldungen
Mit den neuen Ereignisprotokollen gibt es einige einfache Methoden zur Problembehandlung, um Absichtsbereitstellungsfehler zu identifizieren. In diesem Abschnitt finden Sie einige der häufigsten Lösungen für Probleme, die auftreten können. Die folgenden Fehler stammen aus der Ausgabe des Get-NetIntentStatus
Cmdlets.
Fehler: AdapterBindingConflict
Szenario 1: Ein Adapter ist an einen vorhandenen vSwitch gebunden, der mit dem neuen vSwitch in Konflikt steht, der von Network ATC bereitgestellt wird.
Lösung: Entfernen Sie den widersprüchlichen vSwitch, und Set-NetIntentRetryState
Szenario 2: Ein Adapter ist an die Komponente gebunden, aber nicht unbedingt ein vSwitch.
Lösung: Deaktivieren Sie die vms_pp Komponente (den Adapter vom vSwitch getrennt) und führen Sie dann Set-NetIntentRetryState aus.
Fehler: ConflictingTrafficClass
Dieses Problem tritt auf, weil eine Datenverkehrsklasse bereits konfiguriert ist. Netzwerk-ATC versucht, Datenverkehrsklassen bereitzustellen, die mit dieser vorkonfigurierten Datenverkehrsklasse in Konflikt stehen. Sie haben beispielsweise eine Datenverkehrsklasse namens SMB bereitgestellt, wenn Network ATC versucht, eine ähnliche Datenverkehrsklasse mit einem anderen Namen bereitzustellen.
Solution:
Löschen Sie die bestehende DCB-Konfiguration auf dem System und führen Sie dann Set-NetIntentRetryState
Get-NetQosTrafficClass | Remove-NetQosTrafficClass
Get-NetQosPolicy | Remove-NetQosPolicy -Confirm:$false
Get-NetQosFlowControl | Disable-NetQosFlowControl
Fehler: Netzwerksymmetrieüberprüfungsfehler
Es kann vorkommen, dass funktionssymmetrische Adapter unterschiedliche Komponenten-ID-Zeichenfolgen aufweisen. Es kann vorkommen, dass während eines Upgrades oder beim Kombinieren von OCP- und PCI-NICs innerhalb derselben Absicht eine Teilzeichenfolge zur Komponenten-ID eines Adapters hinzugefügt wird. Um dieses Problem zu umgehen, können Sie die Komponenten-ID-basierte Symmetrieprüfung deaktivieren, indem Sie den NicSymmetryCheckEnabled
Registrierungsschlüssel auf 0 festlegen. Diese Einstellung ermöglicht es Network ATC, die Bereitstellung fortzusetzen, ohne die Symmetrie anhand der Komponenten-IDs zu überprüfen. Sie sollten diese Problemumgehung nur verwenden, wenn Sie sicher sind, dass die Adapter funktionell symmetrisch sind.
Stop-Service -Name NetworkATC
New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\NetworkATC' -Name "NicSymmetryCheckEnabled" -Value 0 -PropertyType DWord
Start-Service -Name NetworkATC
Nachdem Sie die Komponenten-ID-basierte Symmetrieprüfung deaktiviert haben, können Sie mit dem Intent-Deployment fortfahren.
Fehler: RDMANotOperational
Möglicherweise wird diese Meldung angezeigt:
Wenn der Netzwerkadapter einen inbox-Treiber verwendet. Inbox-Treiber werden nicht unterstützt und müssen aktualisiert werden.
Lösung: Aktualisieren Sie den Treiber für den Adapter.
Wenn SR-IOV im BIOS deaktiviert ist.
Lösung: Aktivieren von SR-IOV für den Adapter im System-BIOS
Wenn RDMA im BIOS deaktiviert ist
Lösung: Aktivieren von RDMA für den Adapter im System-BIOS
Fehler: InvalidIsolationID
Diese Meldung tritt auf, wenn Sie RoCE RDMA verwenden und das Standard-VLAN mit einem ungültigen Wert überschreiben. Dies bedeutet, dass der von Ihnen ausgewählte Wert nicht mit diesem Protokoll verwendet werden kann. Für RoCE RDMA ist beispielsweise ein VLAN ungleich Null erforderlich, damit dem Frame Priority Flow Control (PFC)-Markierungen hinzugefügt werden können. Es muss ein VLAN-Wert zwischen 1 - 4094 verwendet werden. Netzwerk-ATC überschreibt den von Ihnen angegebenen Wert nicht ohne Administratoreingriff aus mehreren Gründen. So beheben Sie dieses Problem:
Wählen Sie iWARP als RDMA (NetworkDirect) Protokoll
Lösung: Wenn der Adapter unterstützt wird, wählt Network ATC automatisch iWARP als rdMA-Protokoll aus, das möglicherweise eine VLAN-ID von 0 verwendet. Entfernen Sie die Überschreibung, die RoCE als das gewählte Protokoll erzwingt.
Verwenden Sie die Standard-VLANs
Lösung: Es wird dringend empfohlen, die Standard-VLANs für Netzwerk ATC zu verwenden.
Verwenden Sie ein gültiges VLAN
Wenn Sie ein VLAN angeben, verwenden Sie den -StorageVLANs-Parameter, und geben Sie kommagetrennte Werte zwischen 1 und 4094 an.
Nächste Schritte
- Verwalten Ihrer Netzwerk-ATC-Bereitstellung. Weitere Informationen finden Sie unter Verwalten von Network ATC.
- Erfahren Sie mehr über gestreckte Cluster.