Správa síťového ATC

Platí pro: Azure Stack HCI verze 21H2

Tento článek popisuje, jak spravovat atc sítě po nasazení. Síťová ATC zjednodušuje správu nasazení a konfigurace sítě pro clustery Azure Stack HCI. Ke správě síťového ATC používáte Windows PowerShell.

Přidání uzlu serveru

Uzly můžete přidat do clusteru. Každý uzel v clusteru přijímá stejný záměr a zlepšuje spolehlivost clusteru. Nový uzel serveru musí splňovat všechny požadavky uvedené v části Požadavky a osvědčené postupy sítě hostitelů se síťovým ATC.

V této úloze přidáte do clusteru další uzly a zjistíte, jak se konzistentně vynucuje konfigurace sítě napříč všemi uzly v clusteru.

  1. Add-ClusterNode Pomocí rutiny přidejte do clusteru další (nekonfigurované) uzly. V tuto chvíli potřebujete přístup ke správě jenom ke clusteru. Každý uzel v clusteru by měl mít všechny řadiče domény s názvem stejné.

    Add-ClusterNode -Cluster HCI01
    Get-ClusterNode
    
  2. Pomocí parametru zkontrolujte stav ve všech uzlech clusteru -ClusterName .

    Get-NetIntentStatus -ClusterName HCI01
    

    Poznámka

    Pokud některé ze serverů, které přidáváte do clusteru, chybí síťový adaptér, který je na ostatních serverech, Get-NetIntentStatus nahlásí chybu PhysicalAdapterNotFound.

  3. Zkontrolujte stav zřizování všech uzlů pomocí Get-NetIntentStatus. Rutina hlásí konfiguraci pro oba uzly. Mějte na paměti, že zřízení původního uzlu může trvat podobnou dobu.

    Get-NetIntentStatus -ClusterName HCI01
    

Do clusteru můžete přidat také několik uzlů najednou.

Úprava výchozích sítí VLAN pro systémy úložiště nebo správy

Můžete použít výchozí sítě VLAN určené síťovým ATC nebo použít hodnoty specifické pro vaše prostředí. K tomu použijte parametr -ManagementVLAN a -StorageVLAN na Add-NetIntent

Add-NetIntent -Name MyIntent -ClusterName HCI01 -StorageVLANs 101, 102 -ManagementVLAN 10

Přidání nebo odebrání síťových adaptérů ze záměru

Tato úloha vám pomůže aktualizovat síťové adaptéry přiřazené záměru. Pokud se ve vašem clusteru změní fyzické adaptéry, můžete použít Update-NetIntentAdapter k aktualizaci příslušných záměrů.

V tomto příkladu jsme nainstalovali dva nové adaptéry, pNIC03 a pNIC04 a chceme je použít v našem záměru s názvem "Cluster_Compute".

  1. Na jednom z uzlů clusteru spusťte Get-NetAdapter kontrolu přítomnosti obou adaptérů a hlášení stavu up na každém uzlu clusteru.

    Get-NetAdapter -Name pNIC03, pNIC04 -CimSession (Get-ClusterNode).Name | Select Name, PSComputerName
    
  2. Spuštěním následujícího příkazu aktualizujte záměr tak, aby zahrnoval staré a nové síťové adaptéry.

     Update-NetIntentAdapter -Name Cluster_Compute -AdapterName pNIC01,pNIC02,pNIC03,pNIC04 -ClusterName HCI01
    
  3. Zkontrolujte, jestli se síťové adaptéry úspěšně přidaly do záměru.

    Get-NetIntent -Name Cluster_Compute -ClusterName HCI01
    

Aktualizace nebo přepsání nastavení sítě

Tato úloha vám pomůže přepsat výchozí konfiguraci, která už byla nasazena. Tento příklad upraví výchozí rezervaci šířky pásma pro SMB Direct.

Důležité

Doporučujeme použít výchozí nastavení, která jsou založená na osvědčených postupech Microsoftu.

  1. Získejte seznam možných rutin přepsání. K zobrazení dostupných možností používáme zástupné cardy:

    Get-Command -Noun NetIntent*Over* -Module NetworkATC
    
  2. Vytvořte objekt přepsání pro konfiguraci služby QoS (Quality of Service) DCB:

    $QosOverride = New-NetIntentQosPolicyOverrides
    $QosOverride
    
  3. Upravte procento šířky pásma pro SMB Direct:

    $QosOverride.BandwidthPercentage_SMB = 25
    $QosOverride
    

    Poznámka

    Hodnoty se zobrazují jenom pro vlastnosti, které přepíšete.

  4. Odešlete žádost o záměr určující přepsání:

    Set-NetIntent -Name Cluster_ComputeStorage -QosPolicyOverrides $QosOverride
    
  5. Počkejte na dokončení stavu zřizování:

    Get-NetIntentStatus -Name Cluster_ComputeStorage | Format-Table IntentName, Host, ProvisioningStatus, ConfigurationStatus
    
  6. Zkontrolujte, jestli je přepsání správně nastavené na všech uzlech clusteru. V tomto příkladu byla třída provozu SMB_Direct přepsána s procentem šířky pásma 25 %:

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

Testování síťové ATC na virtuálních počítačích

Spouštění Azure Stack HCI uvnitř virtuálních počítačů je užitečné pro testovací prostředí. Uděláte to tak, že do záměru přidáte přepsání vlastnosti adaptéru, která zakáže vlastnost adaptéru NetworkDirect :

