Az Azure Stack Hub rendszerállapotának ellenőrzése

Azure Stack Hub-operátorként elengedhetetlen a rendszer állapotának és állapotának igény szerinti meghatározása. Az Azure Stack Hub érvényesítési eszköze (Test-AzureStack)) egy PowerShell-parancsmag, amely lehetővé teszi tesztek sorozatának futtatását a rendszeren a hibák azonosításához, ha vannak ilyenek. A rendszer általában arra kéri, hogy futtassa ezt az eszközt a kiemelt végponton (PEP) keresztül, amikor probléma esetén kapcsolatba lép a Microsoft ügyfélszolgálatával (Microsoft ügyfélszolgálata). A rendszerszintű állapotinformációk birtokában Microsoft ügyfélszolgálata részletes naplókat gyűjthet és elemezhet, a hiba előfordulásának területére összpontosíthat, és önnel együttműködve megoldhatja a problémát.

Az érvényesítési eszköz futtatása és az eredmények elérése

A PEP használatával futtathatja az érvényesítő eszközt. Az eszköz futtatása eltarthat egy ideig. Az idő hossza a rendszerben lévő virtuális gépek számától függ. Minden teszt PASS/FAIL állapotot ad vissza a PowerShell-ablakban.

Íme egy vázlat a végpontok közötti ellenőrzési tesztelési folyamatról:

  1. Hozza létre a megbízhatósági kapcsolatot. Egy integrált rendszeren futtassa a következő parancsot egy emelt szintű Windows PowerShell munkamenetből a PEP megbízható gazdagépként való hozzáadásához a hardveres életciklus-gazdagépen vagy a Privileged Access-munkaállomáson futó, megerősített virtuális gépen.

    winrm s winrm/config/client '@{TrustedHosts="<IP Address of Privileged Endpoint>"}'
    

    Ha az Azure Stack Development Kitet (ASDK) futtatja, jelentkezzen be a fejlesztői készlet gazdagépére.

  2. Hozzáférés a PEP-hez. Futtassa a következő parancsokat a PEP-munkamenet létrehozásához:

    Enter-PSSession -ComputerName "<ERCS VM-name/IP address>" -ConfigurationName PrivilegedEndpoint -Credential $localcred 
    

    Tipp

    Ha egy Azure Stack Development Kit (ASDK) gazdagépen szeretné elérni a PEP-t, használja az AzS-ERCS01 for -ComputerName parancsot.

  3. Ha már a PEP-ben van, futtassa a következőt:

    Test-AzureStack
    

    További információ: Paraméterekkel kapcsolatos szempontok és Használati eset példák.

  4. Ha bármelyik tesztjelentés SIKERTELEN, futtassa a parancsot Get-AzureStackLog. Az integrált rendszerekkel kapcsolatos utasításokért tekintse meg a Get-AzureStackLog Azure Stack Hub integrált rendszereken való futtatását ismertető cikket.

    A parancsmag összegyűjti a Test-AzureStack által létrehozott naplókat. Javasoljuk, hogy ne gyűjtsön naplókat, és ne lépjen kapcsolatba Microsoft ügyfélszolgálata, ha a teszt a WARN jelentést jelenti.

  5. Ha a Microsoft ügyfélszolgálata arra utasítja, hogy futtassa az érvényesítő eszközt, a Microsoft ügyfélszolgálata képviselője kérni fogja az összegyűjtött naplókat a probléma elhárításának folytatásához.

Elérhető tesztek

Az érvényesítő eszköz rendszerszintű tesztek és alapszintű felhőbeli forgatókönyvek futtatását teszi lehetővé, amelyek betekintést nyújtanak az aktuális állapotba, így megoldhatja a rendszer hibáit.

Felhőinfrastruktúra-tesztek

Ezek az alacsony hatású tesztek infrastruktúraszinten működnek, és információt nyújtanak a különböző rendszerösszetevőkről és funkciókról. A tesztek jelenleg a következő kategóriákba vannak csoportosítva:

