Hálózati ATC kezelése

A következőkre vonatkozik: Azure Stack HCI, 21H2-es és újabb verzió

Ez a cikk azt ismerteti, hogyan kezelheti a hálózati ATC-t az üzembe helyezés után. A hálózati ATC leegyszerűsíti az Azure Stack HCI-fürtök üzembe helyezésének és hálózati konfigurációjának kezelését. A Windows PowerShell használatával kezelheti a hálózati ATC-t.

Kiszolgálócsomópont hozzáadása

Csomópontokat adhat hozzá egy fürthöz. A fürt minden csomópontja ugyanazt a szándékot kapja, ami javítja a fürt megbízhatóságát. Az új kiszolgálócsomópontnak meg kell felelnie a hálózati ATC-vel történő gazdagép-hálózatkezelés Követelmények és ajánlott eljárások szakaszában felsorolt követelményeknek.

Ebben a feladatban további csomópontokat fog hozzáadni a fürthöz, és megfigyelheti, hogy a fürt összes csomópontja konzisztens hálózati konfigurációt kényszerít ki.

  1. Add-ClusterNode A parancsmaggal adja hozzá a további (nem konfigurált) csomópontokat a fürthöz. Jelenleg csak felügyeleti hozzáférésre van szüksége a fürthöz. A fürt minden csomópontjának azonos nevű pNIC-nek kell lennie.

    Add-ClusterNode -Cluster HCI01
    Get-ClusterNode
    
  2. Ellenőrizze az összes fürtcsomópont állapotát. A paramétert a -ClusterName 21H2-es verzióban kell használnia. A hálózati ATC automatikusan észleli a fürt nevét a 22H2-es és újabb verzióból.

    Get-NetIntentStatus -ClusterName HCI01
    

    Megjegyzés

    Ha a fürthöz hozzáadott kiszolgálók egyike nem rendelkezik olyan hálózati adapterrel, amely a többi kiszolgálón található, Get-NetIntentStatus a hibát PhysicalAdapterNotFoundjelenti.

  3. Ellenőrizze az összes csomópont kiépítési állapotát a következő használatával Get-NetIntentStatus: . A parancsmag mindkét csomópont konfigurációját jelenti. Vegye figyelembe, hogy ez az üzembe helyezés az eredeti csomóponthoz hasonlóan sok időt vehet igénybe.

    Get-NetIntentStatus -ClusterName HCI01
    

    Egyszerre több csomópontot is hozzáadhat a fürthöz.

Tároló- vagy felügyeleti rendszerek alapértelmezett VLAN-jainak módosítása

Használhatja a hálózati ATC által megadott alapértelmezett VLAN-okat, vagy használhatja a környezetére jellemző értékeket. Ehhez használja a -ManagementVLAN és a -StorageVLANs paramétert a Add-NetIntent

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

Hálózati adapterek hozzáadása vagy eltávolítása szándékból

Ez a feladat segít frissíteni a szándékhoz rendelt hálózati adaptereket. Ha a fürt fizikai adapterei módosulnak, frissítheti Update-NetIntentAdapter a vonatkozó szándékokat.

Ebben a példában két új adaptert telepítettünk, a pNIC03-at és a pNIC04-et, amelyeket a "Cluster_Compute" nevű szándékunkban szeretnénk használni.

  1. Futtassa Get-NetAdapter az egyik fürtcsomóponton annak ellenőrzéséhez, hogy mindkét adapter jelen van-e, és hogy az egyes fürtcsomópontokon "Up" állapotot jelent-e.

    Get-NetAdapter -Name pNIC03, pNIC04 -CimSession (Get-ClusterNode).Name | Select Name, PSComputerName
    
  2. Futtassa a következő parancsot a régi és az új hálózati adapterek belefoglalási szándékának frissítéséhez.

     Update-NetIntentAdapter -Name Cluster_Compute -AdapterName pNIC01,pNIC02,pNIC03,pNIC04 -ClusterName HCI01
    
  3. Ellenőrizze, hogy a hálózati adapterek sikeresen hozzáadva lettek-e a szándékhoz.

        Get-NetIntent -Name Cluster_Compute -ClusterName HCI01
    

