Azure Yerel sürüm 23H2 için çözüm güncelleştirmeleri sorunlarını giderme
Şunlar için geçerlidir: Azure Yerel 2311.2 ve üzeri
Bu makalede, güncel tutmak için Azure Yerel'inize uygulanan çözüm güncelleştirmeleriyle ilgili sorunları giderme işlemi açıklanmaktadır.
Güncelleştirme sorunlarını giderme hakkında
Sisteminiz yeni bir Azure Local, sürüm 23H2 dağıtımıyla oluşturulduysa, dağıtım sırasında bir düzenleyici yüklenir. Orkestratör, platform için güncelleştirmelerin tamamını yönetir: işletim sistemi, sürücüler ve donanım yazılımı; aracılar ve hizmetler.
Yeni güncelleştirme çözümü bir yeniden deneme ve düzeltme mantığı içerir. Bu mantık, Cluster-Aware Güncelleştirme (CAU) çalıştırmasını yeniden deneme gibi kesintiye neden olmayan bir şekilde güncelleştirme sorunlarını düzeltmeye çalışır. Güncelleştirme çalıştırması otomatik olarak düzeltilemiyorsa başarısız olur. Bir güncelleştirme başarısız olduğunda, Microsoft uygun sonraki eylemi belirlemek için hata iletisinin ayrıntılarını incelemenizi önerir. Yeniden denemenin sorunu çözeceğini belirlemek için uygunsa güncelleştirmeyi sürdürmeyi deneyebilirsiniz.
Hazırlık denetimlerinin sorunlarını giderme
Güncelleştirmeleri sorunsuz bir şekilde uyguladığınızdan, sistemlerinizi up-togüncel tuttuğunuzdan ve doğru sistem işlevselliğini koruduğunuzdan emin olmak için hazırlık denetimleri gereklidir. Hazırlık denetimleri iki senaryoda ayrı olarak gerçekleştirilir ve bildirilir:
Her 24 saatte birçalışan sistem sağlık kontrolleri.
Güncelleştirme içeriği indirildikten sonra ve yüklemeye başlamadan önce çalışan güncelleştirme hazırlığı denetimleri.
Sistem durumu denetimlerinin sonuçları ve güncelleştirme hazırlığı denetimlerinin farklı olması yaygın bir durumdur. Bunun nedeni, güncelleştirme hazırlığı denetimlerinin yüklenecek çözüm güncelleştirmesinden en son doğrulama mantığını kullanması ve sistem durumu denetimlerinin her zaman yüklü sürümden doğrulama mantığını kullanmasıdır.
Hem sistem hem de güncelleştirme öncesi hazır olma denetimleri benzer doğrulamalar gerçekleştirir ve üç tür hazır olma denetimi kategorilere ayırır: Kritik, Uyarı ve Bilgilendirme.
- Kritik: Güncelleştirmeyi uygulamanızı engelleyen hazırlık denetimleri. Bu durum, güncelleştirmeye devam etmeden önce çözmeniz gereken sorunları gösterir.
Uyarı : Güncelleştirmeyi uygulamanızı da engelleyen hazır olma denetimleri, ancak powershellkullanarak bunları atlayabilirsiniz. Bu durum, güncelleştirmeyi durduracak kadar ciddi olmayabilecek ancak sorunsuz bir güncelleştirme işlemi sağlamak için çözülmesi gereken olası sorunları gösterir. - Bilgilendirme: Güncelleştirmeyi engellemeyen hazırlık denetimleri. Bu durum, sistemin durumu ve güncelleştirme işlemini doğrudan etkilememesi gereken olası sorunlar hakkında bilgi sağlar. Bu denetimler farkındalığınıza yöneliktir ve anında işlem yapılmasını gerektirmeyebilir.
Sorun giderme adımları, hazır olma denetimlerinin hangi senaryodan kaynaklandığına bağlı olarak farklılık gösterir.
Azure portalını kullanma
Senaryo 1: Sistem durumu denetimleri
Bu senaryo, Azure Update Manager'da sistem güncelleştirmelerini yüklemeye hazırlanırken oluşur:
Sistem listesinde, Güncelleştirme hazırlığıKritik durumunu görüntüleyin.
Listeden bir veya daha fazla sistem seçin ve ardından Tek Seferlik Güncelleştirme'ni seçin.
Hazırlık durumu sayfasında, hazırlık denetimleri listesini ve sonuçlarını gözden geçirin.
etkilenen sistemleraltındaki
Ayrıntıları görüntüle bağlantılarını seçin.Ayrıntılar kutusu açıldığında, diğer ayrıntıları, tek tek sistem sonuçlarını ve başarısız sağlık denetimleri için Düzeltme görüntüleyebilirsiniz.
Hataları çözmek için düzeltme yönergelerini izleyin.
Senaryo 2: Güncelleştirme hazırlığı denetimleri
Bu senaryo, Azure Update Manager'da sistem güncelleştirmelerini yüklerken ve takip ederken oluşur:
Geçmişbölümünde listeden başarısız güncelleştirme çalıştırmasını seçin.
Hazırlık durumu sayfasında, hazırlık denetimleri listesini ve sonuçlarını gözden geçirin.
etkilenen sistemleraltındaki
Ayrıntıları görüntüle bağlantılarını seçin.Ayrıntılar kutusu açıldığında, diğer ayrıntıları, tek tek sistem sonuçlarını ve başarısız sağlık denetimleri için Düzeltme görüntüleyebilirsiniz.
Hataları çözmek için düzeltme yönergelerini izleyin ve ardından güncelleştirme öncesi hazır olma denetimlerini yeniden denemek için Yeniden deneyin düğmesini seçin ve Güncelleştirmesürdür'ü seçin.
Daha fazla sorun gidermek için PowerShell bölümüne bakın.
PowerShell kullanma
Senaryo 1: Sistem durumu denetimleri
PowerShell aracılığıyla sistem durumu denetimlerinin sorunlarını gidermek için:
Sistem durumu denetimlerinin başarısız olduğunu doğrulamak için sisteminizdeki makinelerden birinde aşağıdaki komutu çalıştırın:
Get-SolutionUpdateEnvironment
Aşağıda örnek bir çıkış verilmişti:
PS C:\Users\lcmuser> Get-SolutionUpdateEnvironment ResourceId : redmond SbeFamily : VirtualForTesting HardwareModel : Virtual Machine LastChecked : 9/12/2023 10:34:42 PM PackageVersions : {Solution: 10.2309.0.20, Services: 10.2309.0.20, Platform: 1.0.0.0, SBE: 4.0.0.0} CurrentVersion : 10.2309.0.20 CurrentSbeVersion : 4.0.0.0 LastUpdated : State : AppliedSuccessfully HealthState : Failure HealthCheckResult : {Storage Pool Summary, Storage Services Physical Disks Summary, Storage Services Physical Disks Summary, Storage Services Physical Disks Summary...} HealthCheckDate : 9/12/2023 7:03:32 AM AdditionalData : {[SBEAdditionalData, Solution Builder extension is partially installed. Please install the latest Solution Builder Extension provided by your hardware vendor. For more information, see https://aka.ms/SBE.]} HealthState : Success HealthCheckResult : {} HealthCheckDate : 8/4/2022 9:10:36 PM PS C:\Users\lcmuser>
Sisteminizdeki
HealthState
gözden geçirin veFailure
veyaWarning
değerini görüntüleyin.Başarısız testleri tanımlamak üzere
HealthCheckResult
özelliğini filtrelemek için aşağıdaki komutu çalıştırın:$result = Get-SolutionUpdateEnvironment $result.HealthCheckResult | Where-Object {$_.Status -ne "SUCCESS"} | FL Title,Status,Severity,Description,Remediation
Aşağıda örnek bir çıkış verilmişti:
Title : The machine proxy on each failover cluster node should be set to a local proxy server Status : FAILURE Severity : INFORMATIONAL Description : Validating cluster setup for update. Remediation : `https://zcusa.951200.xyz/en-us/windows-server/failover-clustering/cluster-aware-updating-requirements# tests-for-cluster-updating-readiness` Title : The CAU clustered role should be installed on the failover cluster to enable self-updating mode Status : FAILURE Severity : INFORMATIONAL Description : Validating cluster setup for update. Remediation : `https://zcusa.951200.xyz/en-us/windows-server/failover-clustering/cluster-aware-updating-requirements# tests-for-cluster-updating-readiness`
Başarısız testler için
Remediation
alanını gözden geçirin ve hataları çözmek için uygun eylemi gerçekleştirin.Hataları çözdükten sonra aşağıdaki komutu çalıştırarak sistem durumu denetimlerini yeniden çağırın:
Invoke-SolutionUpdatePrecheck -SystemHealth
Başarısız sağlık kontrolü hatalarının çözüldüğünü onaylamak için
Get-SolutionUpdateEnvironment
kullanınız. Sistem durumu denetimlerinin tamamlanması birkaç dakika sürebilir.Aşağıda örnek bir çıkış verilmişti:
PS C:\Users\lcmuser> Get-SolutionUpdateEnvironment | FL HealthState, HealthCheckResult, HealthCheckDate HealthState : InProgress HealthCheckResult : HealthCheckDate : 1/1/0001 12:00:00 AM PS C:\Users\lcmuser> Get-SolutionUpdateEnvironment | FL HealthState, HealthCheckResult, HealthCheckDate HealthState : Success HealthCheckResult : {Storage Pool Summary, Storage Subsystem Summary, Storage Services Summary, Storage Services Summary...} HealthCheckDate : 10/18/2024 11:56:49 PM
Senaryo 2: Güncelleştirme hazırlığı denetimleri
Güncelleştirme hazırlığı denetimleri başarısız olduğunda, bu güncelleştirmenin sistemde başarısız olmasına neden olur. PowerShell aracılığıyla güncelleştirme hazırlığı denetimlerinin sorunlarını gidermek için:
Güncelleştirme hazırlığı denetimlerinin başarısız olduğunu doğrulamak için sisteminizdeki makinelerden birinde aşağıdaki komutu çalıştırın:
Get-SolutionUpdate | FT Version,State,HealthCheckResult
Aşağıda örnek bir çıkış verilmişti:
PS C:\Users\lcmuser> Get-SolutionUpdate | FT Version,State,HealthCheckResult Version State HealthCheckResult ------- ----- ----------------- 10.2405.2.7 HealthCheckFailed {Storage Subsystem Summary, Storage Pool Summary, Storage Services Physical Disks Summary, Stora... PS C:\Users\lcmuser>
State
güncellemeyi gözden geçirin veHealthCheckFailed
değerini görüntüleyin.Başarısız testleri tanımlamak üzere
HealthCheckResult
özelliğini filtrelemek için aşağıdaki komutu çalıştırın:$result = Get-SolutionUpdate $result.HealthCheckResult | Where-Object {$_.Status -ne "SUCCESS"} | FL Title,Status,Severity,Description,Remediation
Aşağıda örnek bir çıkış verilmişti:
Title : The machine proxy on each failover cluster node should be set to a local proxy server Status : FAILURE Severity : INFORMATIONAL Description : Validating cluster setup for update. Remediation : https://zcusa.951200.xyz/en-us/windows-server/failover-clustering/cluster-aware-updating-requirements# tests-for-cluster-updating-readiness Title : The CAU clustered role should be installed on the failover cluster to enable self-updating mode Status : FAILURE Severity : INFORMATIONAL Description : Validating cluster setup for update. Remediation : https://zcusa.951200.xyz/en-us/windows-server/failover-clustering/cluster-aware-updating-requirements# tests-for-cluster-updating-readiness
Başarısız testler için
Remediation
alanını gözden geçirin ve hataları çözmek için uygun eylemi gerçekleştirin.Hataları çözdükten sonra, aşağıdaki komutu çalıştırarak güncelleştirme hazırlığı denetimlerini yeniden çağırın:
Get-SolutionUpdate -Id <some ID> | Start-SolutionUpdate -PrepareOnly
Güncelleştirme hatalarını giderme
Bir güncelleştirmenin başarısız olmasına neden olan bir sorun varsa, sorunun nerede başarısız olduğunu belirlemek için ayrıntılı adım ilerleme durumunu gözden geçirmek genellikle sorunun basit bir onarım (ve sürdürme) yoluyla düzeltilebilen bir şey olup olmadığını veya sorunu çözmek için bir destek katılımı gerekip gerekmediğini belirlemenin en iyi yoludur. Başarısız adım için dikkate almaları gereken önemli öğeler şunlardır:
Başarısız adım adı ve açıklaması.
Hangi makine veya sunucunun adımın başarısız olduğu yer olduğu (makineye özgü bir sorun olduğunda).
Hata iletisi dizesi (sorunu belgelenmiş düzeltmeyle ilgili bilinen belirli bir soruna sabitleyebilir).
Microsoft, Güncelleştirmesürdürme bölümünde gösterildiği gibi başarısız olan adım bilgilerini belirlemek için Azure portalını kullanmanızı önerir. Alternatif olarak, Start-MonitoringActionplanInstanceToComplete
kullanarak PowerShell'de benzer ayrıntıları görüntülemeye yönelik sonraki bölüme bakın.
Güncelleştirme hatası senaryoları ve düzeltme yönergeleri için aşağıdaki tabloya bakın.
Adım adları | Sorun türü | Düzeltme |
---|---|---|
Herhangi | Güncelleştirme sırasında güç kaybı veya sistemde benzer kesintiler. | 1. Gücü geri yükleyin. 2. Sistem durumu denetimi çalıştırın. 3. Güncelleştirmeye devam edin. |
CAU güncelleştirmeleri | Küme Algılamalı Güncelleştirme (CAU) güncelleştirme çalıştırması bir max retries exceeded hatasıyla başarısız oluyor. |
Birden çok CAU girişimi yapıldığının ve bunların tümünün başarısız olduğunu gösteren bir gösterge varsa, genellikle ilk hatayı araştırmak en iyisidir. İlk hatanın başlangıç ve bitiş saatini doğru Get-CauReport çıkışıyla eşleştirerek hatayı daha fazla araştırın. |
Herhangi | Bir veya daha fazla düğümde bellek, güç kaynağı, önyükleme sürücüsü veya benzer kritik hata. | Başarısız olan düğümü onarmak için Azure Local, sürüm 23H2 ve bölümlerine bakın. Düğüm onarıldıktan sonra güncellemeye devam edilebilir. |
Güncelleştirme günlüklerini toplama
Microsoft'un sorunları tanımlamasına ve çözmesine yardımcı olmak için tanılama günlüklerini de toplayabilirsiniz.
Azure portalını kullanarak güncelleştirme günlüklerini toplamak için Bir güncelleştirmeyi sürdürmebölümüne başvurun.
Güncelleme hatalarıyla ilgili günlükleri toplamak için Azure Yerel, sürüm 23H2 tanılama günlüklerini toplama bölümüne (ve) bakın.
Güncelleştirme özet raporunu görüntüleme
PowerShell kullanarak ayrıntılı bir güncelleştirme özeti raporunu görüntülemek için sisteminize erişmek için kullandığınız istemcide şu adımları izleyin:
Makineyle uzak bir PowerShell oturumu oluşturun. PowerShell'i yönetici olarak çalıştırın ve aşağıdaki komutu çalıştırın:
Enter-PSSession -ComputerName <machine_IP_address> -Credential <username\password for the machine>
Tüm çözüm güncelleştirmelerini alın ve ardından belirli bir sürüme karşılık gelen çözüm güncelleştirmelerini filtreleyin. Kullanılan sürüm, çözüm güncelleştirmesinin yüklenemeyen sürümüne karşılık gelir.
$Update = Get-SolutionUpdate | ? Version -eq "<Version string>" -verbose
Başarısız çözüm güncelleştirme çalıştırması için eylem planını belirleyin.
$Failure = $update | Get-SolutionUpdateRun
ResourceID
'ı güncelleme için belirleyin.$Failure
Aşağıda örnek bir çıkış verilmişti:
PS C:\Users\lcmuser> $Update = Get-SolutionUpdate| ? Version -eq "10.2303.1.7" -verbose PS C:\Users\lcmuser> $Failure = $Update|Get-SolutionUpdateRun PS C:\Users\lcmuser> $Failure ResourceId : redmond/Solution10.2303.1.7/6bcc63af-b1df-4926-b2bc-26e06f460ab0 Progress : Microsoft.AzureStack.Services.Update.ResourceProvider.UpdateService.Models.Step TimeStarted : 4/21/2023 10:02:54 PM LastUpdatedTime : 4/21/2023 3:19:05 PM Duration : 00:16:37.9688878 State : Failed
GUID değerini not edin
ResourceID
. Bu GUID, öğesineActionPlanInstanceID
karşılık gelir.Daha önce not ettiğiniz
ActionPlanInstanceID
özetini görüntüleyin.Start-MonitoringActionplanInstanceToComplete -actionPlanInstanceID <Action Plan Instance ID>
Örnek çıktı aşağıda verilmiştir:
PS C:\Users\lcmuser> Start-MonitoringActionplanInstanceToComplete -actionPlanInstanceID 6bcc63af-b1df-4926-b2bc-26e06f460ab0
Güncelleştirmeyi sürdürme
Daha önce başarısız olan bir güncelleştirme çalıştırmasını sürdürmek için Güncelleştirme çalıştırmasını Azure portalı veya PowerShell aracılığıyla yeniden deneyebilirsiniz.
Azure portal
Başarısız güncelleştirmenize göz atmak ve Yeniden deneyin düğmesini seçmek için Azure portalını kullanmanızı kesinlikle öneririz. Bu işlev güncelleştirmeleri indirme, Hazır olma durumunu denetleme ve Güncelleştirme çalıştırmasının Yükleme aşamalarında kullanılabilir.
Başarısız bir güncelleştirmeyi başarıyla yeniden çalıştıramıyorsanız veya bir hatayı daha fazla gidermeniz gerekiyorsa şu adımları izleyin:
Bir hatanın Ayrıntıları görüntüle seçeneğini seçin.
Ayrıntılar kutusu açıldığında hata ayrıntılarını gözden geçirebilirsiniz. Hakkında daha fazla bilgi için, Destek talebi oluştur düğmesinin yanındaki Günlükleri toplama nasıl yapılır bağlantısına tıklayabilirsiniz.
Günlükleri alma hakkında daha fazla bilgi için bkz. Azure Yereliçin
tanılama günlüklerini toplama. Ayrıca, Destek bileti aç düğmesini
seçebilir, uygun bilgileri doldurabilir ve günlüklerinizi Microsoft Desteği'nin kullanımına sunulabilmesi için ekleyebilirsiniz.
Destek bileti oluşturma hakkında daha fazla bilgi için bkz. destek isteği oluşturma
PowerShell
PowerShell kullanıyorsanız ve daha önce başarısız olan bir güncelleştirme çalıştırmasını sürdürmeniz gerekiyorsa aşağıdaki komutu kullanın:
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate
Uyarı durumunda güncelleştirme durumu denetimleri nedeniyle daha önce başarısız olan bir güncelleştirmeyi sürdürmek için aşağıdaki komutu kullanın:
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate -IgnoreWarnings
Sonraki adımlar
Güncelleştirmeleri PowerShell aracılığıyla çalıştırma hakkında daha fazla bilgi edinin.
Azure portalı aracılığıyla güncelleştirmeleri çalıştırma hakkında daha fazla bilgi edinin.