$AdapterOverride = New-NetIntentAdapterPropertyOverrides
$AdapterOverride.NetworkDirect = 0
Add-NetIntent -Name MyIntent -AdapterName vmNIC01, vmNIC02 -Management -Compute -Storage -AdapterPropertyOverrides $AdapterOverride

Poznámka

Ujistěte se, že máte na každém virtuálním počítači více virtuálních procesorů.

Odebrání záměru

Někdy můžete chtít odebrat všechny záměry a začít znovu – například otestovat jinou konfiguraci. I když můžete záměry odebrat pomocí rutiny Remove-NetIntent, nedojde k vyčištění virtuálních přepínačů a konfigurací DCB/NetQoS vytvořených pro záměry. Síť ATC dělá místo, aby neničila věci ve vašem systému, což je obvykle dobrá věc, ale znamená to, že musíte provést některé ruční kroky, abyste mohli začít znovu.

Pokud chcete odebrat všechny záměry sítě a odstranit virtuální přepínače a konfigurace NetQoS vytvořené síťovým ATC pro tyto záměry, spusťte následující skript v relaci PowerShellu spuštěné místně na jednom ze serverů v clusteru (nezáleží na tom).

$clusname = Get-Cluster
$clusternodes = Get-ClusterNode    
$intents = Get-NetIntent -ClusterName $clusname

foreach ($intent in $intents)
{
    Remove-NetIntent -Name $intent.IntentName -ClusterName $clusname
}

foreach ($intent in $intents)
{
    foreach ($clusternode in $clusternodes)
    {
        Remove-VMSwitch -Name "*$($intent.IntentName)*" -ComputerName $clusternode -ErrorAction SilentlyContinue -Force
    }
}

foreach ($clusternode in $clusternodes)
{    
    New-CimSession -ComputerName $clusternode -Name $clusternode
    $CimSession = Get-CimSession
    Get-NetQosTrafficClass -CimSession $CimSession | Remove-NetQosTrafficClass -CimSession $CimSession
    Get-NetQosPolicy -CimSession $CimSession | Remove-NetQosPolicy -Confirm:$false -CimSession $CimSession
    Get-NetQosFlowControl -CimSession $CimSession | Disable-NetQosFlowControl -CimSession $CimSession
    Get-CimSession | Remove-CimSession
}

Pokud chcete odebrat konfiguraci v nasazení jednotlivých uzlů, zkopírujte a vložte do každého uzlu následující příkazy, abyste odebrali všechny existující záměry a odpovídající vSwitch:

$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

Úlohy po nasazení

Po nasazení atc sítě je potřeba provést několik úloh, včetně následujících:

  • Přidání DHCP nebo statických IP adres do adaptérů úložiště: Použijte protokol DHCP na sítích VLAN úložiště nebo nastavte statické IP adresy pomocí rutiny NetIPAdress. Adresy APIPA (Automatic Private IP Address) nemůžete použít pro adaptéry, které nemůžou získat adresu ze serveru DHCP.

  • Nastavení limitů šířky pásma protokolu SMB: Pokud migrace za provozu používá SMB Direct (RDMA), nakonfigurujte limit šířky pásma, abyste zajistili, že migrace za provozu nevyužívá veškerou šířku pásma používanou Prostory úložiště s přímým přístupem a clusteringem s podporou převzetí služeb při selhání.

  • Konfigurace roztaženého clusteru: Pokud chcete do spravovaného systému ATC přidat funkci Stretch S2D, musíte po implementaci zadaného záměru ručně přidat příslušnou konfiguraci (včetně virtuálních síťových adaptérů atd.). Kromě toho existují následující omezení:

    • Všechny uzly v clusteru musí používat stejný záměr.
    • Pro repliku úložiště neexistuje automatické zřizování.

Ověření automatické nápravy

Síťová ATC zajišťuje, aby nasazená konfigurace zůstala stejná ve všech uzlech clusteru. V této volitelné části upravíme konfiguraci (bez přepsání) emulaci náhodné změny konfigurace a podíváme se, jak je spolehlivost systému vylepšena nápravou nesprávně nakonfigurované vlastnosti.

  1. Zkontrolujte stávající hodnotu MTU (JumboPacket) adaptéru:

    Get-NetAdapterAdvancedProperty -Name pNIC01, pNIC02, vSMB* -RegistryKeyword *JumboPacket -Cimsession (Get-ClusterNode).Name
    
  2. Upravte jednu z mtU fyzického adaptéru bez zadání přepsání. Tím se emuluje náhodná změna nebo "posun konfigurace", které je nutné napravit.

    Set-NetAdapterAdvancedProperty -Name pNIC01 -RegistryKeyword *JumboPacket -RegistryKeyword *JumboPacket -RegistryValue 4088
    
  3. Ověřte, že byla změněna stávající hodnota MTU (JumboPacket) adaptéru:

    Get-NetAdapterAdvancedProperty -Name pNIC01, pNIC02, vSMB* -RegistryKeyword *JumboPacket -Cimsession (Get-ClusterNode).Name
    
  4. Zkuste konfiguraci zopakovat. Tento krok se provádí pouze pro urychlení nápravy. Síťová ATC tuto konfiguraci automaticky opraví.

    Set-NetIntentRetryState -ClusterName HCI01 -Name Cluster_ComputeStorage
    
  5. Ověřte, že kontrola konzistence byla dokončena:

    Get-NetIntentStatus -ClusterName HCI01 -Name Cluster_ComputeStorage
    
  6. Ověřte, že se hodnota MTU (JumboPacket) adaptéru vrátila k očekávané hodnotě:

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

Další příklady ověření najdete v ukázce Síťové ATC.

Další kroky