Küme Sistem Durumu İlkesi
Kümenin veya küme düğümünün sistem durumunu değerlendirmek için kullanılan bir sistem durumu ilkesi tanımlar.
Özellikler
Ad | Tür | Gerekli |
---|---|---|
ConsiderWarningAsError |
boolean | No |
MaxPercentUnhealthyNodes |
tamsayı | No |
MaxPercentUnhealthyApplications |
tamsayı | No |
ApplicationTypeHealthPolicyMap |
ApplicationTypeHealthPolicyMapItem dizisi | No |
NodeTypeHealthPolicyMap |
NodeTypeHealthPolicyMapItem dizisi | No |
ConsiderWarningAsError
Tür: boole
Gerekli: Hayır
Varsayılan: false
Uyarıların hatalarla aynı önem derecesine sahip olup olmadığını gösterir.
MaxPercentUnhealthyNodes
Tür: tamsayı
Gerekli: Hayır
Varsayılan: 0
Hata raporlamadan önce iyi durumda olmayan düğümlerin izin verilen en yüksek yüzdesi. Örneğin, düğümlerin %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.
Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan düğümlerin tolere edilen en yüksek yüzdesini temsil eder. Yüzdeye uyulup en az bir iyi durumda olmayan düğüm varsa sistem durumu Uyarı olarak değerlendirilir. Yüzde, iyi durumda olmayan düğüm sayısı kümedeki toplam düğüm sayısına bölünerek hesaplanır. Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.
Büyük kümelerde, bazı düğümler onarım için her zaman kapalı veya kapalı olacaktır, bu nedenle bu yüzde bunu tolere edecek şekilde yapılandırılmalıdır.
MaxPercentUnhealthyApplications
Tür: tamsayı
Gerekli: Hayır
Varsayılan: 0
Hata bildirmeden önce iyi durumda olmayan uygulamaların izin verilen en yüksek yüzdesi. Örneğin, uygulamaların %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.
Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan uygulamaların tolere edilen en yüksek yüzdesini temsil eder. Yüzdeye uyulup en az bir iyi durumda olmayan uygulama varsa, sistem durumu Uyarı olarak değerlendirilir. Bu, applicationTypeHealthPolicyMap'e dahil edilen uygulama türlerinin uygulamaları hariç olmak üzere, iyi durumda olmayan uygulamaların sayısı kümedeki toplam uygulama örneği sayısına bölünerek hesaplanır. Hesaplama, az sayıda uygulamadaki bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.
ApplicationTypeHealthPolicyMap
Tür: ApplicationTypeHealthPolicyMapItem dizisi
Gerekli: Hayır
Belirli uygulama türleri için en yüksek iyi durumda olmayan uygulama yüzdesine sahip bir harita tanımlar.
Her girdi, uygulama türü adını anahtar olarak ve belirtilen uygulama türünün uygulamalarını değerlendirmek için kullanılan MaxPercentUnhealthyApplications yüzdesini temsil eden bir tamsayı olarak belirtir.
Uygulama türü sistem durumu ilkesi eşlemesi, özel uygulama türlerini açıklamak için küme durumu değerlendirmesi sırasında kullanılabilir. Eşlemeye dahil edilen uygulama türleri, küme sistem durumu ilkesinde tanımlanan genel MaxPercentUnhealthyApplications ile değil, haritada belirtilen yüzdeye göre değerlendirilir. Haritada belirtilen uygulama türlerinin uygulamaları genel uygulama havuzuna dahil değildir. Örneğin, bir türdeki bazı uygulamalar kritikse, küme yöneticisi bu uygulama türü için eşlemeye bir girdi ekleyebilir ve buna %0 değeri atayabilir (başka bir ifadeyle hatalara tolerans gösterme). Diğer tüm uygulamalar, binlerce uygulama örneğinden bazı hataları tolere etmek için MaxPercentUnhealthyApplications %20 olarak ayarlanmış şekilde değerlendirilebilir. Uygulama türü sistem durumu ilkesi eşlemesi yalnızca küme bildirimi HealthManager/EnableApplicationTypeHealthEvaluation yapılandırma girdisini kullanarak uygulama türü sistem durumu değerlendirmesini etkinleştirirse kullanılır.
NodeTypeHealthPolicyMap
Tür: NodeTypeHealthPolicyMapItem dizisi
Gerekli: Hayır
Belirli düğüm türleri için en yüksek iyi durumda olmayan düğüm yüzdesine sahip bir eşleme tanımlar.
Her giriş anahtar olarak düğüm türü adını ve belirtilen düğüm türünün düğümlerini değerlendirmek için kullanılan MaxPercentUnhealthyNodes yüzdesini temsil eden bir tamsayı olarak belirtir.
Düğüm türü sistem durumu ilkesi eşlemesi, özel düğüm türlerini açıklamak için küme durumu değerlendirmesi sırasında kullanılabilir. Bunlar, eşlemedeki düğüm türü adıyla ilişkili yüzdelere göre değerlendirilir. Bunun ayarlanması, MaxPercentUnhealthyNodes için kullanılan düğümlerin genel havuzunu etkilemez. Düğüm türü sistem durumu ilkesi eşlemesi yalnızca küme bildirimi HealthManager/EnableNodeTypeHealthEvaluation yapılandırma girdisini kullanarak düğüm türü sistem durumu değerlendirmesini etkinleştirirse kullanılır.
Örneğin, düğüm türü "SpecialNodeType" üzerinde barındırılan ve hiçbir düğümün kapanmasını tolere etmemesi gereken önemli çalışmalara sahip, farklı türlerdeki birçok düğüme sahip bir küme verilmelidir. Tüm düğümlerde bazı hataları tolere etmek için genel MaxPercentUnhealthyNodes değerini %20 olarak belirtebilirsiniz, ancak düğüm türü "SpecialNodeType" için NodeTypeHealthPolicyMapItem içindeki anahtar değer çiftindeki değeri ayarlayarak MaxPercentUnhealthyNodes değerini 0 olarak ayarlayın. Anahtar, düğüm türü adıdır. Bu şekilde, "SpecialNodeType" türünde hiçbir düğüm Hata durumunda olmadığı sürece, genel havuzdaki birçok düğümden bazıları Hata durumunda olsa bile, ancak genel iyi durumda olmayan yüzdenin altında olsa bile küme Uyarı olarak değerlendirilir. Uyarı sistem durumu küme yükseltmesini veya Hata durumu tarafından tetiklenen diğer izlemeyi etkilemez. Ancak Hata içindeki SpecialNodeType türünde bir düğüm bile kümenin iyi durumda olmamasına neden olur (Uyarı/Tamam yerine Hatada), bu durum yükseltme yapılandırmasına bağlı olarak küme yükseltmesini geri almayı tetikler veya duraklatır.
Buna karşılık, genel MaxPercentUnhealthyNodes değerini 0 olarak ayarlayın ve SpecialNodeType'ın en yüksek iyi durumda olmayan düğüm yüzdesi değerini 100 olarak ayarlayın. Bu durumda genel kısıtlama daha katı olduğundan, Hata durumunda SpecialNodeType türünde bir düğüm bulunur.