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 ellenőrző eszköz (Test-AzureStack)egy PowerShell-parancsmag, amellyel tesztek sorozatát futtathatja a rendszeren a hibák azonosításához, ha vannak. Á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 részletes naplókat gyűjthet és elemezhet, 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étereset-szempontokés Példák a használatra.

  4. Ha a tesztek jelentése SIKERTELEN,futtassa az futtatását. Az integrált rendszerekre vonatkozó utasításokért lásd: A Get-AzureStackLog futtatása 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) jelentéssel.

  5. Ha a Microsoft ügyfélszolgálata az érvényesítési eszköz futtatására utasítja, az Microsoft ügyfélszolgálata-képviselő kérni fogja a gyűjtött naplókat a probléma elhárítá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ése AzsAdSummary
Azure Stack Hub összefoglalása AzsAlertSummary
Azure Stack Hub alkalmazás összeomlásának összegzése AzsApplicationCrashSummary
Azure Stack Hub biztonsági mentések megosztásának 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ési egység virtuálisgép-eseményei 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 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 megjeleníthető az összes elérhető tesztkategória.

  • Az Include ésaz Ignore paraméter 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 Példahasználati esetek szakaszban leírtak szerint.

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

  • Az DetailedResults segítségével az egyes tesztekre és az általános futtatásra vonatkozó pass/fail/warning információkat kaphat. Ha nincs megadva, a Test-AzureStack visszaadja a $true, ha nincsenek hibák, és $false hibát ad vissza.

  • A TimeoutSeconds segítségével beállíthatja az egyes csoportok befejezésének adott idejét.

  • 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ó: About Common Parameters (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

Érvényesíté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őalapú rendszergazdai fiók jelszavát.

Csoportok

Az operátori élmény javítása érdekében a Group paraméter több tesztkategória egyszerre történő futtatására is engedélyezve van. Jelenleg három csoport van meghatározva: Alapértelmezett,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:Annak ellenőrzése, hogy a Azure Stack Hub 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 tokrotálá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, mielőtt telepít egy frissítést vagy gyorsjavítást a Group használatával. A frissítés vagy gyorsjavítás telepítésének elkezdése előtt futtassa a Test-AzureStack futtatásával ellenőrizze a telepítés 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, amely megkerüli Azure Stack Hub szoftveres hálózat (SDN) kapcsolatát. 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, amikor AD FS használja identitásszolgáltatóként.

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.