ECS: Efficiëntie van storage
Summary: In dit artikel wordt de storage-efficiëntie voor ECS uitgelegd.
Instructions
ECS gebruikt wissingscodering voor databescherming.
Hoewel storage efficiënter is dan andere vormen van bescherming, zoals mirroring, brengt dit wel enige storageoverhead met zich mee.
ECS biedt een mechanisme waarbij de storage-efficiëntie toeneemt naarmate drie of meer locaties worden gebruikt.
In een geo-gerepliceerde opstelling met meerdere locaties/VDC's repliceert ECS brokken van de primaire VDC naar een externe locatie om hoge beschikbaarheid te bieden.
Deze eenvoudige replicatie kan echter leiden tot een grote overhead van schijfruimte.
Om dit te verlichten, gebruikt ECS een innovatieve techniek om de overhead te verminderen en tegelijkertijd functies voor hoge beschikbaarheid te behouden.
Dit kan worden geïllustreerd met een eenvoudig voorbeeld.
Stel dat er 3 VDC's zijn in een omgeving met meerdere locaties: VDC1, VDC2 en VDC3, en dat VDC1 brok C1 heeft en VDC2 brok C2.
Met eenvoudige replicatie kan een secundaire kopie van C1 en een secundaire kopie van C2 in VDC3 worden geplaatst. Aangezien alle brokken even groot zijn, resulteert dit in een totaal van 4 x 128 MB aan ruimte die wordt gebruikt om 2 x 128 MB aan objecten op te slaan.
In deze situatie kan ECS een XOR-bewerking uitvoeren van C1 en C2 (wiskundig geschreven als C1 C2) en deze in VDC3 plaatsen en afzonderlijke secundaire kopieën van C1 en C2 verwijderen.
In plaats van 2 x 128 MB ruimte in VDC3 gebruikt ECS nu slechts 128 MB (de XOR-bewerking resulteert in een nieuw blok van dezelfde grootte).
In dit geval, als VDC1 uitvalt, kan ECS C1 reconstrueren met behulp van C2 van VDC2 en de (C1 C2) data van VDC3. Als VDC2 uitvalt, kan ECS ook C2 reconstrueren met behulp van C1 van VDC1 en de (C1 C2) data van VDC3.
Naarmate het aantal gelinkte sites toeneemt, is het ECS-algoritme efficiënter in het verlagen van de overhead.
Tabel 10 bevat informatie over de storageoverhead op basis van het aantal sites voor normale uitwissingscodering van 12+4 en cold archive-uitwissingscodering van 10+2, en illustreert hoe ECS storage-efficiënter wordt naarmate meer sites zijn gekoppeld. Om de lagere overhead te verkrijgen, moet op elke locatie dezelfde hoeveelheid gegevens worden weggeschreven.
In sommige scenario's kan replicatie op alle sites gewenst zijn voor meer databescherming en verbeterde leesprestaties. Als u deze functie inschakelt, wordt de beschreven XOR-mogelijkheid voor storage-efficiëntie uitgeschakeld. Replicatie op alle sites is beschikbaar in ECS 2.2 en hoger.