Statusbeleid voor clusters
Definieert een statusbeleid dat wordt gebruikt om de status van het cluster of van een clusterknooppunt te evalueren.
Eigenschappen
Naam | Type | Vereist |
---|---|---|
ConsiderWarningAsError |
booleaans | No |
MaxPercentUnhealthyNodes |
geheel getal | Nee |
MaxPercentUnhealthyApplications |
geheel getal | Nee |
ApplicationTypeHealthPolicyMap |
matrix van ApplicationTypeHealthPolicyMapItem | Nee |
NodeTypeHealthPolicyMap |
matrix van NodeTypeHealthPolicyMapItem | Nee |
ConsiderWarningAsError
Type: Booleaanse waarde
Vereist: Nee
Standaardinstelling: false
Geeft aan of waarschuwingen worden behandeld met dezelfde ernst als fouten.
MaxPercentUnhealthyNodes
Type: geheel getal
Vereist: Nee
Standaardinstelling: 0
Het maximaal toegestane percentage beschadigde knooppunten voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de knooppunten beschadigd zijn, is deze waarde 10.
Het percentage vertegenwoordigt het maximaal toegestane percentage knooppunten dat beschadigd kan zijn voordat het cluster als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigd knooppunt is, wordt de status geëvalueerd als Waarschuwing. Het percentage wordt berekend door het aantal beschadigde knooppunten te delen over het totale aantal knooppunten in het cluster. De berekening wordt naar boven afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul.
In grote clusters zijn sommige knooppunten altijd offline of uitgeschakeld voor reparaties, dus dit percentage moet worden geconfigureerd om dat te tolereren.
MaxPercentUnhealthyApplications
Type: geheel getal
Vereist: Nee
Standaardinstelling: 0
Het maximaal toegestane percentage beschadigde toepassingen voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de toepassingen een slechte status heeft, is deze waarde 10.
Het percentage vertegenwoordigt het maximaal getolereerde percentage toepassingen dat mogelijk beschadigd is voordat het cluster als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde toepassing is, wordt de status geëvalueerd als Waarschuwing. Dit wordt berekend door het aantal beschadigde toepassingen te delen over het totale aantal toepassingsexemplaren in het cluster, met uitzondering van toepassingen van toepassingstypen die zijn opgenomen in de ApplicationTypeHealthPolicyMap. De berekening wordt afgerond om één fout voor kleine aantallen toepassingen te tolereren. Het standaardpercentage is nul.
ApplicationTypeHealthPolicyMap
Type: matrix van ApplicationTypeHealthPolicyMapItem
Vereist: Nee
Definieert een kaart met maximaal percentage beschadigde toepassingen voor specifieke toepassingstypen.
Elke vermelding specificeert als sleutel de naam van het toepassingstype en als waarde een geheel getal dat het maxPercentUnhealthyApplications-percentage vertegenwoordigt dat wordt gebruikt om de toepassingen van het opgegeven toepassingstype te evalueren.
De statusbeleidstoewijzing van het toepassingstype kan tijdens de evaluatie van de clusterstatus worden gebruikt om speciale toepassingstypen te beschrijven. De toepassingstypen die in de toewijzing zijn opgenomen, worden geëvalueerd op basis van het percentage dat is opgegeven in de kaart en niet met de globale MaxPercentUnhealthyApplications die zijn gedefinieerd in het clusterstatusbeleid. De toepassingen van toepassingstypen die zijn opgegeven in de kaart, worden niet meegeteld voor de globale groep toepassingen. Als sommige toepassingen van een type bijvoorbeeld kritiek zijn, kan de clusterbeheerder een vermelding toevoegen aan de kaart voor dat toepassingstype en hieraan een waarde van 0% toewijzen (dat wil gezegd, geen fouten tolereren). Alle andere toepassingen kunnen worden geëvalueerd met MaxPercentUnhealthyApplications ingesteld op 20% om enkele fouten uit de duizenden toepassingsexemplaren te tolereren. De statusbeleidstoewijzing van het toepassingstype wordt alleen gebruikt als het clustermanifest de statusevaluatie van het toepassingstype inschakelt met behulp van de configuratie-vermelding voor HealthManager/EnableApplicationTypeHealthEvaluation.
NodeTypeHealthPolicyMap
Type: matrix van NodeTypeHealthPolicyMapItem
Vereist: Nee
Definieert een kaart met maximaal percentage beschadigde knooppunten voor specifieke knooppunttypen.
Elke vermelding specificeert als sleutel de naam van het knooppunttype en als waarde een geheel getal dat het percentage MaxPercentUnhealthyNodes vertegenwoordigt dat wordt gebruikt om de knooppunten van het opgegeven knooppunttype te evalueren.
De statusbeleidstoewijzing van het knooppunttype kan tijdens de evaluatie van de clusterstatus worden gebruikt om speciale knooppunttypen te beschrijven. Ze worden geëvalueerd op basis van de percentages die zijn gekoppeld aan de naam van het knooppunttype in de kaart. Het instellen van deze heeft geen invloed op de globale pool met knooppunten die worden gebruikt voor MaxPercentUnhealthyNodes. De statusbeleidstoewijzing van het knooppunttype wordt alleen gebruikt als het clustermanifest de statusevaluatie van het knooppunttype inschakelt met behulp van de configuratievermelding voor HealthManager/EnableNodeTypeHealthEvaluation.
Bijvoorbeeld, gegeven een cluster met veel knooppunten van verschillende typen, met belangrijk werk gehost op het knooppunttype 'SpecialNodeType' dat geen knooppunten offline mag tolereren. U kunt globale MaxPercentUnhealthyNodes opgeven op 20% om sommige fouten voor alle knooppunten te tolereren, maar voor het knooppunttype 'SpecialNodeType' stelt u maxPercentUnhealthyNodes in op 0 door de waarde in te stellen in het sleutelwaardepaar in NodeTypeHealthPolicyMapItem. De sleutel is de naam van het knooppunttype. Op deze manier, zolang er geen knooppunten van het type 'SpecialNodeType' de status Fout hebben, zelfs als sommige van de vele knooppunten in de globale pool de status Fout hebben, maar onder het algemene beschadigde percentage, wordt het cluster geëvalueerd als Waarschuwing. Een waarschuwingsstatus heeft geen invloed op de clusterupgrade of andere bewaking die wordt geactiveerd door de status van de fout. Maar zelfs één knooppunt van het type SpecialNodeType in Error zou het cluster beschadigd maken (in fout in plaats van waarschuwing/OK), waardoor het terugdraaien wordt geactiveerd of de clusterupgrade wordt onderbroken, afhankelijk van de upgradeconfiguratie.
Als u daarentegen de globale MaxPercentUnhealthyNodes instelt op 0 en het maximale percentage beschadigde knooppunten van SpecialNodeType instelt op 100, waarbij één knooppunt van het type SpecialNodeType de status Fout heeft, krijgt het cluster nog steeds de status Fout, omdat de algemene beperking in dit geval strenger is.