8 Управление кластерами вычислительных узлов
8.1 Остановка кластера
-
Выбрать раздел .
-
Нажать кнопку ⋮ вызова меню действий с кластером и выбрать пункт "Остановить кластер" (пример для кластеров Pacemaker/Corosync):
-
В окне подтверждения действия нажать кнопку Остановить:
В правом верхнем углу страницы появится всплывающее сообщение о запуске операции:
В процессе выполнения операции для останавливаемого кластера и для всех его объектов вместо элементов управления вызова меню действий отображаются вращающиеся спиннеры.
По нажатию кнопки Перейти во всплывающем сообщении будет осуществлен переход на страницу "Операции". В верхней строке таблицы операций появится операция остановки кластера и статус её выполнения.
Если выполнение операции прошло успешно:
-
Статусы всех задач операции – "ВЫПОЛНЕНА" (пример для кластеров Pacemaker/Corosync):
При нажатии кнопки
справа от статуса задачи открывается окно просмотра логов выбранной задачи. Если задача завершена с ошибкой, то в окне просмотра появляется вкладка "Ошибки" с информацией об ошибке. -
При переходе на страницу "Кластеры" отображается статус остановленного кластера
-
"ОТКЛЮЧЁН" - для экземпляров сервиса кластеров Pacemaker/Corosync;
-
"ОСТАНОВЛЕН" - для экземпляров сервиса кластеров Patroni.
-
-
При переходе на страницу "Узлы" для всех узлов остановленного кластера отображается статус "ОСТАНОВЛЕН".
-
При переходе на страницу "Сервисы СУБД" для соответствующих остановленному кластеру сервисов отображается статус "НЕДОСТУПЕН".
-
При нажатии на имя сервиса список экземпляров сервиса отображается со статусом
-
"ОСТАНОВЛЕН" - для экземпляров сервиса кластеров Pacemaker/Corosync;
-
"НЕТ ДАННЫХ" - для экземпляров сервиса кластеров Patroni.
-
-
Для всех узлов, сервисов и экземпляров сервисов остановленного кластера в меню действий все пункты будут недоступны.
-
8.2 Запуск кластера
-
Выбрать раздел .
-
Нажать кнопку ⋮ вызова меню действий с кластером и выбрать пункт "Запустить кластер" (пример для кластеров Pacemaker/Corosync):
-
В окне подтверждения действия нажать кнопку Запустить:
В правом верхнем углу страницы появится всплывающее сообщение о старте операции:
В процессе выполнения операции для останавливаемого кластера и для всех его объектов вместо элементов управления вызова меню действий отображаются вращающиеся спиннеры.
По нажатию кнопки Перейти во всплывающем сообщении будет осуществлен переход на страницу "Операции". В верхней строке таблицы операций отображается операция запуска кластера и статус её выполнения.
Если выполнение операции запуска кластера прошло успешно:
-
Статусы всех задач операции – "ВЫПОЛНЕНА" (пример для кластеров Pacemaker/Corosync):
При нажатии кнопки
справа от статуса задачи открывается окно просмотра логов выбранной задачи. Если задача завершена с ошибкой, то в окне просмотра появляется вкладка "Ошибки" с информацией об ошибке. -
При переходе на страницу "Кластеры" отображается статус запущенного кластера "ДОСТУПЕН".
-
При переходе на страницу "Узлы" для всех узлов запущенного кластера отображается статус "ДОСТУПЕН".
-
При переходе на страницу "Сервисы СУБД" для соответствующих запущенному кластеру сервисов также отображается статус "ДОСТУПЕН".
Статус сервисов кластера может отличаться от "ДОСТУПЕН", если на момент остановки кластера сервис был деградирован или остановлен.
-
При нажатии на имя сервиса отображается список экземпляров сервиса со статусами "ЗАПУЩЕН".
Статус экземпляров сервисов кластера может отличаться от "ЗАПУЩЕН", если на момент остановки кластера экземпляры сервиса имели иной статус.
-
8.3 Изменение дополнительных параметров кластера
-
Выбрать раздел .
-
Выбрать кластер, для которого нужно изменить дополнительные параметры, нажать соответствующую кнопку ⋮ вызова меню действий и выбрать пункт "Изменить дополнительные параметры кластера":
Откроется первая страница "Кластер" окна "Изменение дополнительных параметров кластера":
-
При необходимости:
-
Указать описание кластера.
Описание появляется при наведении курсора на значок
справа от имени кластера:
-
Указать тэги.
-
Установить флаг "Автоматический возврат узла в кластер после перезагрузки".
По окончании ввода данных нажать кнопку Следующий шаг.
Откроется вторая страница "Узлы СХД".
-
-
Выбрать пользователя для доступа к узлам СХД, ввести виртуальный IP-адрес СХД и IP-адреса узлов СХД. Для добавления адресов дополнительных узлов СХД нужно нажимать на кнопку + Добавить:
Для изменения очередности IP-адресов узлов нужно нажимать соответствующие кнопки
,
или
.Если узлы СХД ранее были настроены, их параметры будут отображены и доступны для изменения:
Для удаления ненужного IP-адреса нажать соответствующую кнопку
.Если хотя бы для одного из сервисов кластера имеется расписание на любом из узлов СХД, редактирование списка узлов СХД и изменение пользователя будут недоступны. При наведении курсора на значок
появляется всплывающая подсказка с соответствующим пояснением. При этом для блока "Узлы СХД" исчезает кнопка + Добавить, у строк IP-адресов узлов исчезает кнопка удаления:
По окончании ввода данных нажать кнопку Изменить.
В правом верхнем углу страницы отобразится всплывающее сообщение о запуске операции:
По нажатию кнопки Перейти во всплывающем сообщении будет осуществлен переход к разделу "Операции". Новая операция со статусом "НОВАЯ" и, далее, со статусом "ЗАВЕРШЕНА" отобразится в верхней строке.
Если выполнение операции изменения дополнительных параметров кластера прошло успешно:
-
Статусы всех задач операции - "ВЫПОЛНЕНА":
При нажатии кнопки
справа от статуса задачи открывается окно просмотра логов выбранной задачи. Если задача завершена с ошибкой, то в окне просмотра появляется вкладка "Ошибки" с информацией об ошибке. -
Данные в окне "Изменение дополнительных параметров кластера" отображаются в соответствии с изменениями, внесёнными на шаге 4.
-
|
8.4 Создание отчетов Cluster Report
-
Выбрать раздел .
-
Выбрать кластер, для которого нужно создать отчёт Cluster Report, нажать соответствующую кнопку ⋮ и выбрать пункт "Создать отчет Cluster Report":
или нажать кнопку Создать на вкладке соответствующего кластера:
Откроется окно "Создание отчета Cluster Report для кластера <…>":
-
В окне нужно выбрать временной период (указать даты начала и окончания) и отметить узлы, для которых необходимо создать отчет.
-
Нажать кнопку Создать.
В правом верхнем углу страницы отобразится всплывающее сообщение о запуске операции:
В процессе выполнения операции для кластера, над которым запущена операция создания отчёта, и для всех его объектов вместо элементов управления вызова меню действий отображаются вращающиеся спиннеры.
По нажатию кнопки Перейти во всплывающем сообщении будет осуществлен переход на страницу "Операции". В верхней строке таблицы операций отображается операция создания отчёта и статус её выполнения.
Если выполнение операции прошло успешно:
-
статусы всех задач операции – "ВЫПОЛНЕНА":
-
на странице соответствующего кластера отображается созданный отчёт.
Если для создания отчёта были выбраны более 1 узла, то формируется по отчёту на каждый выбранный узел.
-
-
Для скачивания отчёта нажать на его имя, при этом будет вызван стандартный интерфейс браузера для сохранения файлов. Файл отчёта имеет формат tar.bz2.
8.5 Удаление кластера из "Спектра"
Для удаления (снятия с регистрации) кластера нужно выполнить следующие действия.
-
Выбрать раздел .
-
Выбрать кластер, который нужно удалить, нажать соответствующую кнопку ⋮ и выбрать пункт "Удалить из Спектра" (пример для кластеров Pacemaker/Corosync):
-
В окне подтверждения действия нажать кнопку Удалить:
В правом верхнем углу страницы появится всплывающее сообщение о запуске операции удаления кластера из "Спектра":
По нажатию кнопки Перейти во всплывающем сообщении будет осуществлен переход на страницу "Операции". Операция удаления кластера из "Спектра" со статусом "НОВАЯ" и, далее, со статусом "ЗАВЕРШЕНА" появится в верхней строке.
При нажатии кнопки
справа от статуса задачи открывается окно просмотра логов выбранной задачи. Если задача завершена с ошибкой, то в окне просмотра появляется вкладка "Ошибки" с информацией об ошибке. -
Перейти в раздел и убедиться, что удалённый кластер не отображается.
8.6 Добавление сервиса
|
Если при установке "Спектра" не был введен корректный IP-адрес, по которому доступно ПО "Скала^р "Геном"-Управление", пункт меню "Добавление сервиса" для всех кластеров будет недоступен. |
-
Выбрать раздел .
-
Выбрать кластер, в который нужно добавить сервис, нажать соответствующую кнопку ⋮ вызова меню действий и выбрать пункт "Добавить сервис":
-
Откроется первая страница "Общие данные" окна ввода данных сервиса:
На странице заполнить (выбрать) следующие параметры сервиса:
-
Имя сервиса (поле обязательно для заполнения).
-
Порт (поле обязательно для заполнения).
-
Размер WAL-сегмента (выбирается из ряда 16-32-64-128-256 Мб).
-
Флаг "Применять контрольные суммы на страницах данных (data-checksums)" (установлен по умолчанию). Определяет, будут ли применяться контрольные суммы на страницах данных для выявления сбоев при вводе / выводе.
-
Флаг "Стартовать сервис" (установлен по умолчанию). Определяет, будет ли запущен сервис PostgreSQL после создания. Если флаг не установлен, сервис PostgreSQL не будет запущен ни на одном из узлов кластера и не будет доступен для пользователя. Для запуска сервиса необходимо будет выполнить операцию "Запустить сервис" из "Спектра" после его создания.
По окончании ввода данных нажать кнопку Следующий шаг.
Откроется вторая страница "IP-адреса" окна ввода данных создаваемого сервиса:
-
-
В поля страницы ввести необходимые IP-адреса.
При вводе в поля одинаковых IP-адресов появляется соответствующее сообщение об ошибке:
По окончании ввода данных нажать кнопку Следующий шаг.
Откроется третья страница "Параметры" окна ввода данных создаваемого сервиса:
-
В трёх выпадающих списках выбрать необходимые настройки локализации и нажать кнопку Следующий шаг.
Откроется четвертая страница "Проверка" окна добавления сервиса:
-
В случае необходимости возможно перейти к редактированию блоков параметров по соответствующим ссылкам
. -
После визуальной проверки корректности всех введённых данных нажать кнопку Проверить. Появится окно проверки:
После завершения автоматической проверки, при отсутствии ошибок, отображается сообщение о возможности запуска операции добавления сервиса:
При успешном прохождении проверки кнопка Проверить меняется на кнопку Добавить.
При наличии ошибок появится сообщение об ошибке и необходимости исправления параметров. Для параметров появится указание, какие из них некорректны и почему:
Кнопка Проверить становится недоступной до корректировки введенных данных.
Для изменения неверных данных нажать на элемент управления
для блока параметров с ошибками и на соответствующей странице ввести корректные значения.С помощью кнопок Следующий шаг вернуться на страницу проверки и снова запустить автоматическую проверку параметров.
-
После успешного завершения проверки нажать кнопку Добавить.
Появится всплывающее сообщение о старте операции добавления сервиса:
В процессе выполнения операции для кластера, в который входит добавляемый сервис, и для всех его объектов вместо элементов управления вызова меню действий отображаются вращающиеся спиннеры.
По нажатию кнопки Перейти во всплывающем сообщении будет осуществлен переход на страницу "Операции". В верхней строке таблицы операций отображается операция добавления сервиса и статус её выполнения.
Если выполнение операции добавления сервиса прошло успешно:
-
Статусы всех задач операции – "ВЫПОЛНЕНА":
При нажатии кнопки
справа от статуса задачи открывается окно просмотра логов выбранной задачи. Если задача завершена с ошибкой, то в окне просмотра появляется вкладка "Ошибки" с информацией об ошибке. -
При переходе в раздел "Сервисы СУБД" отображается созданный сервис.
В случае, если при создании сервиса флаг "Стартовать сервис" был установлен, новый сервис будет иметь статус "ДОСТУПЕН", если флаг был снят – статус сервиса будет "ОСТАНОВЛЕН".
-
При нажатии на имя сервиса отображается вкладка "Обзор", на которой указаны введённые на шаге 4 IP-адреса и роли:
-
На странице "Кластеры" для кластера, в который добавлен сервис, количество отображаемых сервисов увеличилось на 1:
-
При нажатии на имя кластера, в который добавлен сервис, на вкладке "Сервисы" отображается таблица-схема сервисов кластера, в которой присутствует добавленный сервис.
-
|
Известные проблемы:
|
8.7 Перемещение ролей сервисов между узлами
-
Выбрать раздел .
-
Нажать на имя кластера, в котором необходимо произвести перемещение ролей сервисов. Откроется страница со вкладками дополнительной информации о кластере.
-
Перейти на вкладку "Сервисы":
Для локальных компонентов геокластера вкладка "Сервисы" отображается в следующем виде:
Роли
LEAFиCASCADEнедоступны для перемещения. -
Для сервисов (строки таблицы) выбрать целевое расположение ролей на нужных узлах (столбцы таблицы):
-
у экземпляра сервиса, который ранее имел роль, выбранную на изменяемом узле, роль изменится на ту, которая была у изменяемого экземпляра сервиса;
-
изменённые роли обоих экземпляров сервиса будут выделены красной рамкой;
-
кнопка Применить станет доступна;
-
рядом с кнопкой Применить появится новая доступная кнопка Отменить изменения;
-
слева над таблицей ролей сообщение "Нет изменений" сменяется сообщением "N сервисов будут изменены", где N - количество изменённых сервисов.
-
-
Нажать кнопку Применить.
-
В окне подтверждения операции "Изменение ролей на сервисах" нажать кнопку Изменить роли:
Появится всплывающее сообщение о старте операции:
При этом отображаемые роли изменяемых экземпляров временно возвратятся в исходное состояние, так как в процессе выполнения операции показывается текущее распределение ролей.
По нажатию кнопки Перейти во всплывающем сообщении будет осуществлен переход на страницу "Операции". В верхней строке таблицы операций отображается операция перемещения ролей экземпляров сервиса между узлами и статус её выполнения.
Если выполнение операции перемещения ролей экземпляров сервиса между узлами прошло успешно:
-
Статусы всех задач операции – "ВЫПОЛНЕНА":
При нажатии кнопки
справа от статуса задачи открывается окно просмотра логов выбранной задачи. Если задача завершена с ошибкой, то в окне просмотра появляется вкладка "Ошибки" с информацией об ошибке. -
Распределение ролей экземпляров сервисов соответствует заданному на шаге 4.
-
На вкладке "Обзор" в блоке "История изменений" отображается соответствующее изменение ролей:
-
-
Если в процессе выполнения одной из задач операции возникла ошибка, выполнение операции останавливается:
Для просмотра логов задачи с ошибкой нужно нажать кнопку
справа от статуса задачи с ошибкой. Откроется окно просмотра, в котором на вкладке "Ошибки" появится информация об ошибке:
Для сохранения информации об ошибке в файл нужно нажать кнопку Скачать.
Для перезапуска операции необходимо устранить причину ошибки, нажать на соответствующую перезапускаемой операции кнопку ⋮ и далее выбрать пункт "Перезапустить операцию":
В окне подтверждения нажать кнопку Перезапустить:
Появится всплывающее сообщение об успешном перезапуске операции:
Если перезапущенная операция завершится успешно:
-
Статусы всех задач операции будут "ВЫПОЛНЕНА".
Если с момента первоначального запуска операции до ее перезапуска положение ролей сервисов изменилось, например, в результате ручных манипуляций над кластером, и не соответствует ожидаемому в операции, то операция снова завершится с ошибкой.
-
Распределение ролей экземпляров сервисов будет соответствовать заданному в процессе выполнения шага 4.
-
8.8 Ввод кластера в режим обслуживания
|
-
Выбрать раздел .
-
Нажать кнопку ⋮ вызова меню действий с кластером и выбрать пункт "Режим обслуживания (maintenance)":
-
В окне подтверждения действия нажать кнопку Подтвердить:
В правом верхнем углу страницы отобразится всплывающее сообщение о запуске операции вывода кластера в режим обслуживания (
maintenance):
В процессе выполнения операции для выводимого в режим обслуживания кластера и для всех его объектов вместо элементов управления вызова меню действий отображаются вращающиеся спиннеры.
По нажатию кнопки Перейти во всплывающем сообщении будет осуществлен переход на страницу "Операции". В верхней строке таблицы операций отобразится операция ввода кластера в режим обслуживания и статус её выполнения.
Если выполнение операции прошло успешно:
-
Статусы всех задач операции - "ВЫПОЛНЕНА":
При нажатии кнопки
справа от статуса задачи открывается окно просмотра логов выбранной задачи. Если задача завершена с ошибкой, то в окне просмотра появляется вкладка "Ошибки" с информацией об ошибке. -
При переходе на страницу "Кластеры" для введенного в режим обслуживания кластера отображается статус "ОБСЛУЖИВАНИЕ".
-
При переходе на страницу "Узлы" для всех узлов введенного в режим обслуживания кластера отображается статус "ОБСЛУЖИВАНИЕ".
-
При переходе на страницу "Сервисы СУБД" для соответствующих введенному в режим обслуживания кластеру сервисов отображается статус "ОБСЛУЖИВАНИЕ".
-
При нажатии на имя сервиса список экземпляров сервиса отображается со статусом "ОБСЛУЖИВАНИЕ".
-
Для всех узлов, сервисов и экземпляров сервисов введенного в режим обслуживания кластера в меню действий все пункты будут недоступны.
-
8.9 Ввод кластера в работу
-
Выбрать раздел .
-
Нажать кнопку ⋮ вызова меню действий с кластером и выбрать пункт "Ввести в работу (unmaintenance)":
-
В окне подтверждения действия нажать кнопку Подтвердить:
В правом верхнем углу страницы отобразится всплывающее сообщение о запуске операции ввода кластера в работу:
В процессе выполнения операции для вводимого в работу кластера и для всех его объектов вместо элементов управления вызова меню действий отображаются вращающиеся спиннеры.
По нажатию кнопки Перейти во всплывающем сообщении будет осуществлен переход на страницу "Операции". В верхней строке таблицы операций отобразится операция ввода кластера в работу и статус её выполнения.
Если выполнение операции прошло успешно:
-
Статусы всех задач операции - "ВЫПОЛНЕНА":
При нажатии кнопки
справа от статуса задачи открывается окно просмотра логов выбранной задачи. Если задача завершена с ошибкой, то в окне просмотра появляется вкладка "Ошибки" с информацией об ошибке. -
При переходе на страницу "Кластеры" для введенного в работу кластера отображается статус "ДОСТУПЕН".
-
При переходе на страницу "Узлы" для всех узлов введенного в работу кластера отображается статус "ДОСТУПЕН".
-
При переходе на страницу "Сервисы СУБД" для соответствующих введенному в работу кластеру сервисов также отображается статус "ДОСТУПЕН".
Статус сервисов кластера может отличаться от "ДОСТУПЕН", если на момент остановки кластера сервис был деградирован или остановлен.
-
При нажатии на имя сервиса отображается список экземпляров сервиса со статусами "ЗАПУЩЕН".
Статус экземпляров сервисов кластера может отличаться от "ЗАПУЩЕН", если на момент ввода кластера в работу экземпляры сервисов имели иной статус.
-