Azure Stack Hub sistem durumunu doğrulama

Azure Stack Hub operatörü olarak sisteminizin durumunu isteğe bağlı olarak belirleyebilmek çok önemlidir. Azure Stack Hub doğrulama aracı (Test-AzureStack), varsa hataları belirlemek için sisteminizde bir dizi test çalıştırmanızı sağlayan bir PowerShell cmdlet'idir. Microsoft Müşteri Hizmetleri Desteği'ne (Microsoft Desteği) bir sorunla başvurduğunuzda genellikle bu aracı ayrıcalıklı bitiş noktası (PEP) üzerinden çalıştırmanız istenir. Sistem genelindeki sistem durumu ve durum bilgileri elde Microsoft Desteği ayrıntılı günlükleri toplayıp analiz edebilir, hatanın oluştuğu alana odaklanabilir ve sorunu çözmek için sizinle birlikte çalışabilir.

Doğrulama aracını çalıştırma ve sonuçlara erişme

Doğrulama aracını çalıştırmak için PEP kullanabilirsiniz. Aracın çalışması biraz zaman alabilir. Sürenin uzunluğu, sisteminizdeki sanal makinelerin sayısına bağlıdır. Her test, PowerShell penceresinde bir PASS/FAIL durumu döndürür.

Uçtan uca doğrulama testi işleminin ana hattı aşağıdadır:

  1. Güveni sağlayın. Tümleşik bir sistemde, yükseltilmiş bir Windows PowerShell oturumundan aşağıdaki komutu çalıştırarak PEP'yi donanım yaşam döngüsü konağından veya Privileged Access workstation'dan çalıştırılan sağlamlaştırılmış VM'de güvenilir bir konak olarak ekleyin.

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

    Azure Stack Geliştirme Seti'ni (ASDK) çalıştırıyorsanız geliştirme seti ana bilgisayarında oturum açın.

  2. PEP'ye erişin. PEP oturumu oluşturmak için aşağıdaki komutları çalıştırın:

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

    İpucu

    Azure Stack Development Kit (ASDK) ana bilgisayarında PEP'ye erişmek için -ComputerName için AzS-ERCS01 kullanın.

  3. PEP'ye girdikten sonra şunu çalıştırın:

    Test-AzureStack
    

    Daha fazla bilgi için bkz . Parametre konuları ve Kullanım örneği örnekleri.

  4. Herhangi bir test FAIL raporu verirse komutunu çalıştırınGet-AzureStackLog. Tümleşik bir sistemle ilgili yönergeler için bkz. Azure Stack Hub tümleşik sistemlerinde Get-AzureStackLog çalıştırma.

    Cmdlet, Test-AzureStacktarafından oluşturulan günlükleri toplar. Testler WARNrapor ederse, günlükleri toplamaktan kaçınmanızı ve bunun yerine Microsoft Destek ile iletişime geçmenizi öneririz.

  5. Doğrulama aracını Microsoft Desteği tarafından çalıştırmanız istenirse, Microsoft Destek temsilcisi sorununuzu gidermeye devam etmek için topladığınız günlükleri ister.

Kullanılabilir testler

Doğrulama aracı, geçerli durum hakkında içgörü sağlayan bir dizi sistem düzeyinde test ve temel bulut senaryosu çalıştırmanıza olanak tanıyarak sisteminizdeki sorunları çözmenizi sağlar.

Bulut altyapısı testleri

Bu düşük etkili testler bir altyapı düzeyinde çalışır ve size çeşitli sistem bileşenleri ve işlevleri hakkında bilgi sağlar. Şu anda testler aşağıdaki kategorilere göre gruplandırılır:

