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, amellyel tesztek sorozatát futtathatja a rendszeren a hibák azonosításához, ha vannak ilyenek. Ezt az eszközt általában az emelt szintű végponton (PEP) keresztül kell futtatnia, amikor probléma esetén kapcsolatba lép a Microsoft ügyfélszolgálati ü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ési eszközt. Az eszköz futtatása eltarthat egy ideig. Az időtartam 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. 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

    A PEP egy Azure Stack Development Kit (ASDK) gazdaszámítógépen való eléréséhez használja az AzS-ERCS01 for -ComputerName parancsot.

  3. Miután a PEP-ben van, futtassa a következőt:

    Test-AzureStack
    

    További információkért tekintse meg a paraméterekkel kapcsolatos szempontokat és a használatieset-példákat.

  4. Ha valamelyik tesztjelentés sikertelen, futtassa a következőt Get-AzureStackLog: Az integrált rendszerekkel kapcsolatos utasításokért tekintse meg, hogyan futtathatja a Get-AzureStackLogot az Azure Stack Hub integrált rendszerein.

    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 tesztek a WARN jelentést jelentik.

  5. Ha a Microsoft ügyfélszolgálata arra utasítja, hogy futtassa az érvényesítési 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ési 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 Active Directory összegzése AzsAdSummary
Azure Stack Hub-riasztások összegzése AzsAlertSummary
Az Azure Stack Hub-alkalmazás összeomlásának összefoglalása AzsApplicationCrashSummary
Az Azure Stack Hub Backup Kisegítő lehetőségek megosztása – összefoglalás AzsBackupShareAccessibility
Az Azure Stack Hub BMC összefoglalása AzsStampBMCSummary
Az Azure Stack Hub felhőalapú üzemeltetési infrastruktúrájának összefoglalása AzsHostingInfraSummary
Az Azure Stack Hub felhőalapú üzemeltetési infrastruktúrájának kihasználtsága AzsHostingInfraUtilization
Az Azure Stack Hub vezérlősík-összefoglalása AzsControlPlane
Az Azure Stack Hub Defender összegzése AzsDefenderSummary
Az Azure Stack Hub külső tanúsítványainak összegzése AzsExternalCertificates
Az Azure Stack Hub üzemeltetési infrastruktúrájának belső vezérlőprogramjának összefoglalása AzsHostingInfraFWSummary
Azure Stack Hub-infrastruktúra kapacitása AzsInfraCapacity
Az Azure Stack Hub-infrastruktúra teljesítménye AzsInfraPerformance
Az Azure Stack Hub-infrastruktúra szerepkörének összefoglalása AzsInfraRoleSummary
Az Azure Stack Hub hálózati infrastruktúrája AzsNetworkInfra
Az Azure Stack Hub portálja és API-összefoglalása AzsPortalAPISummary
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
Az Azure Stack Hub SDN-érvényesítési összegzése AzsSDNValidation
Azure Stack Hub Service Fabric szerepkör összegzése AzsSFRoleSummary
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 frissítési összegzése AzsInfraUpdateSummary
Azure Stack Hub virtuális gép elhelyezésének összegzése AzsVmPlacement

Felhőbeli forgatókönyvek tesztjei

A fenti infrastruktúrateszteken kívül felhőbeli forgatókönyv-teszteket is futtathat a funkciók infrastruktúra-összetevők közötti ellenőrzéséhez. A tesztek futtatásához felhő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
  • Storage fió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 paraméterlista az összes elérhető tesztkategória megjelenítésére használható.

  • Az Include és a Ignore paraméter használható a tesztkategóriák belefoglalására vagy kizárására. Ezekről az argumentumokról az alábbi szakaszban talál további információt.

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

  • Meg kell adnia a ServiceAdminCredential paramétert a felhőalapú forgatókönyvek tesztjeinek futtatásához a Használati esetek példái szakaszban leírtak szerint.

  • A BackupSharePath és a BackupShareCredential az infrastruktúra biztonsági mentési beállításainak tesztelésekor használatos, ahogy az a Használati esetek példái című szakaszban látható.

  • Az DetailedResults használatával minden teszthez lekérhetők a pass/fail/warning információk, 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.

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

  • Az érvényesítési eszköz a 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őbeli 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őalapú forgatókönyvekkel

Ha az érvényesítési eszközt a ServiceAdminCredentials paraméterrel adja meg, alapértelmezés szerint futtatja a felhőforgatókönyv-teszteket:

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

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

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 (Azure AD). 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 egy csoportparaméter több tesztkategóriát is futtathat egyszerre. Jelenleg három csoport van definiálva: Default, UpdateReadiness és SecretRotationReadiness.

  • Alapértelmezett: A Test-AzureStack szabványos futtatásának tekinthető. 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 ezeket a frissítés blokkolóinak kell tekinteni. A következő kategóriák az UpdateReadiness csoport részét képezik:

    • AzsInfraFileValidation
    • AzsActionPlanStatus
    • AzsStampBMCSummary
  • SecretRotationReadiness: Ellenőrzés annak ellenőrzéséhez, 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észét képezik:

    • 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 Csoport 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

Az érvényesítő 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ési megosztás elérési útját és a hitelesítő adatokat 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 az AzsBackupShareAccessibility futtatásával ellenőrizheti, 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

Az új hitelesítő adatok konfigurált biztonsági mentési megosztással való teszteléséhez 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ímről a konfigurált DNS-továbbítókhoz, NTP-kiszolgálókhoz és hitelesítési végpontokhoz való kapcsolódást. Ez magában foglalja az Azure-hoz való kapcsolódást, ha Azure AD 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.

További információ a hibaelhárításról: Microsoft Azure Stack Hub hibaelhárítása.