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

A Azure Stack Hub kezelőjeként elengedhetetlen a rendszer állapotának igény szerinti meghatározása. A Azure Stack Hub érvényesítési eszköz (Test-AzureStack)) egy PowerShell-parancsmag, amellyel tesztek sorozatát futtathatja a rendszeren a hibák azonosításához, ha van ilyen. Általában a kiemelt végponton (PEP) keresztül kell futtatnia ezt az eszközt, amikor probléma miatt kapcsolatba lép a Microsoft ügyfélszolgálatával (Microsoft ügyfélszolgálata). A rendszer egészére kiterjedő állapotinformációk rendelkezésre állva a Microsoft ügyfélszolgálata gyűjtheti és elemezheti a részletes naplókat, a hiba területére összpontosíthat, és együtt dolgozhat a probléma megoldásával.

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

Az érvényesítési eszköz futtatásához használhatja a PEP-t. Az eszköz futtatása több ideig is tart. 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.

A teljes ellenőrzési tesztelési folyamat vázlata:

  1. Hozza létre a megbízhatóságot. 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ó, meg nem bízik virtuális gépen.

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

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

  2. Hozzáférés a PEP-hez. Futtassa az alábbi parancsokat a PEP-munkamenet létrehozására:

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

    Tipp

    A PEP eléréséhez egy Azure Stack Development Kit (ASDK) gazdagépen használja az AzS-ERCS01 paramétert a -ComputerName paraméterhez.

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

    Test-AzureStack
    

    További információ: Paraméteres szempontok és Példák a használatra.

  4. Ha a tesztek jelentése SIKERTELEN, futtassa a(on) et . Az integrált rendszerekre vonatkozó utasításokért lásd: A Get-AzureStackLog futtatása az Azure Stack Hub rendszereken.

    A parancsmag a Test-AzureStack által létrehozott naplókat gyűjti össze. Javasoljuk, hogy ne gyűjtsön naplókat, és ne lépjen kapcsolatba a Microsoft ügyfélszolgálata a WARN (FIGYELMEZTETÉS) tesztjelentéssel.

  5. Ha a Microsoft ügyfélszolgálata az érvényesítési eszköz futtatására utasítja, a Microsoft ügyfélszolgálata-képviselő kérni fogja a gyűjtött naplókat a probléma megoldásának folytatásához.

Elérhető tesztek

Az érvényesítési eszközzel rendszerszintű teszteket és alapszintű felhőbeli forgatókönyveket futtathat, amelyek betekintést nyújtanak az aktuális állapotba, és lehetővé teszik a rendszer problémáinak megoldását.

Felhőinfra infrastruktúratesztek

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

Tesztkategória Az -Include és az -Ignore argumentuma
Azure Stack Hub ACS összegzése AzsAcsSummary
Azure Stack Hub Active Directory Összegzés AzsAdSummary
Azure Stack Hub összefoglalása AzsAlertSummary
Azure Stack Hub alkalmazás összeomlásának összegzése AzsApplicationCrashSummary
Azure Stack Hub biztonsági mentési megosztás kisegítő lehetőségeinek összegzése AzsBackupShareAccessibility (AzsBackupShareAccessibility)
Azure Stack Hub BMC összegzése AzsStampBMCSummary
Azure Stack Hub felhőalapú üzemeltetési infrastruktúra összegzése AzsHostingInfraSummary
Azure Stack Hub felhőalapú üzemeltetési infrastruktúra kihasználtsága AzsHostingInfraUtilization
Azure Stack Hub vezérlősík összegzése AzsControlPlane
Azure Stack Hub Defender összegzése AzsDefenderSummary
Azure Stack Hub tanúsítványok összegzése AzsExternalCertificates
Azure Stack Hub üzemeltetési infrastruktúra belső vezérlőprogramjának összefoglalása AzsHostingInfraFWSummary
Azure Stack Hub infrastruktúra kapacitása AzsInfraCapacity
Azure Stack Hub-infrastruktúra teljesítménye AzsInfraPerformance
Azure Stack Hub infrastruktúra-szerepkör összegzése AzsInfraRoleSummary
Azure Stack Hub Network Infra AzsNetworkInfra
Azure Stack Hub portál és API összegzése AzsPortalAPISummary
Azure Stack Hub-méretezésiegység-virtuálisgép-események AzsScaleUnitEvents
Azure Stack Hub egységnyi virtuálisgép-erőforrások AzsScaleUnitResources
Azure Stack Hub forgatókönyvek AzsScenarios
Azure Stack Hub SDN-érvényesítés összegzése AzsSDNValidation
Azure Stack Hub Service Fabric szerepkör összegzése AzsSFRoleSummary
Azure Stack Hub Storage adatsík AzsStorageDataPlane
Azure Stack Hub Storage Szolgáltatások összegzése AzsStorageSvcsSummary
Azure Stack Hub SQL Áruház összegzése AzsStoreSummary
Azure Stack Hub frissítés összegzése AzsInfraUpdateSummary
Azure Stack Hub virtuális gép elhelyezésének összegzése AzsVmPlacement