Globális felülbírálások és fürthálózati beállítások

Az Azure Stack HCI 22H2-es és újabb verziójára vonatkozik.

A globális felülbírálások és a fürt hálózati beállításai egy új funkció, a Hálózati ATC a 22H2-es verzióban (és újabb verziókban) jelent meg. A hálózati ATC főként két típusú globális felülbírálásból áll: proxykonfigurációkból és fürthálózati szolgáltatásokból.

Fürthálózati funkciók

Ebben a szakaszban a 22H2-es kiadással kiadott új fürthálózati szolgáltatások készletét megyünk át. Az új fürthálózati funkciók lehetővé teszik és optimalizálják a fürthálózatok elnevezését, a fürthálózatok kezelését a teljesítménybeállítások, a sávszélességkorlátok és az élő áttelepítések kezelésével.

Az alábbi táblázat a fürthálózati szolgáltatások hálózati ATC-konfigurálását és az alapértelmezett értékeket tartalmazza:

Fürthálózat elnevezése

Leírás: A feladatátvételi fürtszolgáltatás alapértelmezés szerint mindig a következőhöz hasonló egyedi alhálózatokat nevez el: "Fürthálózat 1", "Fürthálózat 2" stb. Ez nem kapcsolódik a hálózat tényleges használatához, mert a fürtözés nem tudja, hogyan kívánja használni a hálózatokat – eddig!

Miután meghatározta a konfigurációt a hálózati ATC-n keresztül, most már megértjük, hogyan fogják használni az alhálózatokat, és jobban elnevezhetjük a fürthálózatokat. Tudjuk például, hogy melyik alhálózatot használják a felügyelethez, az 1. tárolóhálózatot, a 2. tárolóhálózatot (és ha van ilyen). Ennek eredményeképpen környezetfüggőbb nevet adhatunk a hálózatoknak.

Az alábbi képen látható, hogy a tárolási szándék erre az adapterkészletre lett alkalmazva. Egy másik ismeretlen fürthálózat látható, amelyet a rendszergazda érdemes lehet megvizsgálni.

Képernyőkép a fürthálózat kiválasztásáról.

Élő áttelepítési hálózat kiválasztása

Ez az érték engedélyezi vagy letiltja a szándékalapú élő áttelepítési fürt hálózati kiválasztási logikáját. Alapértelmezés szerint ez engedélyezve van ($true), és a fürthálózatok kiválasztása a beküldött szándékadatok alapján történik. Ha az élő áttelepítési hálózat kiválasztása le van tiltva, a felhasználó beállíthat egy élő áttelepítési hálózatot, és az alapértelmezett viselkedés visszaáll a hálózati ATC hiányában elvártra.

Virtuális gépek migrálásának engedélyezése: teljesítmény kiválasztása

Ez az érték engedélyezi vagy letiltja a virtuális gépek élő áttelepítési átviteleinek szándékalapú kiválasztását. Alapértelmezés szerint ez engedélyezve van ($true), és a rendszer automatikusan meghatározza a legjobb élő áttelepítési átvitelt, például: SMB, tömörítés, TCP.

Ha le van tiltva:

  • Az élő áttelepítési átvitel kiválasztása a VirtualMachineMigrationPerformanceOption felülbírálási értékben megadott átvitelt használja.
  • Ha a VirtualMachineMigrationPerformanceOption felülbírálási érték nincs megadva, a hálózati ATC visszaáll a viselkedésre, amikor a hálózati ATC hiányzik.
  • Ha null, de a VirtualMachineMigrationPerformanceOption konfigurálva van, konfigurálja ezt a beállítást úgy, hogy $false és használja a VirtualMachineMigrationPerformanceOption felülbírálásban megadott beállítást
Virtuális gépek migrálási teljesítménybeállítása

A hálózati ATC konfigurálja az élő áttelepítés tcpIP-be, tömörítésbe vagy SMB-be történő átvitelét. Ha null, a rendszer az ebben a specifikációban ismertetett kiválasztási logikát fogja használni a legjobb átvitel meghatározásához.

