Freigeben über


PartitionHealthStateFilter

Definiert Abgleichskriterien, um zu bestimmen, ob eine Partition als untergeordnetes Element eines Diensts in den Clusterintegritätsblock eingeschlossen werden soll. Die Partitionen werden nur zurückgegeben, wenn die übergeordneten Entitäten mit einem Filter übereinstimmen, der in der Beschreibung der Clusterintegritätsblockabfrage angegeben ist. Der übergeordnete Dienst und die übergeordnete Anwendung müssen im Integritätsblock des Clusters enthalten sein. Je nach Eigenschaften kann ein Filter mit null, einer oder mehreren Partitionen übereinstimmen.

Eigenschaften

Name type Erforderlich
PartitionIdFilter Zeichenfolge (uuid) Nein
HealthStateFilter integer Nein
ReplicaFilters Array von ReplicaHealthStateFilter No

PartitionIdFilter

Typ: string (uuid)
Erforderlich: Nein

ID der Partition, die dem Filter entspricht. Der Filter wird nur auf die angegebene Partition angewendet, sofern vorhanden. Wenn die Partition nicht vorhanden ist, wird basierend auf diesem Filter keine Partition im Integritätsblock des Clusters zurückgegeben. Wenn die Partition vorhanden ist, ist sie im Integritätsblock des Clusters enthalten, wenn die anderen Filtereigenschaften berücksichtigt werden. Wenn nicht angegeben, werden alle Partitionen, die mit den übergeordneten Filtern (sofern vorhanden) übereinstimmen, berücksichtigt und mit den anderen Filtermembern abgeglichen, z. B. integritätszustandsfilter.


HealthStateFilter

Typ: integer
Erforderlich: Nein
Standard:

Der Filter für den Integritätsstatus der Partitionen. Es ermöglicht die Auswahl von Partitionen, wenn sie mit den gewünschten Integritätszuständen übereinstimmen. Die möglichen Werte sind ganzzahliger Wert eines der folgenden Integritätszustände. Es werden nur Partitionen zurückgegeben, die dem Filter entsprechen. Alle Partitionen werden verwendet, um den aggregierten Integritätsstatus des Clusters auszuwerten. Wenn nicht angegeben, ist der Standardwert None, es sei denn, die Partitions-ID ist angegeben. Wenn der Filter den Standardwert aufweist und die Partitions-ID angegeben ist, wird die übereinstimmende Partition zurückgegeben. Ein Statuswert ist eine kennzeichenbasierte Enumeration, sodass der Wert eine Kombination der Werte sein kann, die mit dem bitweisen ODER-Operator abgerufen werden. Wenn der angegebene Wert beispielsweise 6 ist, werden Partitionen mit dem HealthState-Wert OK (2) und Warning (4) übereinstimmen.

  • Standard: Standardwert. Stimmt mit jedem Integritätsstatus (HealthState) überein. Der Wert ist gleich null.
  • None: Filter, der keinem HealthState-Wert entspricht. Wird verwendet, um keine Ergebnisse für eine angegebene Statussammlung zurückzugeben. Der Wert ist "1".
  • Ok: Filter, der der Eingabe mit dem HealthState-Wert Ok entspricht. Der Wert ist "2".
  • Warnung: Filter, der eingaben mit dem HealthState-Wert Warning übereinstimmt. Der Wert ist "4".
  • Fehler: Filter, der die Eingabe mit dem HealthState-Wert Error übereinstimmt. Der Wert ist gleich „8“.
  • Alle: Filter, der eingaben mit einem beliebigen HealthState-Wert übereinstimmt. Der Wert ist gleich „65535“.

ReplicaFilters

Typ: Array von ReplicaHealthStateFilter
Erforderlich: Nein

Definiert eine Liste von Filtern, die angeben, welche Replikate in den zurückgegebenen Clusterintegritätsblock als untergeordnete Elemente der übergeordneten Partition eingeschlossen werden sollen. Die Replikate werden nur zurückgegeben, wenn die übergeordnete Partition mit einem Filter übereinstimmt. Wenn die Liste leer ist, werden keine Replikate zurückgegeben. Alle Replikate werden verwendet, um den aggregierten Integritätszustand der übergeordneten Partition zu bewerten, unabhängig von den Eingabefiltern. Der Partitionsfilter kann mehrere Replikatfilter angeben. Sie kann beispielsweise einen Filter angeben, um alle Replikate mit Integritätszustand Fehler zurückzugeben, und einen weiteren Filter, der immer ein Replikat enthält, das durch seine Replikat-ID identifiziert wird.