次の方法で共有


ClusterHealthPolicy.NodeTypeHealthPolicyMap プロパティ

定義

ノードの種類名ごとに MaxPercentUnhealthyNodes を持つマップを取得します。

public System.Fabric.Health.NodeTypeHealthPolicyMap NodeTypeHealthPolicyMap { get; set; }
member this.NodeTypeHealthPolicyMap : System.Fabric.Health.NodeTypeHealthPolicyMap with get, set
Public Property NodeTypeHealthPolicyMap As NodeTypeHealthPolicyMap

プロパティ値

ノードの種類の正常性ポリシーは、ノードの種類名ごとに MaxPercentUnhealthyNodes にマップされます。

注釈

ノードの種類の正常性ポリシー マップをクラスターの正常性評価時に使用して、特別なノードの種類を記述できます。 たとえば、クラスターにはさまざまな種類の数百のノードがあり、特殊なノードタイプの制御ノードインスタンスがいくつかあります。 コントロール ノードがエラーになることはありません。 そのため、ユーザーはグローバルな MaxPercentUnhealthyNodes を 20% に指定していくつかの障害を許容できますが、ノードの種類 "ControlNodeType" では MaxPercentUnhealthyNodes を 0 に設定します。 これにより、多数のノードの一部が異常であっても、グローバルな異常の割合を下回っている場合、クラスターは警告に評価されます。 警告の正常性状態はクラスターのアップグレードや、エラーの正常性状態によりトリガーされる他の監視には影響しません。 ただし、1 つの制御ノードでも、クラスターの正常性エラーが発生し、クラスターのアップグレードをロールバックまたは防止できます。

>

クラスター マニフェスト内の特定のノードの種類のエントリを定義するには、FabricSettings 内で、プレフィックス "NodeTypeMaxPercentUnhealthyNodes-" の後にノードの種類名が続く名前のパラメーターのエントリを追加します。

ノードの種類にポリシーが指定されていない場合は、既定の MaxPercentUnhealthyNodes が評価に使用されます。

ノードの種類の正常性評価は、クラスターが EnableNodeTypeHealthEvaluation trueで構成されている場合にのみ行われます。 この設定は既定では無効になっています。

ノード タイプ固有の正常性ポリシーを定義しても の MaxPercentUnhealthyNodes評価には影響しません。グローバル評価プールからノードは取り出されず、相互に独立して実行される正常性チェックであることに注意してください。

適用対象