Felhőalapú forgatókönyv-tesztek

A fenti infrastruktúratesztek 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őbeli rendszergazdai hitelesítő adatok szükségesek, mivel erőforrás üzembe helyezését is magukban foglalják.

Megjegyzés

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

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

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

Paraméteres szempontok

  • A List paraméterrel az összes elérhető tesztkategória megjeleníthető.

  • Az Include ésaz Ignore paraméter a tesztkategóriák be- vagy kizárására használható. 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 üzembe helyezése a felhőalapú forgatókönyv-tesztek részeként lehetséges. A DoNotDeployTenantVm használatával letilthatja a virtuális gép üzembe helyezését.

  • A Felhőalapú forgatókönyv-tesztek futtatásához meg kell adnunk a ServiceAdminCredential paramétert a Use case examples (Esetpécák használata) szakaszban leírtak szerint.

  • A BackupSharePath ésa BackupShareCredential az infrastruktúra biztonsági mentési beállításainak teszteléséhez használatos, ahogyan az a Használatieset-példák szakaszban látható.

  • A DetailedResults az egyes tesztekre és a teljes futtatásra vonatkozó pass/fail/warning információk lekért adataival használható. Ha nincs megadva, a Test-AzureStack $true hibát ad vissza, ha nincsenek hibák, $false hibák esetén pedig a függvényt.

  • A TimeoutSeconds (Időtúllépési másodpercek) segítségével beállítható, hogy az egyes csoportok mikor fejeződnek be.

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

Példák a használatra

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

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

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

Ellenőrzés futtatása felhőalapú forgatókönyvekkel

Az érvényesítési eszköz ServiceAdminCredentials paraméterrel való megadása alapértelmezés szerint futtatja a felhőalapú 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 felhőalapú forgatókönyveket szeretne futtatni a többi teszt futtatása nélkül, használja az Include paramétert:

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 UPN formátumban kell begépelnie: 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 a Group paraméter több tesztkategóriát is futtathat egyszerre. Jelenleg három csoport van meghatározva: Default (Alapértelmezett) UpdateReadiness (Frissítés készsége) és SecretRotationReadiness (SecretRotationReadiness).

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

  • UpdateReadiness: Annak ellenőrzése, hogy a Azure Stack Hub-példány frissíthető-e. Az UpdateReadiness csoport futtatásakor a figyelmeztetések hibákként jelennek meg a konzol kimenetében, és a frissítés blokkolóiként kell tekinteni őket. Az UpdateReadiness csoport a következő kategóriákat tartalmazza:

    • AzsInfraFileValidation
    • AzsActionPlanStatus
    • AzsStampBMCSummary
  • SecretRotationReadiness: Annak ellenőrzése, hogy a Azure Stack Hub példány olyan állapotban van-e, amelyben a titkos forgatás futtatható. A SecretRotationReadiness csoport futtatásakor a figyelmeztetések hibákként jelennek meg a konzol kimenetében, és a titkos adatok rotálásának blokkolóiként kell tekinteni őket. Az alábbi kategóriák a SecretRotationReadiness csoport tagjai:

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

Példa csoportparaméterre

Az alábbi példa a Test-AzureStacket futtatja a rendszer készenlétének teszteléséhez egy frissítés vagy gyorsjavítás Group használatával való telepítése előtt. Mielőtt hozzálát egy frissítés vagy gyorsjavítás telepítéséhez, futtassa a Test-AzureStacket a telepítés állapotának Azure Stack Hub:

Test-AzureStack -Group UpdateReadiness

Az infrastruktúra biztonsági mentési beállításainak teszteléséhez futtassa az érvényesítési eszközt

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 teszttel :

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-ről:

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

Az új hitelesítő adatok a konfigurált biztonságimásolat-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ési eszköz futtatása a hálózati infrastruktúra teszteléséhez

Ez a teszt ellenőrzi a hálózati infrastruktúra kapcsolatát, és megkerüli Azure Stack Hub szoftveres hálózat (SDN) által meghatározott hálózati kapcsolatot. Bemutatja a nyilvános VIP és a konfigurált DNS-továbbítók, NTP-kiszolgálók és hitelesítési végpontok közti kapcsolatot. Ez magában foglalja az Azure-hoz való csatlakozást, ha az Azure AD-t használja identitásszolgáltatóként vagy az összevont kiszolgálót, AD FS identitásszolgáltatóként használja.

A parancs részletes kimenetének leához foglalja bele a hibakeresési paramétert:

Test-AzureStack -Include AzsNetworkInfra -Debug

Következő lépések

További információ a diagnosztikai Azure Stack Hub és a problémanaplózásról: Azure Stack Hub diagnosztikai eszközök.

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