Virtuális gépek egyidejű migrálásának maximális száma

A hálózati ATC az egyidejű virtuális gépek áttelepítésének alapértelmezett számát egyre állítja. A tulajdonság lehetséges, engedélyezett értékeinek tartománya 1–10.

Maximális SMB-migrálási sávszélesség

Ez az érték meghatározott sávszélességkorlátot (Gbit/s-ban) kényszerít ki az SMB által szállított élő migrálási forgalomra, hogy megakadályozza az SMB forgalmi osztály használatát. Ez az érték csak akkor használható, ha az élő áttelepítési átvitel SMB. A program kiszámítja az alapértelmezett értéket.

Fürt hálózati beállításainak testreszabása

A fürt hálózati szolgáltatásai a megadott alapértelmezett értékeket használják. Mivel a fürt hálózati funkcióinak letiltása nem támogatja a forgatókönyvet, a hálózati ATC-nek lehetősége van a globális helyreállításra. A globális felülbírálással módosíthatja a tulajdonságokat, és igény szerint testre szabhatja a fürt hálózati funkcióinak tulajdonságait. GlobalOverride hozzáadása hálózati ATC-vel:

$clusterOverride = New-NetIntentGlobalClusterOverrides

A "clusterOverride" változó a következő tulajdonságokkal rendelkezik:

Képernyőkép a fürt felülbírálási objektumáról.

Miután beállította a felülbírálás egyik tulajdonságát, az alábbi paranccsal hozzáadhatja a fürt GlobalOverride tulajdonságaként:

Set-NetIntent -GlobalClusterOverrides $clusterOverride

A clusterOverride sikeres üzembe helyezésének ellenőrzése:

Get-NetIntentStatus -Globaloverrides

A GlobalClusterOverride eltávolításához futtassa a következőt:

Remove-NetIntent -GlobalOverrides $clusterOverride

Proxykonfigurációk

A proxy eltér a meglévő ATC-felülbírálásoktól, mert nem egy adott szándékhoz van kötve. Valójában támogatjuk a proxykonfigurációt, ha nincsenek szándékok. Ezt a forgatókönyvet a legjobban úgy támogatjuk, ha új globális felülbírálási paramétereket implementálunk az Add/Set/Get-NetIntent rendszeren, a fürt hálózati szolgáltatásaihoz hasonlóan.

A New-NetIntentProxyOverride paranccsal a meglévő QoS-, RSS- és SwitchConfig-felülbírálásokhoz hasonló felülbírálási objektumot hozhat létre. A parancs két paraméterkészlettel rendelkezik:

Alapértelmezett paraméterkészlet

ProxyKiszolgáló: A ProxyServer paraméter bemenetként sztringeket fogad, amelyek a https-forgalomhoz használni kívánt proxykiszolgáló URL-címét képviselik. A proxykiszolgáló kötelező paraméter a proxy beállításakor.

ProxyBypass: A ProxyBypass paraméter a proxy megkerülésével felkeresendő webhelyek listáját tartalmazza. Az összes rövid név gazdagépének megkerüléséhez használja a local

AutoDetect: Az AutoDetect egy igaz vagy hamis paraméter, amely meghatározza, hogy engedélyezni kell-e a webproxy automatikus felderítését (WPAD).

AutoDetect paraméterkészlet:

AutoConfigUrl: Az AutoConfigUrl paraméter a http- és/vagy https-forgalom bemeneteként használandó proxykiszolgáló URL-címével rendelkező sztringet használja. Mindkét forgalmi osztály esetében használjon pontosvesszőt a szétválasztáshoz. Ez egy kötelező paraméter.

Automatikus észlelés: A fenti AutoDetect paraméterhez hasonlóan ez egy igaz vagy hamis paraméter, amely meghatározza, hogy a webproxy automatikus felderítése (WPAD) engedélyezve legyen-e.

Beállítási proxy

A proxykonfigurációkat a következő módokon állíthatja be:

