Зеркалирование

Назначение

Зеркалирование - это синхронная или асинхронная репликация объектов бакета на несколько Хранилищ.

Политика хранения Зеркалирование позволяет обеспечить отказоустойчивое хранение данных на нескольких хранилищах.

Запись данных

При включенной политике Зеркалирование все объекты, которые попадают в бакет автоматически реплицируются на указанные в политике хранилища.

mirrorread.png

Чтение данных

При чтении данных из бакета, объект будет получен из первого доступного Хранилища, подключенного в политике Зеркалирование.

Включение политики

  1. Перейдите на страницу Настройки хранения бакета.
  2. Выберите хранилище, которое нужно реплицировать (а по факту все объекты, размещенные в бакете на этом хранилище).
  3. Раскройте группу Политики хранения.
  4. Укажите хранилища, на которые нужно реплицировать объекты нажатием кнопки Добавить хранилище.

image

  1. Нажмите на иконку ... контекстного меню и активируйте переключатель Синхронно, если требуется обеспечить гарантированную запись данных на указанное хранилище в момент загрузки объекта клиентом. Для хранилищ с высоким latency рекомендуется использовать асинхронный режим репликации – он установлен по умолчанию.

image

Синхронная запись

При наличии нескольких синхронных зеркал, в случае сбоя записи на одно из них, для успеха записи объекта клиентом достаточно минимум одно синхронное хранилище.

Настройка завершена!

Все объекты, которые уже размещены в этом бакете на настраиваемом хранилище, как и те что будут загружаться впоследствии, будут реплицированы на указанные зеркала.

Примечание

При совместной работе политики Зеркалирование с политикой Расширение, приведённая выше настройка репликации производится отдельно для каждого хранилища, входящего в состав Расширения.