ЕКС: Ефективність зберігання
Summary: У цій статті пояснюється ефективність зберігання даних для ECS.
Instructions
ECS використовує кодування стирання для захисту даних.
Незважаючи на те, що зберігання є більш ефективним, ніж інші форми захисту, такі як дзеркальне відображення, воно вимагає певних накладних витрат на зберігання.
ECS забезпечує механізм, в якому ефективність зберігання зростає при використанні трьох і більше майданчиків.
У географічно відтвореній конфігурації з декількома сайтами/VDC, ECS реплікує фрагменти з основного VDC на віддалений сайт, щоб забезпечити високу доступність.
Однак ця проста реплікація може призвести до великих накладних витрат дискового простору.
Щоб пом'якшити це, ECS використовує інноваційну техніку для зменшення накладних витрат при збереженні функцій високої доступності.
Це можна проілюструвати простим прикладом.
Розглянемо 3 VDC в багатосайтовому середовищі - VDC1, VDC2 і VDC3, і що VDC1 має фрагмент C1, а VDC2 має фрагмент C2.
При простій реплікації вторинна копія С1 і вторинна копія С2 можуть бути поміщені в VDC3. Оскільки всі фрагменти мають однаковий розмір, це призводить до того, що для зберігання 2 x 128 МБ об'єктів використовується загалом 4 x 128 МБ простору.
У цій ситуації ECS може виконати операцію XOR C1 і C2 (математично записана як C1 C2) і помістити її в VDC3 і позбутися окремих вторинних копій C1 і C2.
Замість використання 2 x 128 МБ простору в VDC3, ECS тепер використовує лише 128 МБ (операція XOR призводить до отримання нового фрагмента такого ж розміру).
У цьому випадку, якщо VDC1 знижується, ECS може реконструювати C1, використовуючи C2 з VDC2 і дані (C1 C2) з VDC3. Аналогічно, якщо VDC2 знижується, ECS може реконструювати C2, використовуючи C1 з VDC1 і дані (C1 C2) з VDC3.
Зі збільшенням числа пов'язаних сайтів алгоритм ECS ефективніше знижує накладні витрати.
Таблиця 10 надає інформацію про накладні витрати на зберігання на основі кількості сайтів для звичайного стирання кодування 12+4 та кодування холодного стирання архівів 10+2, а також ілюструє, як ECS стає більш ефективним у міру того, як більше сайтів пов'язані. Щоб отримати нижні накладні витрати, на кожній ділянці необхідно записати однакову кількість даних.
У деяких сценаріях може знадобитися реплікація на всіх сайтах для підвищення захисту даних і підвищення продуктивності зчитування. Увімкнення цієї функції призведе до вимкнення описаних можливостей XOR для ефективності зберігання. Реплікація на всіх сайтах доступна в ECS 2.2 і пізніших версіях.