Важно: Данный раздел актуален для Платформы данных On-Premise.
В данном документе содержится последовательность действий для создания и запуска в работу кластера на основании плагина RT.WideStore в RT.ClusterManager с примером.
1. Определите конфигурацию хостов для установки RT.ClusterManager и создания кластера. Имя хоста должно соответствовать его назначению.
Пример конфигурации:
Имя хоста |
ОЗУ |
Количество ядер |
Объем HD |
Примечание |
rt-cm-corp | 8 Gb | 4 | 120 Gb | Хост для RT.ClusterManager |
rt-ws1-corp | 8 Gb | 4 | 120 Gb | Хост для кластера RT.WideStore |
rt-ws2-corp | 8 Gb | 4 | 120 Gb | Хост для кластера RT.WideStore |
rt-ws3-corp | 8 Gb | 4 | 120 Gb | Хост для кластера RT.WideStore |
2. Выполните подготовку хостов, установку программного обеспечения RT.ClusterManager, первичный вход в RT.ClusterManager и создание “главного” пользователя как описано в документе «Инструкция по установке программного обеспечения RT.ClusterManager», в частности:
а) В случае необходимости выполните настройку локального репозитория (см. п.2.2 указанного документа).
б) Выполните подготовку хостов, создайте пользователя ansible, сгенерируйте и разместите на хосты ключ шифрования (см. п.2.3 указанного документа).
в) Выполните установку RT.ClusterManager (см. п.3 указанного документа) на хост rt-cm-corp, в том числе создание пользователя RT.ClusterManager с ролью суперадминистратор.
3. Выполните предварительные и основные действия по созданию кластера, его компонентов , их настройке и инсталляции их программного обеспечения, описанные в документе «RT.ClusterManager. Руководство администратора», в частности:
а) Загрузите плагины RT.System и RT.WideStore (см. п. 7.1 указанного документа) - плагины находится внутри полученного архива из Ростелеком.
б) Добавьте приватные ключи от пользователя ansible, название можно указать например “Widestore” (см. п. 11.1 указанного документа).
Значение ключа можно получить в терминале Linux хоста командой:
cat /home/ansible/.ssh/id_rsa
в) Добавьте провайдер:
Если хосты On-Premise:
То в соответствии с п.7.2.2 указанного документа.
Для добавления хостов в провайдер, удобно воспользоваться файлом hosts.json – см. п. 7.2.2.1 указанного документа.
Пример содержания файла (где ansible_ssh_private_key_file – это имя ключа созданного на шаге 3.б, названия хостов соответствуют названию из примера шага 1) :
{
"rt-ws1-corp.rt-cluster.org" : null,
"rt-ws2-corp.rt-cluster.org" : null,
"rt-ws3-corp.rt-cluster.org" : null,
"default": {
"ansible_user" : "ansible",
"ansible_ssh_private_key_file" : "Widestore"
}
}
Выполните валидацию появившихся после загрузки файла hosts.json хостов как указано в инструкции (см. шаг 10, п. 7.2.2 указанного документа).
Если хосты облачные - Публичное облако:
то в соответствии с п.7.2.3 указанного документа.
г) Получите и активируйте лицензию на основании цифрового отпечатка сервера RT.ClusterManager (см. п. 5.2 указанного документа).
д) Добавьте кластер с помощью плагина RT.WideStore (см. п. 8.1 указанного документа).
Внимание: название кластера не должно начинаться с цифры, допустимо начинать название с буквы или символа нижнего подчёркивания _
это требования работы XML (конфигурационные файлы RT.WideStore)
е) Убедитесь, что kerberos отключен, для чего войдите в созданный кластер, во вкладке «Конфигурация» (см. п. 8.2 указанного документа), в правом окне выберите вкладку «kerberos» опция «force_disable_kerberos» должна быть в значении «True».
ж) Если при установке использовался локальный репозиторий то необходимо поменять адреса репозитория (см. п. 8.2.1 указанного документа), для чего войдите в созданный кластер, во вкладке «Конфигурация», в правом окне выберите вкладку «repos». Адреса репозитория нужно указать в следующем формате:
http://полный_адрес_машины_с_репозиторием:порт/название_репозиториев.
з) Создайте компоненты кластера (см. п. 8.4.1 указанного документа), в соответствии с п. 2 документа “Процесс установки компонентов на основании плагина RT.WideStore”.
и) Добавьте хосты для компонента (см. п. 8.4.2 указанного документа), в соответствии с п. 2 документа “Процесс установки компонентов на основании плагина RT.WideStore”, если кластер содержит 3 хоста (как в примерах см. шаг 1, шаг 3.в), то все 3 хоста должны быть добавлены и в компонент “zookeeper” и в компонент “ch”.
Перед запуском установки ознакомьтесь с документом Настройка перед установкой
к) Инсталлируйте программное обеспечение компонентов на хосты - если у нас больше одного хоста как в примере, сначала надо установить компонент “zookeeper” а потом компонент “ch” (см. п. 8.4.4 указанного документа).
л) Проверку работы компонентов после успешной их инсталляции можно выполнить как указано в п. 3 документа “Процесс установки компонентов на основании плагина RT.WideStore”.
Примечание: Действия, описанные в шаге 3 можно также выполнить с помощью Wizard, как указано в п.6 документа «RT.ClusterManager. Руководство администратора».