Test Kategorisi -Include ve -Ignore bağımsız değişkeni
Azure Stack Hub ACS Özeti AzsAcsSummary
Azure Stack Hub Eylem Planı Durumu AzsEylemPlanıDurumu
Azure Stack Hub Aracısı Sistem Durumu AzsAgentHealth
Azure Stack AKS Arc Önizleme Özeti AzsAksArcÖnizlemeÖzeti
Azure Stack Hub Active Directory Özeti AzsAdSummary
Azure Stack Hub Uyarı Özeti Azs Uyarı Özeti
Azure Stack Hub Uygulaması Kilitlenme Özeti AzsUygulamaÇökmeÖzeti
Azure Stack Hub Yedekleme Paylaşımı Erişilebilirlik Özeti AzsYedeklemePaylaşımErişilebilirliği
Azure Stack Hub Denetim Düzlemi Özeti AzsControlPlane
Azure Stack Hub DCB Doğrulaması AzsDCBValidation
Azure Stack Hub Defender Özeti AzsSavunucuÖzeti
Azure Stack Hub ECE Sağlama Durumu AzsEceProvisioningStatus
Azure Stack Hub Dış Sertifikaları Özeti AzsHariciSertifikalar
Azure Stack Hub GPU Yapılandırma Özeti AzsGpuConfigurationSummary
Azure Stack Hub Donanım İzleyicisi Etkinleştirme AzsGpuConfigurationSummary
Azure Stack Hub Barındırma Altyapısı Üretici Yazılımı Özeti AzsHostingInfraFWSummary
Azure Stack Hub Barındırma Altyapısı Özeti Azs Barındırma Altyapı Özeti
Azure Stack Hub Barındırma Altyapısı Kullanımı AzsBarındırmaAltyapıKullanımı
Azure Stack Hub Kimlik Sağlayıcısı Bağlantısı AzsIdentityProviderConnectivity
Azure Stack Hub Kimlik Sağlayıcısı Durumu AzsIdentityProviderStatus (Kimlik Sağlayıcı Durumu)
Azure Stack Hub Altyapı Kapasitesi AzsInfraCapacity (Altyapı Kapasitesi)
Azure Stack Hub Altyapı Dosya Doğrulaması AzsInfraFileValidation
Azure Stack Hub Altyapı Performansı AzsInfraPerformance
Azure Stack Hub Altyapısı Rol Özeti AzsInfraRoleSummary
Azure Stack Hub Altyapı Güncelleştirme Belleği AzsInfraUpdateMemory
Azure Stack Hub Altyapı Güncelleştirme Özeti AzsInfraUpdateSummary
Azure Stack Hub NCImos Doğrulaması AzsNCImos Doğrulama
Azure Stack Hub Ağ Altyapısı AzsNetworkInfra
Azure Stack Hub OEM Donanımı AzsOemHardware
Azure Stack Hub OEM Güncelleştirme Önkoşulları AzsOemUpdatePrereqs
Azure Stack Hub Portalı ve API Özeti AzsPortalAPISummary
Azure Stack Hub RDMA İşlem Durumu AzsRdmaOperationalStatus
Azure Stack Hub Kaynak Sağlayıcısı Kimlik Doğrulama Durumu AzsResourceProviderAuthStatus
Azure Stack Hub Ölçek Birimi VM Olayları Azs Ölçek Birimi Olayları
Azure Stack Hub Ölçek Birimi VM Kaynakları AzsScaleUnitResources
Azure Stack Hub Senaryoları AzsScenarios
Azure Stack Hub Service Fabric Rol Özeti AzsSFRoleSummary
Azure Stack Hub SQL Tanılama AzsSQLDiagnostics
Azure Stack Hub SQL Özeti AzsSQLÖzet
Azure Stack Hub Pulu BMC Özeti AzsStampBMCSummary
Azure Stack Hub Depolama Veri Düzlemi AzsStorageDataPlane
Azure Stack Hub Depolama Hizmetleri Özeti AzsStorageSvcsSummary
Azure Stack Hub SQL Mağazası Özeti AzsStoreSummary
Azure Stack Hub Kullanım Özeti AzsUsage
Azure Stack Hub Kullanım Köprüsü Özeti AzsKullanımKöprüÖzet
Azure Stack Hub VM Yerleştirme Özeti AzsVmPlacement

Bulut senaryosu testleri

Önceki bölümde yer alan altyapı testlerine ek olarak, altyapı bileşenleri arasında işlevselliği denetlemek için bulut senaryosu testleri de çalıştırabilirsiniz. Kaynak dağıtımı içerdiği için bu testleri çalıştırmak için bulut yöneticisi kimlik bilgileri gereklidir.

Not

Şu anda Active Directory Federasyon Hizmetleri (AD FS) kimlik bilgilerini kullanarak bulut senaryosu testleri çalıştıramazsınız.

Aşağıdaki bulut senaryoları doğrulama aracı tarafından test edilir:

  • Kaynak grubu oluşturma
  • Plan oluşturma
  • Teklif oluşturma
  • Depolama hesabı oluşturma
  • Sanal makine oluşturma (VM)
  • Blob depolama işlemi
  • Kuyruk depolama işlemi
  • Tablo depolama işlemi

Parametreyle ilgili dikkat edilmesi gerekenler

  • List parametresi kullanılabilir tüm test kategorilerini görüntülemek için kullanılabilir.

  • Include ve Ignore parametreleri, test kategorilerini dahil etmek veya hariç tutmak için kullanılabilir. Bu bağımsız değişkenler hakkında daha fazla bilgi için aşağıdaki bölüme bakın.

    Test-AzureStack -Include AzsSFRoleSummary, AzsInfraCapacity
    
    Test-AzureStack -Ignore AzsInfraPerformance
    
  • Bulut senaryosu testlerinin bir parçası olarak kiracı VM'leri dağıtılır. Bu VM dağıtımını devre dışı bırakmak için DoNotDeployTenantVm kullanabilirsiniz.

  • Örnek örnekleri kullanma bölümünde açıklandığı gibi bulut senaryosu testlerini çalıştırmak için ServiceAdminCredential parametresini sağlamanız gerekir.

  • BackupSharePath ve BackupShareCredential, Kullanım örneği örnekleri bölümünde gösterildiği gibi altyapı yedekleme ayarlarını test ederken kullanılır.

  • DetailedResults , hem her test için geçiş/başarısız/uyarı bilgilerini hem de genel çalıştırmayı almak için kullanılabilir. Belirtilmediğinde, Test-AzureStack hata yoksa $true döndürür ve hata varsa $false.

  • TimeoutSeconds , her grubun tamamlanması için belirli bir zaman ayarlamak için kullanılabilir.

  • Doğrulama aracı yaygın PowerShell parametrelerini de destekler: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable ve OutVariable. Daha fazla bilgi için bkz . Ortak Parametreler Hakkında.