Tesztkategória A -Include és a -Ignore argumentuma
Az Azure Stack Hub ACS összefoglalása AzsAcsSummary
Az Azure Stack Hub műveleti tervének állapota AzsActionPlanStatus
Az Azure Stack Hub-ügynök állapota AzsAgentHealth
Az Azure Stack AKS Arc előzetes verziójának összegzése AzsAksArcPreviewSummary
Az Azure Stack Hub Active Directory összegzése AzsAdSummary
Az Azure Stack Hub riasztási összegzése AzsAlertSummary
Az Azure Stack Hub alkalmazás összeomlásának összegzése AzsApplicationCrashSummary
Az Azure Stack Hub biztonsági mentési megosztás kisegítő lehetőségeinek összefoglalása AzsBackupShareAccessibility
Az Azure Stack Hub vezérlősíkja – összefoglalás AzsControlPlane
Az Azure Stack Hub DCB-jének érvényesítése AzsDCBValidation
Az Azure Stack Hub Defender összefoglalása AzsDefenderSummary
Az Azure Stack Hub ECE kiépítési állapota AzsEceProvisioningStatus
Az Azure Stack Hub külső tanúsítványainak összegzése AzsExternalCertificates
Az Azure Stack Hub GPU-konfigurációjának összegzése AzsGpuConfigurationSummary
Az Azure Stack Hub hardverfigyelőjének engedélyezése AzsGpuConfigurationSummary
Az Azure Stack Hub üzemeltetési infrastruktúrájának belső vezérlőprogramjának összegzése AzsHostingInfraFWSummary
Az Azure Stack Hub üzemeltetési infrastruktúrájának összegzése AzsHostingInfraSummary
Az Azure Stack Hub üzemeltetési infrastruktúrájának kihasználtsága AzsHostingInfraUtilization
Az Azure Stack Hub identitásszolgáltatói kapcsolata AzsIdentityProviderConnectivity
Az Azure Stack Hub identitásszolgáltatói állapota AzsIdentityProviderStatus
Azure Stack Hub-infrastruktúra kapacitása AzsInfraCapacity
Az Azure Stack Hub infrastruktúrafájl-érvényesítése AzsInfraFileValidation
Az Azure Stack Hub-infrastruktúra teljesítménye AzsInfraPerformance
Az Azure Stack Hub-infrastruktúra szerepkörének összegzése AzsInfraRoleSummary
Az Azure Stack Hub-infrastruktúra memóriafrissítése AzsInfraUpdateMemory
Az Azure Stack Hub-infrastruktúra frissítésének összegzése AzsInfraUpdateSummary
Azure Stack Hub – NCImos-ellenőrzés AzsNCImosValidation
Azure Stack Hub Network Infra AzsNetworkInfra
Azure Stack Hub OEM hardver AzsOemHardware
Az Azure Stack Hub OEM-frissítésének előfeltételei AzsOemUpdatePrereqs
Az Azure Stack Hub portál és az API összegzése AzsPortalAPISummary
Az Azure Stack Hub RDMA működési állapota AzsRdmaOperationalStatus
Az Azure Stack Hub erőforrás-szolgáltató hitelesítési állapota AzsResourceProviderAuthStatus
Azure Stack Hub skálázási egység virtuálisgép-eseményei AzsScaleUnitEvents
Az Azure Stack Hub skálázási egységének virtuálisgép-erőforrásai AzsScaleUnitResources
Azure Stack Hub-forgatókönyvek AzsScenarios
Azure Stack Hub Service Fabric-szerepkör összegzése AzsSFRoleSummary
Azure Stack Hub SQL-diagnosztikák AzsSQLDiagnostics
Az Azure Stack Hub SQL-összefoglalása AzsSQLSummary
Az Azure Stack Hub bélyegének BMC-összefoglalása AzsStampBMCSummary
Azure Stack Hub Storage-adatsík AzsStorageDataPlane
Az Azure Stack Hub Storage Services összegzése AzsStorageSvcsSummary
Az Azure Stack Hub SQL Store összegzése AzsStoreSummary
Az Azure Stack Hub használati adatainak összegzése AzsUsage
Az Azure Stack Hub használatihíd-összefoglalása AzsUsageBridgeSummary
Az Azure Stack Hub virtuális gép elhelyezési összegzése AzsVmPlacement

Felhőbeli forgatókönyvek tesztjei

Az előző szakaszban szereplő infrastruktúra-tesztek mellett felhőalapú forgatókönyv-teszteket is futtathat az infrastruktúra-összetevők funkcióinak ellenőrzéséhez. A tesztek futtatásához felhőalapú rendszergazdai hitelesítő adatokra van szükség, mivel ezek erőforrás-üzembe helyezést is magukban foglalnak.

