Подключение кластеров
Тarantool Cluster Manager работает с кластерами, которые:
- Работают на Tarantool EE 3.0 или более поздней версии.
- Используют централизованное хранилище конфигурации etcd или на базе Tarantool.
Одна установка TCM может работать с несколькими подключенными кластерами. Подключение к TCM не влияет на работу кластера. Кластеры можно подключать к TCM и отключать без остановки работы.
Возможны два сценария подключения кластера к TCM:
- Подключение существующего кластера.
- Добавление нового кластера и настройка его конфигурации с нуля в веб-интерфейсе TCM. В обоих случаях необходимо развернуть Tarantool и запустить экземпляры кластера с помощью tt-cli или другим подходящим способом.
Добавить кластер в TCM можно двумя способами:
- Использовать веб-интерфейс TCM, как описано на этой странице.
- Указать секцию
initial-settings.clustersв конфигурации TCM.
Подробнее см. в разделе Начальные настройки.
При подключении кластера к TCM необходимо указать два набора параметров подключения: для экземпляров кластера и для хранилища централизованной конфигурации.
Конфигурация кластера может храниться в кластере etcd или в отдельном хранилище на базе Tarantool. В обоих случаях требуются следующие параметры подключения:
- Префикс ключей, используемый для идентификации кластера в хранилище конфигурации. Префикс должен быть уникальным для каждого кластера в хранилище.
- URI всех экземпляров хранилища конфигурации.
- Учетные данные для доступа к хранилищу конфигурации: пользователь etcd или пользователь Tarantool.
Кроме того, если для хранилища конфигурации включено шифрование SSL или TLS, необходимо указать соответствующие параметры шифрования: ключи, сертификаты и другие параметры. Полный список параметров см. в документации etcd или в разделе Защита подключений с помощью SSL.
Для взаимодействия с экземплярами кластера TCM требуются следующие параметры доступа:
- пользователь Tarantool, существующий в кластере, и его пароль. TCM подключается к кластеру от имени этого пользователя.
- Конфигурация SSL, если на кластере включено шифрование трафика.
Администраторы могут добавлять новые кластеры, а также изменять и удалять существующие в TCM.
Подключенные кластеры перечислены на странице Clusters.
Если кластер уже существует и его нужно подключить к TCM, выполните следующие шаги:
- Перейдите на страницу Clusters и нажмите Add.
- Заполните общую информацию о кластере:
- Укажите произвольное имя.
- При необходимости укажите описание и выберите цвет для отметки этого кластера в TCM.
- При необходимости укажите URL дополнительных сервисов для кластера. Например, дашборд Grafana для мониторинга метрик кластера или сервер syslog для просмотра логов кластера. В TCM доступен быстрый переход к этим URL на странице Stateboard кластера.
- Укажите параметры хранилища конфигурации кластера:
- Тип хранилища: etcd или tarantool.
- Prefix, указанный в конфигурации кластера.
- URI экземпляров хранилища конфигурации.
- Учетные данные для доступа к хранилищу конфигурации.
- Параметры SSL/TLS, если на хранилище включено шифрование соединения.
- При необходимости добавьте префикс для рабочих узлов TDB.
- Укажите учетные данные для доступа к кластеру: имя пользователя Tarantool, его пароль и параметры SSL, если на кластере включено шифрование трафика.
Если кластера еще нет, его можно добавить в TCM и создать конфигурацию с нуля с помощью встроенного редактора конфигурации.
Чтобы добавить новый кластер:
- Перейдите на страницу Clusters и нажмите Add.
- Заполните общую информацию о кластере:
- Укажите произвольное имя.
- При необходимости укажите описание и выберите цвет для отметки этого кластера в TCM.
- При необходимости укажите URL дополнительных сервисов для кластера. Например, дашборд Grafana для мониторинга метрик кластера или сервер syslog для просмотра логов кластера. TCM обеспечивает быстрый доступ к этим URL на странице Stateboard кластера.
- Выберите тип хранилища конфигурации кластера: etcd или tarantool.
- Задайте уникальный Prefix для идентификации этого кластера в хранилище конфигурации.
- Укажите параметры подключения к хранилищу конфигурации кластера:
- URI экземпляров хранилища конфигурации.
- Учетные данные для доступа к хранилищу конфигурации.
- Параметры SSL/TLS, если на хранилище включено шифрование соединения.
- Укажите учетные данные кластера: имя пользователя, пароль и параметры SSL, если на кластере включено шифрование трафика.
После добавления кластера:
- Создайте конфигурацию кластера с помощью редактора конфигурации TCM.
- Разверните Tarantool на узлах кластера с помощью tt-cli или других подходящих инструментов.
- Запустите кластер с помощью tt-cli или других подходящих инструментов.
Чтобы изменить подключенный кластер, перейдите на страницу Clusters и нажмите Edit в меню Actions соответствующей строки таблицы.
Чтобы отключить кластер от TCM, перейдите на страницу Clusters и нажмите Disconnect в меню Actions соответствующей строки таблицы.