Kullanım örneği

Aşağıdaki örneklerde doğrulama aracının farklı parametreler ve senaryolarla nasıl çalıştırılacakları gösterilmektedir.

Bulut senaryoları olmadan doğrulamayı çalıştırma

Bulut senaryosu testlerini çalıştırmayı atlamak için doğrulama aracını ServiceAdminCredential parametresi olmadan çalıştırın:

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

Bulut senaryolarıyla doğrulamayı çalıştırma

Doğrulama aracını ServiceAdminCredentials parametresiyle sağlamak, bulut senaryosu testlerini varsayılan olarak çalıştırır:

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

Yalnızca kalan testleri çalıştırmadan bulut senaryolarını çalıştırmak istiyorsanız Include parametresini kullanabilirsiniz:

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

Bulut yöneticisi kullanıcı adı UPN biçiminde yazılmalıdır: serviceadmin@contoso.onmicrosoft.com (Microsoft Entra Id). İstendiğinde, bulut yöneticisi hesabının parolasını yazın.

Gruplar

İşleç deneyimini geliştirmek için bir Grubu parametresi aynı anda birden çok test kategorisi çalıştırır. Şu anda üç grup tanımlanmıştır: Default, UpdateReadiness ve SecretRotationReadiness.

  • Varsayılan: Test-AzureStack'in standart çalıştırması olarak kabul edilir. Başka bir grup seçilmezse bu grup varsayılan olarak çalıştırılır.

  • UpdateReadiness: Azure Stack Hub örneğinin güncelleştirilip güncelleştirilemediğini görmek için bir denetim. UpdateReadiness grubu çalıştırıldığında, uyarılar konsol çıkışında hata olarak görüntülenir ve güncelleştirme için engelleyici olarak dikkate alınmalıdır. Aşağıdaki kategoriler UpdateReadiness grubunun bir parçasıdır:

    • AzsInfraFileValidation
    • AzsActionPlanStatus
    • AzsStampBMCSummary
  • SecretRotationReadiness: Azure Stack Hub örneğinin gizli dizi döndürmenin çalıştırılabildiği bir durumda olup olmadığını kontrol edin. SecretRotationReadiness grubu çalıştırıldığında, uyarılar konsol çıkışında hata olarak görüntülenir ve gizli dizi döndürme için engelleyici olarak dikkate alınmalıdır. Aşağıdaki kategoriler SecretRotationReadiness Grubunun bir parçasıdır:

    • AzsAcsSummary
    • AzsDefenderSummary
    • Azure Barındırma Altyapısı Özeti
    • AzsInfraCapacity
    • AzsInfraRoleSummary
    • AzsPortalAPISummary
    • AzsSFRoleSummary
    • AzsStorageSvcsSummary
    • AzsStoreSummary

Grup parametresi örneği

Aşağıdaki örnek, Grup kullanarak bir güncelleştirme veya düzeltme yüklemeden önce sistem hazırlığını test etmek için Test-AzureStack'i çalıştırır. Bir güncelleştirme veya düzeltme yüklemeye başlamadan önce, Azure Stack Hub'ınızın durumunu denetlemek için Test-AzureStack'i çalıştırın:

Test-AzureStack -Group UpdateReadiness

Altyapı yedekleme ayarlarını test etmek için doğrulama aracını çalıştırma

Altyapı yedeklemesini yapılandırmadan önce, AzsBackupShareAccessibility testini kullanarak yedekleme paylaşımı yolunu ve kimlik bilgilerini test edebilirsiniz:

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

Yedeklemeyi yapılandırdıktan sonra azsBackupShareAccessibility çalıştırarak paylaşımın ERCS'den erişilebilir olduğunu doğrulayabilirsiniz:

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

Yapılandırılmış yedekleme paylaşımıyla yeni kimlik bilgilerini test etmek için şunu çalıştırın:

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

Ağ altyapısını test etmek için doğrulama aracını çalıştırma

Bu test, Azure Stack Hub yazılım tanımlı ağı (SDN) atlayarak ağ altyapısının bağlantısını denetler. Genel VIP'den yapılandırılan DNS ileticilerine, NTP sunucularına ve kimlik doğrulama uç noktalarına bağlantıyı gösterir. Bu, kimlik sağlayıcısı olarak Microsoft Entra Id kullanılırken Azure bağlantısını veya kimlik sağlayıcısı olarak AD FS kullanılırken federasyon sunucusunu içerir.

Komutun ayrıntılı çıktısını almak için -Debug parametresini ekleyin:

Test-AzureStack -Include AzsNetworkInfra -Debug

Sonraki adımlar