Zarządzanie usługą Network ATC

Dotyczy: Azure Stack HCI, wersja 21H2

W tym artykule omówiono sposób zarządzania usługą Network ATC po jej wdrożeniu. Usługa Network ATC upraszcza wdrażanie i zarządzanie konfiguracją sieci Azure Stack HCI klastrach. Do zarządzania usługą Network ATC można użyć usługi Windows PowerShell.

Dodawanie węzła serwera

Węzły można dodawać do klastra. Każdy węzeł w klastrze otrzymuje tę samą intencję, co poprawia niezawodność klastra. Nowy węzeł serwera musi spełniać wszystkie wymagania wymienione w sekcji Wymagania i najlepsze rozwiązania w teście Sieć hosta z usługą Network ATC.

W tym zadaniu dodasz kolejne węzły do klastra i będziesz obserwować, jak spójna konfiguracja sieci jest wymuszana we wszystkich węzłach w klastrze.

  1. Użyj polecenia Add-ClusterNode cmdlet , aby dodać dodatkowe (nieskonfigurowane) węzły do klastra. W tej chwili potrzebny jest tylko dostęp do zarządzania do klastra. Każdy węzeł w klastrze powinien mieć wszystkie komputery o takiej samej nazwie.

    Add-ClusterNode -Cluster HCI01
    Get-ClusterNode
    
  2. Sprawdź stan we wszystkich węzłach klastra przy użyciu -ClusterName parametru .

    Get-NetIntentStatus -ClusterName HCI01
    

    Uwaga

    Jeśli na jednym z serwerów, które dodajesz do klastra, brakuje karty sieciowej, która znajduje się na innych serwerach, program Get-NetIntentStatus zgłasza błąd PhysicalAdapterNotFound .

  3. Sprawdź stan aprowizowania wszystkich węzłów przy Get-NetIntentStatus użyciu . Polecenie cmdlet zgłasza konfigurację dla obu węzłów. Pamiętaj, że aprowizować ten węzeł może zająć podobnie dużo czasu, jak w przypadku pierwotnego węzła.

    Get-NetIntentStatus -ClusterName HCI01
    

Można również dodać kilka węzłów do klastra jednocześnie.

Aktualizowanie karty sieciowej intencji

To zadanie pomoże Ci zaktualizować karty sieciowe przypisane do intencji. W przypadku zmian w kartach fizycznych w klastrze można użyć funkcji , aby Update-NetIntentAdapter zaktualizować odpowiednie intencje.

W tym przykładzie zainstalowano dwie nowe karty sieciowe pNIC03 i pNIC04 i chcemy, aby zostały użyte w intencji o nazwie "Cluster_Compute".

  1. W jednym z węzłów klastra uruchom program , aby sprawdzić, czy obie karty są obecne, i zgłosić stan Get-NetAdapter "Up" w każdym węźle klastra.

    Get-NetAdapter -Name pNIC03, pNIC04 -CimSession (Get-ClusterNode).Name | Select Name, PSComputerName
    
  2. Uruchom następujące polecenie, aby zaktualizować intencję tak, aby zawierała stare i nowe karty sieciowe.

     Update-NetIntentAdapter -Name Cluster_Compute -AdapterName pNIC01,pNIC02,pNIC03,pNIC04 -ClusterName HCI01
    
  3. Sprawdź, czy karty sieciowe zostały pomyślnie dodane do intencji.

    Get-NetIntent -Name Cluster_Compute -ClusterName HCI01
    

Aktualizowanie przesłonięcia intencji

To zadanie pomoże zastąpić konfigurację domyślną, która została już wdrożona. W tym przykładzie zmodyfikuje domyślną rezerwację przepustowości dla SMB Direct.

Ważne

Zalecamy używanie ustawień domyślnych, które są oparte na najlepszych rozwiązaniach firmy Microsoft.

  1. Pobierz listę możliwych zastąpień polecenia cmdlet. Aby wyświetlić dostępne opcje, użyj symboli wieloznacznych:

    Get-Command -Noun NetIntent*Over* -Module NetworkATC
    
  2. Utwórz obiekt przesłonięcia dla konfiguracji Quality of Service (QoS):

    $QosOverride = New-NetIntentQosPolicyOverrides
    $QosOverride
    
  3. Zmodyfikuj wartość procentową przepustowości dla SMB Direct:

    $QosOverride.BandwidthPercentage_SMB = 25
    $QosOverride
    

    Uwaga

    Wartości są wyświetlane tylko dla właściwości, które zostały przesłonięcia.

  4. Prześlij żądanie intencji, określając przesłonięcie:

    Set-NetIntent -Name Cluster_ComputeStorage -QosPolicyOverrides $QosOverride
    
  5. Zaczekaj na ukończenie stanu aprowowania:

    Get-NetIntentStatus -Name Cluster_ComputeStorage | Format-Table IntentName, Host, ProvisioningStatus, ConfigurationStatus
    
  6. Sprawdź, czy przesłonięcie zostało prawidłowo ustawione we wszystkich węzłach klastra. W tym przykładzie klasa ruchu SMB_Direct została zastąpiona wartością procentową przepustowości na poziomie 25%:

    Get-NetQosTrafficClass -Cimsession (Get-ClusterNode).Name | Select PSComputerName, Name, Priority, Bandwidth
    