$ProxyOverride = New-NetIntentProxyOverride -ProxyServer https://itg.contoso.com:3128 -ProxyBypass = *.foo.com

Az AutoDetect kapcsolóval a következő módon állíthatja be a proxykonfigurációt:

$ProxyOverride = New-NetIntentProxyOverride -AutoConfigUrl https://itg.contoso.com

A fürthöz a következőképpen adhat hozzá GlobalProxyOverride azonosítót:

Set-NetIntent -GlobalProxyOverride $ProxyOverride

GlobalProxyOverride eltávolítása a fürthöz az alábbiak szerint:

Remove-NetIntent -GlobalOverride $ProxyOverride

Végül a következő parancs futtatásával érheti el a globális felülbírálást, a proxyt vagy a fürtöt:

$Obj1 = Get-NetIntent -GlobalOverride
$Obj1

Pontosabban a proxy- és fürtszintű globális felülbírálásokat úgy érheti el, hogy meghívja a megfelelő paramétereket a következőhöz: $Obj1

$Obj1.ProxyOverride
$Obj1.ClusterOverride

Hálózati beállítások frissítése vagy felülbírálása

Ez a feladat segít felülbírálni a már üzembe helyezett alapértelmezett konfigurációt. Ez a példa módosítja az SMB Direct alapértelmezett sávszélesség-foglalását.

Fontos

Javasoljuk, hogy használja az alapértelmezett beállításokat, amelyek a Microsoft ajánlott eljárásain alapulnak.

  1. Lekérheti a lehetséges felülbírálási parancsmagok listáját. Helyettesítő karaktereket használunk az elérhető lehetőségek megtekintéséhez:

    Get-Command -Noun NetIntent*Over* -Module NetworkATC
    
  2. Hozzon létre egy felülbírálási objektumot a DCB Szolgáltatásminőség (QoS) konfigurációhoz:

    $QosOverride = New-NetIntentQosPolicyOverrides
    $QosOverride
    
  3. Módosítsa a közvetlen SMB sávszélességének százalékos értékét:

    $QosOverride.BandwidthPercentage_SMB = 25
    $QosOverride
    

    Megjegyzés

    Az értékek csak a felülbírálható tulajdonságoknál jelennek meg.

  4. Küldje el a felülbírálást meghatározó szándékkérelmet:

    Set-NetIntent -Name Cluster_ComputeStorage -QosPolicyOverrides $QosOverride
    
  5. Várja meg, amíg a kiépítési állapot befejeződik:

    Get-NetIntentStatus -Name Cluster_ComputeStorage | Format-Table IntentName, Host, ProvisioningStatus, ConfigurationStatus
    
  6. Ellenőrizze, hogy a felülbírálás megfelelően van-e beállítva az összes fürtcsomóponton. A példában a SMB_Direct forgalmi osztály felül lett bírálva 25%-os sávszélesség-százalékkal:

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

Hálózati ATC tesztelése virtuális gépeken

Az Azure Stack HCI virtuális gépeken való futtatása tesztkörnyezetekben hasznos. Ehhez adjon hozzá egy adaptertulajdonság-felülbírálást a szándékhoz, amely letiltja a NetworkDirect adapter tulajdonságot:

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

Megjegyzés

Győződjön meg arról, hogy minden virtuális gépen több virtuális PROCESSZOR található.

Szándék eltávolítása

Előfordulhat, hogy el szeretné távolítani az összes szándékot, és újrakezdeni – például egy másik konfiguráció teszteléséhez. Bár a szándékokat a Remove-NetIntent parancsmaggal távolíthatja el, nem törli a szándékokhoz létrehozott virtuális kapcsolókat és DCB/NetQoS-konfigurációkat. A hálózati ATC azt jelenti, hogy nem semmisít meg dolgokat a rendszeren, ami általában jó dolog, de ez azt jelenti, hogy manuális lépéseket kell végrehajtania az újrakezdéshez.

