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. Bir sorunla ilgili olarak Microsoft Müşteri Hizmetleri Desteği'ne (Microsoft Desteği) 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'yi kullanabilirsiniz. Aracın çalıştırılması biraz zaman alabilir. Süre, 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'ye 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 . Parametreyle ilgili dikkat edilmesi gerekenler ve Kullanım örneği örnekleri.

  4. Herhangi bir test başarısız olursa komutunu çalıştırın Get-AzureStackLog. Tümleşik bir sistemle ilgili yönergeler için bkz. Azure Stack Hub tümleşik sistemlerinde Get-AzureStackLog'u çalıştırma.

    Cmdlet, Test-AzureStack tarafından oluşturulan günlükleri toplar. Testler UYARI bildiriyorsa günlükleri toplamamanızı ve bunun yerine Microsoft Desteği'a başvurmamanızı öneririz.

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

Kullanılabilir testler

Doğrulama aracı, sistem düzeyinde bir dizi test ve temel bulut senaryoları çalıştırmanıza olanak tanıyarak sisteminizdeki sorunları çözmenize olanak tanır.

Bulut altyapısı testleri

Bu düşük etki testleri bir altyapı düzeyinde çalışır ve çeşitli sistem bileşenleri ve işlevleri hakkında bilgi sağlar. Testler şu anda aşağıdaki kategorilerde 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 AzsActionPlanStatus
Azure Stack Hub Aracı Durumu AzsAgentHealth
Azure Stack AKS Arc Önizleme Özeti AzsAksArcPreviewSummary
Azure Stack Hub Active Directory Özeti AzsAdSummary
Azure Stack Hub Uyarı Özeti AzsAlertSummary
Azure Stack Hub Uygulaması Kilitlenme Özeti AzsApplicationCrashSummary
Azure Stack Hub Yedekleme Paylaşımı Erişilebilirlik Özeti AzsBackupShareAccessibility
Azure Stack Hub Denetim Düzlemi Özeti AzsControlPlane
Azure Stack Hub DCB Doğrulaması AzsDCBValidation
Azure Stack Hub Defender Özeti AzsDefenderSummary
Azure Stack Hub ECE Sağlama Durumu AzsEceProvisioningStatus
Azure Stack Hub Dış Sertifikaları Özeti AzsExternalCertificates
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 AzsHostingInfraSummary
Azure Stack Hub Barındırma Altyapısı Kullanımı AzsHostingInfraUtilization
Azure Stack Hub Kimlik Sağlayıcısı Bağlantısı AzsIdentityProviderConnectivity
Azure Stack Hub Kimlik Sağlayıcısı Durumu AzsIdentityProviderStatus
Azure Stack Hub Altyapı Kapasitesi AzsInfraCapacity
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ı AzsNCImosValidation
Azure Stack Hub Network Infra 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ı AzsScaleUnitEvents
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 AzsSQLSummary
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 AzsUsageBridgeSummary
Azure Stack Hub VM Yerleştirme Özeti AzsVmPlacement

Bulut senaryosu testleri

Önceki bölümdeki altyapı testlerine ek olarak, altyapı bileşenleri genelinde 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.

  • Kullanım örneği örnekleri 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ı test edilirken 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 olup olmadığını $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.

Örnek örnekleri kullanma

Doğrulamayı bulut senaryoları olmadan ç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>" 

Kalan testleri çalıştırmadan YALNIZCA bulut senaryolarını çalıştırmak isterseniz, bunu yapmak için 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 Grup parametresi aynı anda birden çok test kategorisi çalıştırmak üzere etkinleştirilmiştir. Şu anda tanımlanmış üç grup vardı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 kabul edilmelidir. 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 kabul edilmelidir. Aşağıdaki kategoriler SecretRotationReadiness Grubunun bir parçasıdır:

    • AzsAcsSummary
    • AzsDefenderSummary
    • AzsHostingInfraSummary
    • 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üklemesine 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 önceAzsBackupShareAccessibility 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 sonraAzsBackupShareAccessibility komutunu ç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ırken Azure'a veya ad FS'yi kimlik sağlayıcısı olarak kullanırken federasyon sunucusuna bağlantıyı içerir.

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

Test-AzureStack -Include AzsNetworkInfra -Debug

Sonraki adımlar

Azure Stack Hub tanılama araçları ve sorun günlüğü hakkında daha fazla bilgi edinmek için bkz. Azure Stack Hub Tanılama günlüğü koleksiyonu.

Sorun giderme hakkında daha fazla bilgi edinmek için bkz. Microsoft Azure Stack Hub sorunlarını giderme.