Операции с хостпровайдером SSH
Обзор
После того как хостпровайдер SSH успешно установлен и настроен, для него становятся доступны несколько действий на странице Hostproviders. Для просмотра доступных действий необходимо нажать на иконку
в столбце Actions.
При выборе каждого действия отображается диалоговое окно для его подтверждения. В этом диалоговом окне можно установить флажок Verbose, чтобы просмотреть дополнительную информацию о выполнении действия на странице Jobs. Для некоторых действий предварительно требуется ввести дополнительные параметры в отдельном окне.
После того как действие запущено, ADCM отображает процесс его выполнения и результат на странице Jobs. С этой страницы можно перейти на страницу отдельной задачи (кликнув по имени задачи), чтобы увидеть внутренние этапы ее выполнения и проанализировать ошибки в случае их возникновения.
Описание каждого действия приведено ниже.
Create hosts
Действие Create hosts позволяет добавить в ADCM данные о нескольких хостах, предварительно созданных в облаке или on-premises. Для каждого хоста в случае возможности определения IP-адреса выполняется проверка соединения и установка statuschecker. Таким образом, необходимости в последующем запуске действий Check connection и Install statuschecker для каждого хоста нет.
|
ВАЖНО
|
При выборе действия Create hosts открывается диалоговое окно, в котором можно указать следующие параметры:
-
Hostname mask — маска имен хостов, которая должна содержать хотя бы один символ
#и доменное имя. В зависимости от длины строки символов#будет определена минимальная длина номера. Полное имя хоста формируется в соответствии с шаблоном<Name>-<# characters>.<Domain name>, где<# characters>— порядковый номер хоста, дополненный слева нулями до нужного количества символов#, например001. -
Start number — номер, начиная с которого будут генерироваться имена хостов (по умолчанию
1). -
Count — количество добавляемых хостов.
-
Resolve IP — флаг, определяющий, имеет ли ADCM доступ к DNS-серверу, отвечающему за домен. В случае отсутствия такого доступа флаг следует сбросить, а после завершения действия Create hosts вручную установить IP-адреса в настройках созданных хостов, после чего запустить действия Check connection и Install statuschecker для каждого хоста.
На рисунке ниже приведен пример заполнения параметров для случая, когда два хоста bds-sdw-001.ru-central1.internal и bds-sdw-002.ru-central1.internal предварительно созданы в Yandex-облаке и у хоста ADCM есть доступ к соответствующему DNS.
Для запуска действия Create hosts нажмите Run в исходном окне с параметрами, а затем подтвердите действие в открывшемся стандартном окне.
В случае успешного выполнения действия новые хосты добавляются на страницу Hosts, и для каждого из них становятся доступны несколько действий. При этом для хостов автоматически определяется IP-адрес (если возможно — см. Resolve IP выше), а также другие параметры, предварительно указанные в настройках хостпровайдера SSH (Username, Port, Password/SSH private key).
Create users
Действие Create users предназначено для добавления новых пользователей на все предварительно созданные на базе SSH-хостпровайдера хосты. Имена и публичные ключи пользователей определяются на основе параметра SSH keys в настройках хостпровайдера SSH. Доступ к хостам будет осуществляться с использованием приватных пользовательских ключей.
После выбора действия открывается стандартное окно подтверждения, в котором следует нажать Run. Ввод дополнительных параметров не требуется.
|
ВАЖНО
|
Import hosts
Действие Import hosts позволяет добавить в ADCM данные о нескольких хостах на основе информации из файла в формате CSV. Файл должен содержать значения следующих параметров:
-
FQDN
-
IP address
-
Port
-
Username
-
Password
Основное отличие между действиями Import hosts и Create hosts заключается в том, что перед запуском действия Import hosts нет необходимости заполнять параметры в настройках хостпровайдера SSH.
Все хосты должны быть предварительно созданы в облаке или on-premises. Для каждого хоста выполняется проверка соединения и установка statuschecker. Таким образом, необходимости в последующем запуске действий Check connection и Install statuschecker для каждого хоста нет.
При выборе действия Import hosts открывается диалоговое окно, в котором можно указать следующие параметры:
-
CSV file — CSV-файл, содержащий информацию о хосте. Пример файла приведен ниже.
-
CSV separator — символ, используемый для разделения значений в строке CSV-файла. Возможные значения: точка с запятой (
;), запятая (,), вертикальная черта (|) или табуляция. -
Skip header row — флаг, определяющий, следует ли пропускать первую строку CSV-файла. Этот флаг используется, если CSV-файл содержит заголовки столбцов.
На рисунке ниже приведен пример заполнения параметров для случая, когда два хоста предварительно созданы в Yandex-облаке и имеют следующие FQDN: bds-sdw-01.ru-central1.internal и bds-sdw-02.ru-central1.internal.
Для запуска действия Import hosts нажмите Run в исходном окне с параметрами, а затем подтвердите действие в открывшемся стандартном окне.
В случае успешного выполнения действия импортированные хосты добавляются на страницу Hosts, и для каждого из них становятся доступны несколько действий. При этом для хостов IP-адрес и другие параметры, такие как Username, Port и Password, определяются автоматически на основе информации из CSV-файла.
Install statuschecker
Действие Install statuschecker устанавливает statuschecker на все предварительно созданные на базе SSH-хостпровайдера хосты. Это специальный демон, который будет периодически проверять состояние установленных на хостах служб и компонентов.
После выбора действия открывается стандартное окно подтверждения, в котором следует нажать Run. Ввод дополнительных параметров не требуется.
|
ВАЖНО
Перед запуском действия предварительно создайте и сконфигурируйте хосты в ADCM — с помощью действия Create hosts на странице Hostproviders либо Create host на странице Hosts. |