Megjegyzés

Jelenleg nem futtathat felhőalapú forgatókönyv-teszteket az Active Directory összevont szolgáltatások (AD FS) hitelesítő adataival.

Az érvényesítési eszköz a következő felhőalapú forgatókönyveket teszteli:

  • Erőforráscsoport létrehozása
  • Terv létrehozása
  • Ajánlat létrehozása
  • Tárfiók létrehozása
  • Virtuális gép létrehozása (VM)
  • Blob Storage-művelet
  • Queue Storage-művelet
  • Table Storage-művelet

Paraméterekkel kapcsolatos szempontok

  • A List paraméter az összes elérhető tesztkategória megjelenítésére használható.

  • Az Include ( Belefoglalás ) és a Ignore (Mellőzés) paraméterek a tesztkategóriák belefoglalására vagy kizárására használhatók. Az argumentumokkal kapcsolatos további információkért tekintse meg a következő szakaszt.

    Test-AzureStack -Include AzsSFRoleSummary, AzsInfraCapacity
    
    Test-AzureStack -Ignore AzsInfraPerformance
    
  • A bérlői virtuális gép a felhőbeli forgatókönyvek tesztjeinek részeként van üzembe helyezve. A DoNotDeployTenantVm használatával letilthatja ezt a virtuális gép üzembe helyezését.

  • A felhőbeli forgatókönyvek tesztjeinek futtatásához meg kell adnia a ServiceAdminCredential paramétert a Használati eset példák szakaszában leírtak szerint.

  • A BackupSharePath és a BackupShareCredential az infrastruktúra biztonsági mentési beállításainak tesztelésekor használatos, ahogyan az Esetpéldák használata szakaszban látható.

  • A DetailedResults használatával lekérhetők az egyes tesztek pass/fail/warning információi, valamint az általános futtatás. Ha nincs megadva, a Test-AzureStack$true ad vissza, ha nincsenek hibák, és $false , ha vannak hibák.

  • A TimeoutSeconds használatával megadhatja az egyes csoportok befejezési idejét.

  • Az érvényesítési eszköz a következő gyakori PowerShell-paramétereket is támogatja: Részletes, Hibakeresés, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable és OutVariable. További információ: Tudnivalók a gyakori paraméterekről.

Példák a használati esetekre

Érvényesítés futtatása felhőalapú forgatókönyvek nélkül

Futtassa az érvényesítő eszközt a ServiceAdminCredential paraméter nélkül a felhőalapú forgatókönyv-tesztek futtatásának kihagyásához:

New-PSSession -ComputerName "<ERCS VM-name/IP address>" -ConfigurationName PrivilegedEndpoint -Credential $localcred -SessionOption (New-PSSessionOption -Culture en-US -UICulture en-US)
Test-AzureStack

Érvényesítés futtatása felhőbeli forgatókönyvekkel

Az érvényesítő eszköz ServiceAdminCredentials paraméterrel való ellátása alapértelmezés szerint futtatja a felhőalapú forgatókönyv tesztjeit:

Enter-PSSession -ComputerName "<ERCS VM-name/IP address>" -ConfigurationName PrivilegedEndpoint -Credential $localcred 
Test-AzureStack -ServiceAdminCredential "<Cloud administrator user name>" 

Ha csak felhőbeli forgatókönyveket szeretne futtatni a többi teszt futtatása nélkül, az Include paramétert használhatja a következőkre:

Enter-PSSession -ComputerName "<ERCS VM-name/IP address>" -ConfigurationName PrivilegedEndpoint -Credential $localcred 
Test-AzureStack -ServiceAdminCredential "<Cloud administrator user name>" -Include AzsScenarios   

A felhőbeli rendszergazda felhasználónevét EGYSZERŰ FELHASZNÁLÓNÉV formátumban kell megadni: serviceadmin@contoso.onmicrosoft.com (Microsoft Entra ID). Amikor a rendszer kéri, írja be a felhőbeli rendszergazdai fiók jelszavát.

Csoportok

