ECS: Storageeffektivitet
Summary: Denne artikel forklarer lagringseffektiviteten for ECS.
Instructions
ECS bruger sletningskodning til databeskyttelse.
Selvom det er mere lagringseffektivt end andre former for beskyttelse, såsom spejling, medfører det nogle lageromkostninger.
ECS giver en mekanisme, hvor lagringseffektiviteten øges, når tre eller flere steder anvendes.
I en georeplikeret opsætning med flere lokaliteter/VDC'er replikerer ECS bidder fra den primære VDC til en ekstern lokalitet for at sikre høj tilgængelighed.
Denne enkle replikering kan dog føre til et stort overhead af diskplads.
For at afhjælpe dette bruger ECS en innovativ teknik til at reducere faste omkostninger og samtidig bevare funktioner med høj tilgængelighed.
Dette kan illustreres med et simpelt eksempel.
Overvej 3 VDC'er i et miljø med flere lokationer – VDC1, VDC2 og VDC3, og at VDC1 har del C1, og VDC2 har del C2.
Med simpel replikering kan en sekundær kopi af C1 og en sekundær kopi af C2 placeres i VDC3. Da alle blokke er af samme størrelse, resulterer dette i, at i alt 4 x 128 MB plads bruges til at gemme 2 x 128 MB objekter.
I denne situation kan ECS udføre en XOR-operation på C1 og C2 (matematisk skrevet som C1 C2) og placere den i VDC3 og slippe af med individuelle sekundære kopier af C1 og C2.
I stedet for at bruge 2 x 128 MB plads i VDC3 bruger ECS nu kun 128 MB (XELLER-handlingen resulterer i en ny del af samme størrelse).
I dette tilfælde kan ECS, hvis VDC1 går ned, rekonstruere C1 ved hjælp af C2 fra VDC2 og dataene (C1 C2) fra VDC3. Tilsvarende, hvis VDC2 går ned, kan ECS rekonstruere C2 ved hjælp af C1 fra VDC1 og dataene (C1 C2) fra VDC3.
Efterhånden som antallet af linkede websteder stiger, er ECS-algoritmen mere effektiv til at reducere omkostningerne.
Tabel 10 indeholder oplysninger om lageromkostningerne baseret på antallet af websteder til normal sletningskodning på 12+4 og koldarkivsletningskodning på 10+2, og det illustrerer, hvordan ECS bliver mere lagereffektivt, efterhånden som flere websteder linkes. For at opnå de lavere omkostninger skal den samme mængde data skrives på hvert sted.
I nogle scenarier kan replikering være påkrævet på alle websteder for at øge databeskyttelse og forbedret læseydeevne. Aktivering af denne funktion vil deaktivere XOR-funktionen for den beskrevne lagringseffektivitet. Replikering på alle websteder er tilgængelig i ECS 2.2 og nyere.