ECS: Wissen van codering opnieuw opbouwen met knooppuntstoring op een ECS-cluster met vier knooppunten
Summary: Vanaf ECS versie 3.4 wordt het opnieuw opbouwen van codering niet automatisch gestart als er een knooppuntstoring is op een ECS-cluster met vier knooppunten.
Symptoms
In ECS-versies vóór 3.4 begon ECS met het herstellen van klantdata naar drie gespiegelde kopieën, één per knooppunt, als er nog maar drie gezonde knooppunten over waren. Deze ontwerpbeslissing is genomen om de databescherming voor klantdata te maximaliseren. Het proces wordt ook wel EC (Erasure Coding) retire genoemd.
EC is een algoritme dat storageruimte vermindert en data beschermt tegen schijf- of knooppuntstoringen.
Wanneer data worden gewist, is de benodigde fysieke ruimte op een ECS ongeveer 1,33x voor het opslaan van klantdata (12 datasegmenten + 4 pariteitssegmenten). Als het ECS echter begint met EC buiten gebruik stellen, neemt de fysieke ruimte die nodig is voor klantdata toe van 1,33x naar 3x.
Dit kan ertoe leiden dat het ECS de drempelwaarde voor capaciteitsgebruik van 90% bereikt, waardoor het ECS overgaat op alleen-lezen en data niet beschikbaar zijn.
Cause
Resolution
Om de databescherming te verbeteren en te voorkomen dat de capaciteitsdrempel van 90% wordt overschreden, is het standaardgedrag voor ECS-clusters met slechts drie gezonde knooppunten gewijzigd.
In 3.4 is de ontwerpwijziging zodanig aangebracht dat ECS EC niet langer automatisch uitschakelt wanneer slechts drie knooppunten in orde/online zijn. Het systeem werkt in een gedegradeerde staat en kan prestatieproblemen ondervinden, maar zal waarschijnlijk een DU vermijden. Nieuwe schrijfbewerkingen worden nog steeds geschreven als drie gespiegelde kopieën en zullen worden gewist zodra er 4+ knooppunten online en beschikbaar zijn om naar te schrijven.
Elke extra schijfstoring kan geïsoleerde DU's veroorzaken, het kan ook de blootstelling aan mogelijk dataverlies (DL) enigszins verhogen, maar het is nog steeds onwaarschijnlijk.
U kunt ook overwegen het ECS uit te breiden naar vijf of meer knooppunten. Het vermindert de ECS-blootstelling aan prestatievermindering, DU en DL-situaties tijdens knooppuntstoringen. Zie de ECS beheerdershandleiding voor meer informatie over ECS architectuur.