Включение георепликации S3#
Кибер Инфраструктура может хранить реплики данных кластера S3 и поддерживать их в актуальном состоянии в нескольких географически распределенных центрах обработки данных. Георепликация уменьшает время отклика для локальных пользователей S3, обращающихся к данным в удаленном кластере S3, или удаленных пользователей S3, обращающихся к данным в локальном кластере S3, так как им не требуется подключения к Интернету.
Георепликация задает расписание обновления реплик сразу же после изменения каких-либо данных. Производительность георепликации зависит от скорости подключения к Интернету, режима избыточности и производительности кластера.
Предварительные требования
Кластеры S3 созданы в соответствии с инструкциями в разделе Создание кластера S3.
У каждого кластера есть собственный SSL-сертификат, заверенный глобальным центром сертификации.
В удаленном кластере S3 не должно быть корзины с таким же именем, как у корзины, для которой включается георепликация в локальном кластере S3. Корзина в удаленном кластере S3 создается автоматически при включении георепликации для корзины в локальном кластере S3.
Настройка георепликации между кластерами S3
Настройте локальный кластер S3:
В панели администрирования удаленного центра обработки данных откройте экран Сервисы хранилища → S3 → Георепликация, в списке ЦОД выберите удаленный ЦОД и в правой панели нажмите Получить токен.

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

Таким же образом настройте и удаленный кластер S3.
Настройте локальный кластер S3:
В удаленном ЦОД выполните команду
vinfra service s3 replication show token, чтобы получить его токен, а затем скопируйте этот токен. Например:# vinfra service s3 replication show token --max-value-length -1 +-------+---------------------------------------------------------------------------+ | Field | Value | +-------+---------------------------------------------------------------------------+ | token | eyJyZWFkYWJsZV9uYW1lIjogImhjaUhlYXQiLCAiaXNfc2VsZiI6IHRydWUsICJ1c2VyX3NlY | | | 3JldF9rZXkiOiAiTnM3eWZOcVJ1RGQxRzVUc0ZCZ0VlcjNtWGgyRGJIMG1wanB1NkhVNyIsIC | | | J1aWQiOiAiZGQ3MTZjY2VmNDE5OTNiZiIsICJ1cmwiOiAiaHR0cHM6Ly9zM3N0b3JhZ2UuZXh | | | hbXBsZS5jb206NDQzIiwgInVzZXJfa2V5X2lkIjogIjgyNmYwYmUyMWNjMDcwZjJGUDhRIn0= | +-------+---------------------------------------------------------------------------+
В локальном ЦОД выполните команду
vinfra service s3 replication add, указав токен удаленного ЦОД. Например:# vinfra service s3 replication add --token eyJ1c2VyX3<…>
Таким же образом настройте и удаленный кластер S3.
После включения георепликации для кластеров можно реплицировать данные по корзинам.
Включение репликации корзины
На экране Сервисы хранилища → S3 → Корзины щелкните по имени корзины.
Нажмите Включить георепликацию на правой панели.
В столбце Георепликация для этой корзины будет отображаться Включено. Корзина будет скопирована в подключенный кластер.
Отключение репликации корзины
На экране Сервисы хранилища → S3 → Корзины щелкните по имени корзины.
Нажмите Выключить георепликацию на правой панели.
В столбце Георепликация для этой корзины будет отображаться Отключено. После отключения георепликации для корзины данные, скопированные до этого, сохранятся, но изменения больше не будут реплицироваться в другой кластер S3.
Отключение георепликации между кластерами S3
Настройте локальный кластер S3:
В панели администрирования локального центра обработки данных откройте экран Сервисы хранилища → S3 → Георепликация, в списке ЦОД выберите удаленный ЦОД и в правой панели нажмите Удалить.
В окне подтверждения нажмите Удалить.
Таким же образом настройте и удаленный кластер S3.
Настройте локальный кластер S3. Для этого в локальном ЦОД выполните команду
vinfra service s3 replication delete, указав идентификатор удаленного ЦОД. Например:# vinfra service s3 replication delete --id eff4d48<…>
Таким же образом настройте и удаленный кластер 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<...> |
+--------------+---------------+-------------------------------+---------+--------------+-----------------+
См. также