Az operátori élmény javítása érdekében a Group paraméterrel egyszerre több tesztkategóriát is futtathat. Jelenleg három csoport van definiálva: Default, UpdateReadiness és SecretRotationReadiness.

  • Alapértelmezett: A Test-AzureStack standard futtatásának minősül. Ez a csoport alapértelmezés szerint fut, ha nincs más csoport kijelölve.

  • UpdateReadiness: Ellenőrizze, hogy frissíthető-e az Azure Stack Hub-példány. Az UpdateReadiness csoport futtatásakor a figyelmeztetések hibákként jelennek meg a konzol kimenetében, és a frissítés blokkolásának kell tekinteni őket. A következő kategóriák az UpdateReadiness csoport részei:

    • AzsInfraFileValidation
    • AzsActionPlanStatus
    • AzsStampBMCSummary
  • SecretRotationReadiness: Annak ellenőrzése, hogy az Azure Stack Hub-példány olyan állapotban van-e, amelyben a titkos kulcsok rotálása futtatható. A SecretRotationReadiness csoport futtatásakor a figyelmeztetések hibákként jelennek meg a konzol kimenetében, és ezeket a titkos kulcsok rotálásának blokkolóinak kell tekinteni. A következő kategóriák a SecretRotationReadiness csoport részei:

    • AzsAcsSummary
    • AzsDefenderSummary
    • AzsHostingInfraSummary
    • AzsInfraCapacity
    • AzsInfraRoleSummary
    • AzsPortalAPISummary
    • AzsSFRoleSummary
    • AzsStorageSvcsSummary
    • AzsStoreSummary

Példa csoportparaméterre

Az alábbi példa a Test-AzureStack futtatásával teszteli a rendszer felkészültségét, mielőtt frissítést vagy gyorsjavítást telepítene a Group használatával. Frissítés vagy gyorsjavítás telepítése előtt futtassa a Test-AzureStack parancsot az Azure Stack Hub állapotának ellenőrzéséhez:

Test-AzureStack -Group UpdateReadiness

Ellenőrzési eszköz futtatása az infrastruktúra biztonsági mentési beállításainak teszteléséhez

Az infrastruktúra biztonsági mentésének konfigurálása előtt tesztelheti a biztonsági mentés megosztási útvonalát és hitelesítő adatait az AzsBackupShareAccessibility teszt használatával:

Enter-PSSession -ComputerName "<ERCS VM-name/IP address>" -ConfigurationName PrivilegedEndpoint -Credential $localcred 
Test-AzureStack -Include AzsBackupShareAccessibility -BackupSharePath "\\<fileserver>\<fileshare>" -BackupShareCredential $using:backupcred

A biztonsági mentés konfigurálása után futtathatja az AzsBackupShareAccessibility parancsot annak ellenőrzéséhez, hogy a megosztás elérhető-e az ERCS-ből:

Enter-PSSession -ComputerName "<ERCS VM-name/IP address>" -ConfigurationName PrivilegedEndpoint -Credential $localcred 
Test-AzureStack -Include AzsBackupShareAccessibility

Ha új hitelesítő adatokat szeretne tesztelni a konfigurált biztonsági mentési megosztással, futtassa a következőt:

Enter-PSSession -ComputerName "<ERCS VM-name/IP address>" -ConfigurationName PrivilegedEndpoint -Credential $localcred 
Test-AzureStack -Include AzsBackupShareAccessibility -BackupShareCredential "<PSCredential for backup share>"

Érvényesítő eszköz futtatása a hálózati infrastruktúra teszteléséhez

Ez a teszt ellenőrzi az Azure Stack Hub szoftveralapú hálózatát (SDN) megkerülő hálózati infrastruktúra kapcsolatát. Bemutatja a nyilvános VIRTUÁLIS IP-cím és a konfigurált DNS-továbbítók, NTP-kiszolgálók és hitelesítési végpontok közötti kapcsolatot. Ez magában foglalja az Azure-hoz való kapcsolódást, amikor Microsoft Entra ID identitásszolgáltatóként vagy összevont kiszolgálóként használja az AD FS-t identitásszolgáltatóként.

Adja meg a hibakeresési paramétert a parancs részletes kimenetének lekéréséhez:

Test-AzureStack -Include AzsNetworkInfra -Debug

Következő lépések

Az Azure Stack Hub diagnosztikai eszközeiről és a problémanaplózásról további információt az Azure Stack Hub diagnosztikai naplógyűjteményében talál.

A hibaelhárítással kapcsolatos további információkért lásd a Microsoft Azure Stack Hub hibaelhárítását ismertető cikket.