Aracılığıyla paylaş


Otomatik onarım ilkesi etkinleştirildiğinde bile Azure Sanal Makine Ölçek Kümesi örnekleri onarılamaz

Azure VMSS örnekleri "İyi durumda değil" durumunda kalır ve otomatik onarım ilkesi etkinleştirildiğinde bile onarılmaz. Bu makalede, bu sorun için olası nedenler ve bunlara karşılık gelen çözümler sağlanır:

Otomatik onarım ilkesi ölçek kümesinde doğru etkinleştirilmemiş

Hizmet durumunu görüntüleyerek VMSS'nizin otomatik onarımlara kabul edildiğini onaylayın.

özelliği altında orchestrationServices , serviceState otomatik onarımlar için ise Running, VMSS otomatik onarımlara kabul edilir.

serviceState veya NotRunning otomatik onarım ilkesi özelliği altında orchestrationServices görünmüyorsa, ölçek kümesinde otomatik onarım ilkesini etkinleştirmeniz gerekir. Daha fazla bilgi için bkz . Mevcut bir ölçek kümesini güncelleştirirken otomatik onarım ilkesini etkinleştirme.

serviceState iseSuspended, çok fazla başarısız onarım nedeniyle ölçek kümesinde otomatik onarımlar askıya alındı bölümüne gidin.

Durum izleme ölçek kümesinde doğru yapılandırılmamış

Ölçek kümesindeki tüm örnekler "İyi durumda değil" olarak gösterildiyse, bu durum izleme araştırmanızın kurulum sırasında doğru yapılandırılmadığının bir işareti olabilir. Uygulamanızın beklenen HTTP/HTTPS/TCP yanıtlarını yapılandırılan uç noktalara yaydığından emin olun.

"Sağlıklı" durumu elde etmek için uygulama durumu uzantısı yoklamaları veya yük dengeleyici sistem durumu yoklamaları, en azından 2xx HTTP(S) yanıtı veya yapılandırılan uç noktada uygulamanızdan başarılı bir TCP el sıkışması gerektirir. Beklenen yanıt alınmazsa, "İyi durumda değil" durumu bildirilir. Uygulamanız tarafından sağlanan uç noktaya doğru sistem durumu sinyallerinin yayıldığından emin olun.

Yük dengeleyici sistem durumu yoklamaları için beklenen TCP/HTTP(S) yanıtları hakkında daha fazla bilgi için bkz. Özel Yoklamalar Load Balancer.

Uygulama durumu uzantısı yoklamaları için beklenen TCP/HTTP(S) yanıtları hakkında daha fazla bilgi için, Otomatik örnek onarımlarını kullanma gereksinimleri bölümündeki "Uç noktayı sistem durumu sağlamak için yapılandırma" bölümüne bakın.

Sağlama hatası nedeniyle örnek iyi durumda değil olarak işaretlendi

ÖZELLIĞInden altındaki statusesSummaryvirtualMachine örneklerin sağlama durumunu görüntülemek için VMSS için API sürümü 2019-12-01 veya üzeri ile Örnek Al Görünümünü kullanın.

REST API

GET '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView?api-version=2019-12-01'
"virtualMachine": {
        "statusesSummary": [
            {
                "code": "ProvisioningState/succeeded",
                "count": 2
            }
        ]
}

altında statusesSummarybir ProvisioningState/failed kodunuz varsa, başarısız örneği silin ve ölçek kümenize yeni bir örnek ekleyin. Örnek onarımları şu anda sağlama hatası nedeniyle sanal makinenin "İyi durumda değil" olarak işaretlendiği senaryoları desteklememektedir.

Başarısız örneği ölçek kümenizden kaldırmak için bkz. Ölçek kümesinden VM'leri kaldırma.

Ölçek kümenize yeni bir örnek eklemek için bkz. Ölçek kümesinin kapasitesini değiştirme.

Çok fazla başarısız onarım nedeniyle ölçek kümesinde otomatik onarımlar askıya alındı

Uygulamanız yinelenen onarım girişimlerinden sonra "İyi durumda değil" sinyali yaymaya devam ederse, platform otomatik onarımlar için öğesini olarak değiştirerek serviceState güvenlik önlemi olarak örnek onarımlarını Suspendedaskıya alır.

serviceState Otomatik onarım ilkenizi onaylayın. Bunu yapmak için bkz. Otomatik örnek onarımları ilkesinin hizmet durumunu görüntüleme ve güncelleştirme.

serviceState iseSuspended, otomatik örnek onarımları ilkesinin serviceStateRunninghizmet durumunu görüntüleme ve güncelleştirme başlığı altında setOrchestrationServiceState API ve cmdlet örneklerini kullanarak otomatik onarımları sürdürür.

Örnek yetkisiz kullanım süresi içinde

Yukarıdaki nedenlerden hiçbiri sorun için geçerli değilse, örnek yetkisiz kullanım süresi içinde olabilir.

Yetkisiz kullanım süresi, onarımları gerçekleştirmeden önce otomatik onarımların örnekteki herhangi bir durum değişikliğinden sonra bekleyeceği süredir ve bu da erken veya yanlışlıkla yapılan onarımları önlemeye yardımcı olur. Onarım eylemi, örnek için yetkisiz kullanım süresi tamamlandıktan sonra gerçekleşmelidir. Otomatik onarımlar için yetkisiz kullanım süresi ayarı hakkında daha fazla bilgi için bkz . Yetkisiz Kullanım Süresi.

Yardım için bize ulaşın

Sorularınız veya yardıma ihtiyacınız varsa bir destek isteği oluşturun veya Azure topluluk desteği isteyin. Ürün geri bildirimini Azure geri bildirim topluluğuna da gönderebilirsiniz.