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