Usuwanie intencji

Jeśli chcesz przetestować różne konfiguracje na tych samych kartach, może być konieczne usunięcie intencji.

Jeśli wcześniej wdrożono i skonfigurowano usługę Network ATC w systemie, może być konieczne zresetowanie węzła, aby można było wdrożyć konfigurację. W tym celu skopiuj i wklej następujące polecenia, aby usunąć wszystkie istniejące intencje i odpowiadające im przełączniki wirtualne:

    $intents = Get-NetIntent
    foreach ($intent in $intents)
    {
        Remove-NetIntent -Name $intent.IntentName
        Remove-VMSwitch -Name "*$($intent.IntentName)*" -ErrorAction SilentlyContinue -Force
    }
    
    Get-NetQosTrafficClass | Remove-NetQosTrafficClass
    Get-NetQosPolicy | Remove-NetQosPolicy -Confirm:$false
    Get-NetQosFlowControl | Disable-NetQosFlowControl

Zadania po wdrożeniu

Istnieje kilka zadań do wykonania po wdrożeniu usługi ATC sieci, w tym:

  • Dodaj adresy DHCP lub statyczne adresy IP do kart pamięci masowej: Użyj protokołu DHCP w sieciach V LAN magazynu lub ustaw statyczne adresy IP przy użyciu polecenia cmdlet NetIPAdress. Nie można używać adresów APIPA (Automatic Private IP Addressing) dla kart sieciowych, które nie mogą uzyskać adresu z serwera DHCP.

  • Ustaw limity przepustowości SMB: Jeśli migracja na żywo korzysta z usługi SMB Direct (RDMA), skonfiguruj limit przepustowości, aby upewnić się, że migracja na żywo nie zużywa całej przepustowości używanej przez usługę Miejsca do magazynowania Direct i klaster trybu failover.

  • Konfiguracja klastra rozciągniętego: Aby dodać usługę Stretch S2D do systemu zarządzanego usługi ATC, należy ręcznie dodać odpowiednią konfigurację (w tym vNICs itp.) po zaimplementowaniu określonej intencji przez usługę ATC. Ponadto istnieją następujące ograniczenia:

    • Wszystkie węzły w klastrze muszą używać tej samej intencji.
    • Nie istnieje automatyczna aprownia repliki magazynu.

Weryfikowanie automatycznego korygowania

Usługa Network ATC zapewnia, że wdrożona konfiguracja pozostaje taka sama we wszystkich węzłach klastra. W tej opcjonalnej sekcji zmodyfikujemy naszą konfigurację (bez zastąpienia) emulując przypadkową zmianę konfiguracji i sprawdzimy, jak niezawodność systemu jest ulepszona przez skorygowanie błędnie skonfigurowanej właściwości.

  1. Sprawdź wartość istniejącej jednostki MTU (Packet) karty:

    Get-NetAdapterAdvancedProperty -Name pNIC01, pNIC02, vSMB* -RegistryKeyword *JumboPacket -Cimsession (Get-ClusterNode).Name
    
  2. Zmodyfikuj jedną z jednostki MTU karty fizycznej bez określania przesłonięcia. Emuluje to przypadkową zmianę lub "dryf konfiguracji", którą należy skorygować.

    Set-NetAdapterAdvancedProperty -Name pNIC01 -RegistryKeyword *JumboPacket -RegistryKeyword *JumboPacket -RegistryValue 4088
    
  3. Sprawdź, czy wartość istniejącej jednostki MTU karty (Packet) została zmodyfikowana:

    Get-NetAdapterAdvancedProperty -Name pNIC01, pNIC02, vSMB* -RegistryKeyword *JumboPacket -Cimsession (Get-ClusterNode).Name
    
  4. Ponów próbę konfiguracji. Ten krok jest wykonywany tylko w celu przyspieszenia korygowania. Network ATC will automatically remediate this configuration.

    Set-NetIntentRetryState -ClusterName HCI01 -Name Cluster_ComputeStorage
    
  5. Sprawdź, czy sprawdzanie spójności zostało ukończone:

    Get-NetIntentStatus -ClusterName HCI01 -Name Cluster_ComputeStorage
    
  6. Sprawdź, czy wartość jednostki MTU karty (Packet) została zwrócona do oczekiwanej wartości:

    Get-NetAdapterAdvancedProperty -Name pNIC01, pNIC02, vSMB* -RegistryKeyword *JumboPacket -Cimsession (Get-ClusterNode).Name
    

Aby uzyskać więcej przykładów walidacji, zobacz pokaz usługi Network ATC.

Następne kroki