Включение георепликации S3

Включение георепликации S3#

Кибер Инфраструктура может хранить реплики данных кластера S3 и поддерживать их в актуальном состоянии в нескольких географически распределенных центрах обработки данных. Георепликация уменьшает время отклика для локальных пользователей S3, обращающихся к данным в удаленном кластере S3, или удаленных пользователей S3, обращающихся к данным в локальном кластере S3, так как им не требуется подключения к Интернету.

Георепликация задает расписание обновления реплик сразу же после изменения каких-либо данных. Производительность георепликации зависит от скорости подключения к Интернету, режима избыточности и производительности кластера.

Предварительные требования

  • Кластеры S3 созданы в соответствии с инструкциями в разделе Создание кластера S3.

  • У каждого кластера есть собственный SSL-сертификат, заверенный глобальным центром сертификации.

  • В удаленном кластере S3 не должно быть корзины с таким же именем, как у корзины, для которой включается георепликация в локальном кластере S3. Корзина в удаленном кластере S3 создается автоматически при включении георепликации для корзины в локальном кластере S3.

Настройка георепликации между кластерами S3

  1. Настройте локальный кластер S3:

    1. В панели администрирования удаленного центра обработки данных откройте экран Сервисы хранилища → S3 → Георепликация, в списке ЦОД выберите удаленный ЦОД и в правой панели нажмите Получить токен.

      image1

    2. Скопируйте токен и нажмите Закрыть.

    3. В панели администрирования локального центра обработки данных откройте экран Сервисы хранилища → S3 → Георепликация и нажмите Добавить ЦОД.

    4. Вставьте токен удаленного ЦОД и нажмите Добавить.

      image2

  2. Таким же образом настройте и удаленный кластер S3.

  1. Настройте локальный кластер S3:

    1. В удаленном ЦОД выполните команду vinfra service s3 replication show token, чтобы получить его токен, а затем скопируйте этот токен. Например:

      # vinfra service s3 replication show token --max-value-length -1
      +-------+---------------------------------------------------------------------------+
      | Field | Value                                                                     |
      +-------+---------------------------------------------------------------------------+
      | token | eyJyZWFkYWJsZV9uYW1lIjogImhjaUhlYXQiLCAiaXNfc2VsZiI6IHRydWUsICJ1c2VyX3NlY |
      |       | 3JldF9rZXkiOiAiTnM3eWZOcVJ1RGQxRzVUc0ZCZ0VlcjNtWGgyRGJIMG1wanB1NkhVNyIsIC |
      |       | J1aWQiOiAiZGQ3MTZjY2VmNDE5OTNiZiIsICJ1cmwiOiAiaHR0cHM6Ly9zM3N0b3JhZ2UuZXh |
      |       | hbXBsZS5jb206NDQzIiwgInVzZXJfa2V5X2lkIjogIjgyNmYwYmUyMWNjMDcwZjJGUDhRIn0= |
      +-------+---------------------------------------------------------------------------+
      
    2. В локальном ЦОД выполните команду vinfra service s3 replication add, указав токен удаленного ЦОД. Например:

      # vinfra service s3 replication add --token eyJ1c2VyX3<…>
      
  2. Таким же образом настройте и удаленный кластер S3.

После включения георепликации для кластеров можно реплицировать данные по корзинам.

Включение репликации корзины

  1. На экране Сервисы хранилища → S3 → Корзины щелкните по имени корзины.

  2. Нажмите Включить георепликацию на правой панели.

В столбце Георепликация для этой корзины будет отображаться Включено. Корзина будет скопирована в подключенный кластер.

Отключение репликации корзины

  1. На экране Сервисы хранилища → S3 → Корзины щелкните по имени корзины.

  2. Нажмите Выключить георепликацию на правой панели.

В столбце Георепликация для этой корзины будет отображаться Отключено. После отключения георепликации для корзины данные, скопированные до этого, сохранятся, но изменения больше не будут реплицироваться в другой кластер S3.

Отключение георепликации между кластерами S3

  1. Настройте локальный кластер S3:

    1. В панели администрирования локального центра обработки данных откройте экран Сервисы хранилища → S3 → Георепликация, в списке ЦОД выберите удаленный ЦОД и в правой панели нажмите Удалить.

    2. В окне подтверждения нажмите Удалить.

  2. Таким же образом настройте и удаленный кластер S3.

  1. Настройте локальный кластер S3. Для этого в локальном ЦОД выполните команду vinfra service s3 replication delete, указав идентификатор удаленного ЦОД. Например:

    # vinfra service s3 replication delete --id eff4d48<…>
    
  2. Таким же образом настройте и удаленный кластер S3.

Чтобы проверить, что георепликация S3 отключена, выполните команду vinfra service s3 replication list. Например:

# vinfra service s3 replication list
+--------------+---------------+-------------------------------+---------+--------------+-----------------+
| uid          | readable_name | url                           | is_self | user_key_id  | user_secret_key |
+--------------+---------------+-------------------------------+---------+--------------+-----------------+
| dd716cc<...> | cluster1      | http://s3stor1.example.com:80 | True    | 826f0be<...> | Ns7yfNq<...>    |
+--------------+---------------+-------------------------------+---------+--------------+-----------------+