Memvalidasi status sistem Azure Stack Hub

Sebagai operator Azure Stack Hub, penting untuk mengetahui kondisi dan status sistem Anda kapan saja. Alat validasi Azure Stack Hub (Test-AzureStack)) adalah cmdlet PowerShell yang dapat Anda gunakan untuk menjalankan serangkaian pengujian pada sistem Anda guna mengidentifikasi kegagalan jika ada. Anda biasanya akan diminta untuk menjalankan alat ini melalui titik akhir hak istimewa (PEP) saat Anda menghubungi Dukungan Layanan Pelanggan Microsoft (Dukungan Microsoft) untuk menyampaikan masalah. Dengan informasi kesehatan dan status di seluruh sistem, Dukungan Microsoft dapat mengumpulkan dan menganalisis log terperinci, fokus pada area di mana kesalahan terjadi, dan bekerja sama dengan Anda untuk memperbaiki masalah.

Menjalankan alat validasi dan mengakses hasil

Anda dapat menggunakan PEP untuk menjalankan alat validasi. Alat ini bisa memakan waktu cukup lama untuk dijalankan. Durasinya bergantung pada jumlah mesin virtual di sistem Anda. Setiap pengujian mengembalikan status LULUS/GAGAL di jendela PowerShell.

Berikut adalah kerangka proses pengujian validasi menyeluruh:

  1. Membangun kepercayaan. Pada sistem terintegrasi, jalankan perintah berikut dari sesi Windows PowerShell yang ditingkatkan untuk menambahkan PEP sebagai host tepercaya di mesin virtual hasil hardening yang berjalan di host siklus hidup perangkat keras atau Privileged Access Workstation.

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

    Jika Anda menjalankan Azure Stack Development Kit (ASDK), masuk ke host kit pengembangan.

  2. Akses PEP. Jalankan perintah berikut untuk membuat sesi PEP:

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

    Tip

    Untuk mengakses PEP di komputer host Azure Stack Development Kit (ASDK), gunakan AzS-ERCS01 untuk -ComputerName.

  3. Setelah Anda berada di PEP, jalankan:

    Test-AzureStack
    

    Untuk informasi selengkapnya, lihat Pertimbangan parameter dan Contoh kasus penggunaan.

  4. Jika ada pengujian yang melaporkan status GAGAL, jalankan Get-AzureStackLog. Untuk petunjuk tentang sistem terintegrasi, lihat cara menjalankan Get-AzureStackLog pada sistem terintegrasi Azure Stack Hub.

    Cmdlet mengumpulkan log yang dihasilkan oleh Test-AzureStack. Sebaiknya Anda tidak mengumpulkan log dan menghubungi Dukungan Microsoft sebagai gantinya jika pengujian melaporkan PERINGATAN.

  5. Jika Anda diperintahkan untuk menjalankan alat validasi oleh Dukungan Microsoft, perwakilan Dukungan Microsoft akan meminta log yang Anda kumpulkan untuk melanjutkan pemecahan masalah Anda.

Tes tersedia

Alat validasi memungkinkan Anda menjalankan serangkaian tes tingkat sistem dan skenario cloud dasar yang memberi Anda wawasan tentang status saat ini. Dengan begitu, Anda dapat memperbaiki masalah di sistem Anda.

Pengujian infrastruktur cloud

Pengujian berdampak rendah ini bekerja di tingkat infrastruktur dan memberi Anda informasi tentang berbagai komponen dan fungsi sistem. Saat ini, pengujian dikelompokkan ke dalam kategori berikut:

Kategori Pengujian Argumen untuk -Include dan -Ignore
Ringkasan Azure Stack Hub ACS AzsAcsSummary
Status Rencana Tindakan Azure Stack Hub AzsActionPlanStatus
Azure Stack Hub Agent Health AzsAgentHealth
Ringkasan Pratinjau Azure Stack AKS Arc AzsAksArcPreviewSummary
Ringkasan Azure Stack Hub Active Directory AzsAdSummary
Ringkasan Peringatan Azure Stack Hub AzsAlertSummary
Ringkasan Crash Aplikasi Azure Stack Hub AzsApplicationCrashSummary
Ringkasan Aksesibilitas Berbagi Cadangan Azure Stack Hub AzsBackupShareAccessibility
Ringkasan Sarana Kontrol Azure Stack Hub AzsControlPlane
Validasi DCB Azure Stack Hub AzsDCBValidation
Ringkasan Azure Stack Hub Defender AzsDefenderSummary
Status Provisi ECE Azure Stack Hub AzsEceProvisioningStatus
Ringkasan Sertifikat Eksternal Azure Stack Hub AzsExternalCertificates
Ringkasan Konfigurasi GPU Azure Stack Hub AzsGpuConfigurationSummary
Pengaktifan Monitor Perangkat Keras Azure Stack Hub AzsGpuConfigurationSummary
Ringkasan Firmware Infrastruktur Hosting Azure Stack Hub AzsHostingInfraFWSummary
Ringkasan Infrastruktur Hosting Azure Stack Hub AzsHostingInfraSummary
Pemanfaatan Infrastruktur Hosting Azure Stack Hub AzsHostingInfraUtilization
Konektivitas Penyedia Identitas Azure Stack Hub AzsIdentityProviderConnectivity
Status Penyedia Identitas Azure Stack Hub AzsIdentityProviderStatus
Kapasitas Infrastruktur Azure Stack Hub AzsInfraCapacity
Validasi File Infrastruktur Azure Stack Hub AzsInfraFileValidation
Performa Instruktur Azure Stack Hub AzsInfraPerformance
Ringkasan Peran Infrastruktur Azure Stack Hub AzsInfraRoleSummary
Memori Pembaruan Infrastruktur Azure Stack Hub AzsInfraUpdateMemory
Ringkasan Pembaruan Infrastruktur Azure Stack Hub AzsInfraUpdateSummary
Validasi Azure Stack Hub NCImos AzsNCImosValidation
Infrastruktur Jaringan Azure Stack Hub AzsNetworkInfra
Perangkat Keras OEM Azure Stack Hub AzsOemHardware
Prasyarat Pembaruan OEM Azure Stack Hub AzsOemUpdatePrereqs
Ringkasan API dan Portal Azure Stack Hub AzsPortalAPISummary
Status Operasional Azure Stack Hub RDMA AzsRdmaOperationalStatus
Status Autentikasi Penyedia Sumber Daya Azure Stack Hub AzsResourceProviderAuthStatus
Kejadian Mesin Virtual Unit Skala Azure Stack Hub AzsScaleUnitEvents
Sumber Daya Mesin Virtual Unit Skala Azure Stack Hub AzsScaleUnitResources
Skenario Azure Stack Hub AzsScenarios
Ringkasan Peran Service Fabric Azure Stack Hub AzsSFRoleSummary
Diagnostik SQL Azure Stack Hub AzsSQLDiagnostics
Ringkasan SQL Azure Stack Hub AzsSQLSummary
Ringkasan BMC Stempel Azure Stack Hub AzsStampBMCSummary
Data Plane Penyimpanan Azure Stack Hub AzsStorageDataPlane
Ringkasan Layanan Penyimpanan Azure Stack Hub AzsStorageSvcsSummary
Ringkasan Penyimpanan SQL Azure Stack Hub AzsStoreSummary
Ringkasan Penggunaan Azure Stack Hub AzsUsage
Ringkasan Jembatan Penggunaan Azure Stack Hub AzsUsageBridgeSummary
Ringkasan Penempatan Mesin Virtual Azure Stack Hub AzsVmPlacement

Pengujian skenario cloud

Selain pengujian infrastruktur di bagian sebelumnya, Anda juga dapat menjalankan pengujian skenario cloud untuk memeriksa fungsionalitas di seluruh komponen infrastruktur. Kredensial admin cloud diperlukan untuk menjalankan pengujian ini karena melibatkan penyebaran sumber daya.

Catatan

Saat ini, Anda tidak dapat menjalankan pengujian skenario cloud menggunakan kredensial Active Directory Federated Services (AD FS).

Alat validasi menguji skenario cloud berikut:

  • Pembuatan grup sumber daya
  • Pembuatan rencana
  • Pembuatan penawaran
  • Pembuatan akun penyimpanan
  • Pembuatan mesin virtual (VM)
  • Operasi penyimpanan blob
  • Operasi penyimpanan antrean
  • Operasi penyimpanan tabel

Pertimbangan parameter

  • Daftar parameter dapat digunakan untuk menampilkan semua kategori pengujian yang tersedia.

  • Parameter Include and Ignore dapat digunakan untuk menyertakan atau mengecualikan kategori pengujian. Untuk informasi selengkapnya tentang argumen ini, lihat bagian berikut.

    Test-AzureStack -Include AzsSFRoleSummary, AzsInfraCapacity
    
    Test-AzureStack -Ignore AzsInfraPerformance
    
  • Mesin virtual penyewa digunakan sebagai bagian dari pengujian skenario cloud. Anda dapat menggunakan DoNotDeployTenantVm untuk menonaktifkan penyebaran mesin virtual ini.

  • Anda perlu menyediakan parameter ServiceAdminCredential untuk menjalankan pengujian skenario cloud seperti yang dijelaskan di bagian Contoh kasus penggunaan.

  • BackupSharePath dan BackupShareCredential digunakan saat menguji pengaturan pencadangan infrastruktur seperti yang ditunjukkan di bagian Contoh kasus penggunaan.

  • DetailedResults dapat digunakan untuk mendapatkan informasi lulus/gagal/peringatan untuk setiap tes, serta keseluruhan eksekusi. Jika tidak ditentukan, Test-AzureStack akan menampilkan $true jika tidak ada kegagalan dan $false jika ada kegagalan.

  • TimeoutSeconds dapat digunakan untuk menetapkan waktu tertentu untuk proses penyelesaian setiap grup.

  • Alat validasi juga mendukung parameter PowerShell umum: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, dan OutVariable. Untuk informasi selengkapnya, lihat Tentang Parameter Umum.