Ha el szeretné távolítani az összes hálózati szándékot, és törölni szeretné a hálózati ATC által ezekhez a szándékokhoz létrehozott virtuális kapcsolókat és NetQoS-konfigurációkat, futtassa a következő szkriptet egy helyileg futó PowerShell-munkamenetben a fürt egyik kiszolgálóján (nem számít, melyik).

$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
}

Csomópontonkénti üzembe helyezés konfigurációjának eltávolításához másolja és illessze be az alábbi parancsokat az egyes csomópontokra az összes meglévő szándék és a hozzájuk tartozó vSwitch eltávolításához:

$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

Üzembe helyezés utáni feladatok

A hálózati ATC üzembe helyezését követően több feladatot is el kell végezni, többek között a következőket:

  • DHCP- vagy statikus IP-címek hozzáadása a tárolóadapterekhez: Használja a DHCP-t a tárolási VLAN-okon, vagy állítsa be a statikus IP-címeket a NetIPAdress parancsmag használatával. Nem használhatja az automatikus magánhálózati IP-címzési (APIPA) címeket olyan adaptereknek, amelyek nem tudnak címet lekérni a DHCP-kiszolgálóról.

  • SMB sávszélességkorlátok beállítása: Ha az élő áttelepítés SMB Direct (RDMA) protokollt használ, állítson be sávszélességkorlátot annak biztosítására, hogy az élő áttelepítés ne használja fel a Közvetlen tárolóhelyek és a feladatátvételi fürtszolgáltatás által felhasznált összes sávszélességet.

  • Többhelyes fürtkonfiguráció: Ha a Stretch S2D-t hozzá szeretné adni az ATC által felügyelt rendszerhez, manuálisan kell hozzáadnia a megfelelő konfigurációt (beleértve a vNIC-eket stb.), miután az ATC implementálta a megadott szándékot. Emellett a következő korlátozások is léteznek:

    • A fürt összes csomópontjának ugyanazt a szándékot kell használnia.
    • Nincs automatikus kiépítés a tárreplikához.

Automatikus szervizelés ellenőrzése

A hálózati ATC biztosítja, hogy az üzembe helyezett konfiguráció minden fürtcsomóponton változatlan maradjon. Ebben az opcionális szakaszban módosítjuk a konfigurációt (felülbírálás nélkül), és a helytelenül konfigurált tulajdonság javításával megfigyeljük, hogyan javul a rendszer megbízhatósága.

  1. Ellenőrizze az adapter meglévő MTU (JumboPacket) értékét:

    Get-NetAdapterAdvancedProperty -Name pNIC01, pNIC02, vSMB* -RegistryKeyword *JumboPacket -Cimsession (Get-ClusterNode).Name
    
  2. Módosítsa a fizikai adapter MTU-jának egyikét felülbírálás megadása nélkül. Ez egy véletlen módosítást vagy "konfigurációs eltérést" emulál, amelyet orvosolni kell.

    Set-NetAdapterAdvancedProperty -Name pNIC01 -RegistryKeyword *JumboPacket -RegistryKeyword *JumboPacket -RegistryValue 4088
    
  3. Ellenőrizze, hogy az adapter meglévő MTU-értéke (JumboPacket) módosult-e:

    Get-NetAdapterAdvancedProperty -Name pNIC01, pNIC02, vSMB* -RegistryKeyword *JumboPacket -Cimsession (Get-ClusterNode).Name
    
  4. Próbálkozzon újra a konfigurációval. Ezt a lépést csak a szervizelés felgyorsítása érdekében hajtja végre a rendszer. A hálózati ATC automatikusan szervizeli ezt a konfigurációt.

    Set-NetIntentRetryState -ClusterName HCI01 -Name Cluster_ComputeStorage -NodeName Node01
    
  5. Ellenőrizze, hogy a konzisztencia-ellenőrzés befejeződött-e:

    Get-NetIntentStatus -ClusterName HCI01 -Name Cluster_ComputeStorage
    
  6. Ellenőrizze, hogy az adapter MTU-értéke (JumboPacket) vissza lett-e adva a várt értékre:

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

További érvényesítési példákért tekintse meg a Hálózati ATC bemutatóját.

Következő lépések