Installieren und Aktivieren von Network ATC unter Azure Local, Version 22H2
Gilt für: Azure Local 2311.2 und spätere Versionen
Dieser Artikel enthält Informationen zum Installieren und Aktivieren von Network ATC auf einer vorhandenen lokalen Azure-Instanz mit Version 22H2. Nachdem Network ATC aktiviert wurde, können Sie mehrere Vorteile nutzen und diese Konfiguration für alle neuen Bereitstellungen nutzen.
Wichtig
- Bevor Sie das Lösungsupgrade anwenden, müssen Sie Network ATC auf Ihrer vorhandenen lokalen Azure-Instanz installieren und aktivieren. Wenn Network ATC bereits auf Ihrem vorhandenen System aktiviert ist, können Sie diesen Schritt überspringen.
- Es wird empfohlen, Netzwerk-ATC einzurichten, nachdem Sie das Betriebssystem von Version 22H2 auf Version 23H2 aktualisiert haben. Weitere Informationen finden Sie unter Upgrade von Azure Local auf die neueste Version 23H2 über PowerShell.
Über Network ATC
Netzwerk-ATC speichert Informationen in der Systemdatenbank, die dann auf andere Computer im System repliziert wird. Auf dem ersten Computer sehen andere Computer im System die Änderung in der Systemdatenbank und erstellen eine neue Absicht. Hier richten wir das System ein, um eine neue Absicht zu erhalten. Darüber hinaus steuern wir den Rollout der neuen Absicht, indem wir den Netzwerk-ATC-Dienst auf Computern beenden oder deaktivieren, auf denen virtuelle Computer (VM) installiert sind.
Vorteile
Für Azure Local bietet Network ATC die folgenden Vorteile:
- Reduziert die Hostnetzwerkbereitstellungszeit, Komplexität und Fehler.
- Stellt die neuesten von Microsoft überprüften und unterstützten bewährten Methoden bereit.
- Stellt die Konfigurationskonsistenz im gesamten System sicher.
- Beseitigt konfigurationsabweichungen.
Voraussetzungen
Stellen Sie vor der Installation und Aktivierung von Network ATC auf Ihrem vorhandenen lokalen Azure-Speicherort folgendes sicher:
- Sie befinden sich auf einem Host, auf dem kein virtueller Computer ausgeführt wird.
- Sie befinden sich in einem System mit ausgeführten Workloads.
Schritte zum Installieren und Aktivieren von Network ATC
Wichtig
Wenn Sie keine Workloads auf Ihren lokalen Azure-Computern ausführen, führen Sie Schritt 4 aus: Entfernen Sie die vorhandene Konfiguration auf dem angehaltenen Computer, ohne VMs auszuführen, um vorherige Konfigurationen zu entfernen, die mit Netzwerk-ATC in Konflikt stehen könnten, und fügen Sie dann Ihre Absichten nach den Standardprozeduren hinzu, die im Bereitstellen von Hostnetzwerken mit Network ATC gefunden wurden.
Schritt 1: Installieren des Netzwerk-ATC
In diesem Schritt installieren Sie Network ATC auf jedem Computer im System mithilfe des folgenden Befehls. Es ist kein Neustart erforderlich.
Install-WindowsFeature -Name NetworkATC
Schritt 2: Beenden des Netzwerk-ATC-Diensts
Um zu verhindern, dass Network ATC die Absicht anwendet, während VMs ausgeführt werden, beenden oder deaktivieren Sie den Netzwerk-ATC-Dienst auf allen Computern, die nicht angehalten werden. Verwenden Sie die folgenden Befehle:
Set-Service -Name NetworkATC -StartupType Disabled
Stop-Service -Name NetworkATC
Schritt 3: Anhalten eines Computers im System
Wenn Sie einen Computer im System anhalten, werden alle Arbeitslasten auf andere Computer verschoben, sodass Ihr Computer für Änderungen verfügbar ist. Der angehaltene Computer wird dann zu Network ATC migriert. Verwenden Sie den folgenden Befehl, um den Computer anzuhalten:
Suspend-ClusterNode
Schritt 4: Entfernen der vorhandenen Konfiguration auf dem angehaltenen Computer ohne Ausführen von VMs
In diesem Schritt beseitigen wir alle vorherigen Konfigurationen, z VMSwitch
. B. die Data Center Bridging (NetQos)-Richtlinie für RDMA-Datenverkehr und das Lastenausgleichsfailover (Load Balancing Failover, LBFO), was die Fähigkeit von Network ATC zur Implementierung der neuen Absicht beeinträchtigen könnte. Obwohl netzwerk-ATC versucht, vorhandene Konfigurationen mit übereinstimmenden Namen zu übernehmen; einschließlich NetQos
und anderer Einstellungen ist es einfacher, die aktuelle Konfiguration zu entfernen und Netzwerk-ATC zu ermöglichen, die erforderlichen Konfigurationselemente und vieles mehr erneut bereitzustellen.
Wenn Sie über mehrere VMSwitch
Auf ihrem System verfügen, stellen Sie sicher, dass Sie den Switch angeben, der an die Adapter angeschlossen ist, die in der Absicht verwendet werden.
Führen Sie den folgenden Befehl aus, um die vorhandene VMSwitch
Konfiguration zu entfernen:
Get-VMSwitch -Name <VMSwitchName> | Remove-VMSwitch -force
Verwenden Sie die folgenden Befehle, um Ihre vorhandenen NetQos-Konfigurationen zu entfernen:
Get-NetQosTrafficClass | Remove-NetQosTrafficClass
Get-NetQosPolicy | Remove-NetQosPolicy -Confirm:$false
Get-NetQosFlowControl | Disable-NetQosFlowControl
LBFO wird in Azure Local nicht unterstützt. Wenn Sie jedoch versehentlich ein LBFO-Team bereitgestellt haben, sollte es mithilfe des folgenden Befehls entfernt werden:
Get-NetLBFOTeam | Remove-NetLBFOTeam -Confirm:$true
Wenn Ihre Computer über Virtual Machine Manager (VMM) konfiguriert wurden, müssen diese Konfigurationsobjekte möglicherweise ebenfalls entfernt werden.
Schritt 5: Starten des Netzwerk-ATC-Diensts
Um die Geschwindigkeit des Rollouts zu steuern, haben wir den Computer angehalten und dann den Netzwerk-ATC-Dienst in den vorherigen Schritten beendet und deaktiviert. Da Netzwerk-ATC-Absichten systemweit implementiert werden, führen Sie diesen Schritt nur einmal aus.
Führen Sie zum Starten des Netzwerk-ATC-Diensts nur auf dem angehaltenen Computer den folgenden Befehl aus:
Start-Service -Name NetworkATC
Set-service -Name NetworkATC -StartupType Automatic
Schritt 6: Hinzufügen der Netzwerk-ATC-Absicht
Es gibt verschiedene Absichten, die Sie hinzufügen können. Identifizieren Sie die Absichten oder Absichten, die Sie verwenden möchten, indem Sie die Beispiele im nächsten Abschnitt verwenden.
Um die AtC-Absicht des Netzwerks hinzuzufügen, führen Sie den Add-NetIntent
Befehl mit den entsprechenden Optionen für die Absicht aus, die Sie bereitstellen möchten.
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, wenn jedes Szenario von Microsoft unterstützt wird. Hier sind einige Beispiele für allgemeine Hostnetzwerkmuster und die entsprechenden PowerShell-Befehle für Azure Local.
Diese Beispiele sind nicht die einzigen Kombinationen, sondern sollten Ihnen eine Vorstellung von den Möglichkeiten geben.
Aus Gründen der Einfachheit zeigen wir nur zwei physische Adapter pro SET-Team, aber es ist möglich, weitere hinzuzufügen. Weitere Informationen finden Sie in der Übersicht über Netzwerkreferenzmuster für Azure Local.
Gruppenverwaltung und Berechnung in einer Absicht mit einer separaten Absicht für den Speicher
In diesem Beispiel gibt es zwei Absichten, die auf computernübergreifend verwaltet werden.
Verwaltung und Berechnung: Diese Absicht verwendet ein dediziertes Paar von Netzwerkadapterports.
Speicher: Diese Absicht verwendet ein dediziertes Paar von Netzwerkadapterports.
Hier ist ein Beispiel für die Implementierung dieses Hostnetzwerkmusters:
Add-NetIntent -Name Management_Compute -Management -Compute -AdapterName pNIC1, pNIC2 Add-NetIntent -Name Storage -Storage -AdapterName pNIC3, pNIC4
Gruppieren des gesamten Datenverkehrs auf einer einzelnen Absicht
In diesem Beispiel gibt es einen einzelnen Zweck, der auf Computern verwaltet wird.
Verwaltung, Compute und Speicher: Diese Absicht verwendet ein dediziertes Netzwerkadapterportpaar.
Hier ist ein Beispiel für die Implementierung dieses Hostnetzwerkmusters:
Add-NetIntent -Name MgmtComputeStorage -Management -Compute -Storage -AdapterName pNIC1, pNIC2
Gruppieren von Compute- und Speicherdatenverkehr auf einer Absicht mit einer separaten Verwaltungsabsicht
In diesem Beispiel gibt es zwei Absichten, die auf computernübergreifend verwaltet werden.
Verwaltung: Diese Absicht verwendet ein dediziertes Paar von Netzwerkadapterports.
Compute and Storage: This intent uses a dedicated pair of network adapter ports.
Hier ist ein Beispiel für die Implementierung dieses Hostnetzwerkmusters:
Add-NetIntent -Name Mgmt -Management -AdapterName pNIC1, pNIC2 Add-NetIntent -Name Compute_Storage -Compute -Storage -AdapterName pNIC3, pNIC4
Vollständig disaggregatierte Hostnetzwerke
In diesem Beispiel gibt es drei Absichten, die auf computernübergreifend verwaltet werden.
Verwaltung: Diese Absicht verwendet ein dediziertes Paar von Netzwerkadapterports.
Berechnen: Diese Absicht verwendet ein dediziertes Netzwerkadapterpaar.
Speicher: Diese Absicht verwendet ein dediziertes Paar von Netzwerkadapterports.
Hier ist ein Beispiel für die Implementierung dieses Hostnetzwerkmusters:
Add-NetIntent -Name Mgmt -Management -AdapterName pNIC1, pNIC2 Add-NetIntent -Name Compute -Compute -AdapterName pNIC3, pNIC4 Add-NetIntent -Name Storage -Storage -AdapterName pNIC5, pNIC6
Schritt 7: Überprüfen der Bereitstellung auf einem Computer
Der Get-NetIntentStatus
Befehl zeigt den Bereitstellungsstatus der angeforderten Absichten an. Das Ergebnis gibt ein Objekt pro Intent für jeden Computer im System zurück. Wenn Sie z. B. über ein Dreiknotensystem mit zwei Absichten verfügen, sollten sechs Objekte angezeigt werden, die jeweils ihren eigenen Status aufweisen, der vom Befehl zurückgegeben wird.
Führen Sie den folgenden Befehl aus, um die erfolgreiche Bereitstellung der in Schritt 5 übermittelten Absichten ihrer Computer zu überprüfen:
Get-NetIntentStatus -Name <IntentName>
Beispiel für die Ausgabe:
PS C:\Users\administrator.CONTOSO> Get-NetlntentStatus
IntentName : convergedintent
Host : node1
IsComputelntentSet : True
IsManagementlntentSet : True
IsStoragelntentSet : True
IsStretchlntentSet : False
LastUpdated : 07/23/2024 11:11:15
LastSuccess : 07/23/2024 11:11:15
RetryCount : 0
LastConfigApplied : 1
Error :
Progress : 1 of 1
ConfigurationStatus : Success
ProvisioningStatus : Completed
Stellen Sie sicher, dass jede hinzugefügte Absicht über einen Eintrag für den Host verfügt, an dem Sie arbeiten. Stellen Sie außerdem sicher, dass "ConfigurationStatus" den Erfolg anzeigt.
Wenn "ConfigurationStatus" "Failed" angezeigt wird, überprüfen Sie, ob die Fehlermeldung den Grund für den Fehler angibt. Sie können auch die Microsoft-Windows-Networking-NetworkATC/Admin-Ereignisprotokolle überprüfen, um weitere Details zum Grund für den Fehler zu erhalten. Einige Beispiele für Fehlerauflösungen finden Sie unter "Allgemeine Fehlermeldungen".
Schritt 8: Umbenennen des VMSwitch auf anderen Computern
In diesem Schritt wechseln Sie vom Computer, der mit Network ATC bereitgestellt wurde, zum nächsten Computer und migrieren die virtuellen Computer von diesem zweiten Computer. Sie müssen überprüfen, ob der zweite Computer denselben VMSwitch
Namen wie der computer hat, der mit Network ATC bereitgestellt wurde.
Wichtig
Nachdem der virtuelle Switch umbenannt wurde, müssen Sie jede VM trennen und erneut verbinden, damit sie den neuen Namen des virtuellen Switches entsprechend zwischenspeichern kann. Dies ist eine störende Aktion, die eine Planung erfordert. Wenn Sie diese Aktion nicht ausführen, tritt bei Livemigrationen ein Fehler auf, der angibt, dass der virtuelle Switch nicht am Ziel vorhanden ist.
Das Umbenennen des virtuellen Switches ist eine nicht störende Änderung und kann auf allen Computern gleichzeitig erfolgen. Führen Sie den folgenden Befehl aus:
#Run on the machine where you configured Network ATC
Get-VMSwitch | ft Name
#Run on the next machine to rename the virtual switch
Rename-VMSwitch -Name 'ExistingName' -NewName 'NewATCName'
Nachdem Der Switch umbenannt wurde, trennen Sie ihre vNICs, und verbinden Sie sie erneut, damit die VMSwitch
Namensänderung durchlaufen wird. Der folgende Befehl kann verwendet werden, um diese Aktion für alle virtuellen Computer auszuführen:
$VMSW = Get-VMSwitch
$VMs = Get-VM
$VMs | %{Get-VMNetworkAdapter -VMName $_.name | Disconnect-VMNetworkAdapter ; Get-VMNetworkAdapter -VMName $_.name | Connect-VMNetworkAdapter -SwitchName $VMSW.name}
Sie ändern den Netzwerk-ATC VMSwitch
aus zwei Gründen nicht:
- Netzwerk-ATC stellt sicher, dass alle Computer im System denselben Namen haben, um die Livemigration und Symmetrie zu unterstützen.
- Netzwerk-ATC implementiert und steuert die Namen von Konfigurationsobjekten. Andernfalls müssen Sie sicherstellen, dass dieses Konfigurationsartefakt perfekt bereitgestellt wird.
Schritt 9: Fortsetzen des Computers
Führen Sie den folgenden Befehl aus, um Ihr System wieder in den Dienst zu versetzen oder zurückzusetzen:
Resume-ClusterNode
Hinweis
Wiederholen Sie die Schritte 1 bis 5 (überspringen Sie das Löschen des virtuellen Switchs, wie er umbenannt wurde), Schritt 7 und Schritt 9 für jeden Computer des Systems, um die Netzwerk-ATC-Einstellungen auf Ihre lokale Azure-Umgebung anzuwenden.
Nächster Schritt
Erfahren Sie, wie Sie die Upgradebereitschaft der Lösung für Azure Local bewerten.