Contoh kasus penggunaan

Menjalankan validasi tanpa skenario cloud

Jalankan alat validasi tanpa parameter ServiceAdminCredential untuk melewati pengujian skenario cloud yang sedang berjalan:

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

Menjalankan validasi dengan skenario cloud

Menyediakan alat validasi dengan parameter ServiceAdminCredentials akan menjalankan pengujian skenario cloud secara default:

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

Jika Anda HANYA ingin menjalankan skenario cloud tanpa menjalankan seluruh pengujian, Anda dapat menggunakan parameter Include untuk melakukannya:

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

Nama pengguna admin cloud harus ditik dalam format UPN: serviceadmin@contoso.onmicrosoft.com (Microsoft Entra ID). Saat diminta, ketik kata sandi ke akun admin cloud.

Grup

Untuk meningkatkan pengalaman operator, parameter Group telah diaktifkan untuk menjalankan beberapa kategori pengujian secara bersamaan. Saat ini, ada tiga grup yang didefinisikan: Default, UpdateReadiness, dan SecretRotationReadiness.

  • Default: Dianggap sebagai pengujian standar untuk Test-AzureStack. Grup ini dijalankan secara default jika tidak ada grup lain yang dipilih.

  • UpdateReadiness: Pemeriksaan untuk melihat apakah instans Azure Stack Hub dapat diperbarui. Saat grup UpdateReadiness dijalankan, peringatan ditampilkan sebagai kesalahan dalam output konsol dan harus dianggap sebagai pemblokir untuk pembaruan. Kategori berikut ini adalah bagian dari grup UpdateReadiness:

    • AzsInfraFileValidation
    • AzsActionPlanStatus
    • AzsStampBMCSummary
  • SecretRotationReadiness: Pemeriksaan untuk melihat apakah instans Azure Stack Hub dalam kondisi ketika rotasi rahasia dapat dijalankan. Saat grup SecretRotationReadiness dijalankan, peringatan ditampilkan sebagai kesalahan dalam output konsol dan harus dianggap sebagai pemblokir untuk pembaruan. Kategori berikut adalah bagian dari SecretRotationReadiness Group:

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

Contoh parameter Group

Contoh berikut menjalankan Test-AzureStack untuk menguji kesiapan sistem sebelum menginstal pembaruan atau perbaikan menggunakan Group. Sebelum memulai penginstalan pembaruan atau perbaikan, jalankan Test-AzureStack untuk memeriksa status Azure Stack Hub Anda:

Test-AzureStack -Group UpdateReadiness

Menjalankan alat validasi untuk menguji pengaturan pencadangan infrastruktur

Sebelum mengonfigurasi pencadangan infrastruktur, Anda dapat menguji jalur berbagi cadangan dan kredensial menggunakan pengujian AzsBackupShareAccessibility:

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

Setelah mengonfigurasi pencadangan, Anda dapat menjalankan AzsBackupShareAccessibility untuk memvalidasi bagian yang dapat diakses dari ERCS:

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

Untuk menguji kredensial baru dengan berbagi cadangan yang telah dikonfigurasi, jalankan:

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

Menjalankan alat validasi untuk menguji infrastruktur jaringan

Pengujian ini memeriksa konektivitas infrastruktur jaringan yang mengabaikan jaringan yang ditentukan perangkat lunak Azure Stack Hub (SDN). Pengujian ini menunjukkan konektivitas dari VIP Publik ke forwarder DNS yang dikonfigurasi, server NTP, dan titik akhir autentikasi. Ini termasuk konektivitas ke Azure saat menggunakan Microsoft Entra ID sebagai Penyedia Identitas atau server federasi saat menggunakan Layanan Federasi Direktori Aktif sebagai Penyedia Identitas.

Sertakan parameter debug untuk mendapatkan output terperinci dari perintah:

Test-AzureStack -Include AzsNetworkInfra -Debug

Langkah berikutnya

Untuk mempelajari lebih lanjut alat diagnostik Azure Stack Hub serta pengelogan masalah, lihat Alat diagnostik Azure Stack Hub.

Untuk mempelajari pemecahan masalah lebih lanjut, lihat Pemecahan masalah Microsoft Azure Stack Hub.