Добавление нового сервера виртуализации (KVM)#
Для добавления серверов виртуализации в уже установленную ОП AIC необходимо добавить записи в файл с общей адресацией серверов и запуском нужной автоматизации.
Примечание
На сервер, который планируется добавить как сервер виртуализации ПК СВ, должна быть установлена ОС СН ALSE 1.7.7.
В случае, если ОС заранее не установлена, ее установка и настройка осуществляется так же, как и для уже существующих серверов виртуализации, согласно разделу «Установка ОС на физические сервер» Инструкции по установке AIC через интерфейс командной строки (CLI) manual_install>.
Перед запуском развертывания необходимо выполнить следующие действия:
Удостовериться, что все переменные, относящиеся к ALD Pro и ПК СВ, заполнены корректно, согласно текущей инсталляции (файл
/home/astra/aic-code/ansible/playbooks/group_vars/all.yml
).В файл-инвентарь
/home/astra/aic-code/inventory.yml
добавить адрес нового сервера виртуализации.Примечание
В приведенном примере кода новый сервер виртуализации имеет hostname
aichost4
и IP-адрес192.168.22.80
.Данные о новом сервере виртуализации необходимо добавить в блоки
aic_default_infra
иbrest_kvm_nodes
файла-инвентаря:--- ... aic_default_infra: hosts: aichost1: ansible_host: 192.168.22.74 ansible_user: aicadmin aichost2: ansible_host: 192.168.22.75 ansible_user: aicadmin aichost3: ansible_host: 192.168.22.76 ansible_user: aicadmin aichost4: ansible_host: 192.168.22.80 ansible_user: aicadmin ... ############### # Brest hosts # ############### ... brest_kvm_nodes: hosts: aichost1: aichost2: aichost3: aichost4:
В примере к трем уже существующих серверов виртуализации добавляется еще один.
Добавив строки в файл-инвентарь можно переходить к развертыванию. К серверу необходимо подключить репозитории bootstrap сервера, добавить новый сервер виртуализации как клиента ALD Pro, подключить к нему СХД, используемое ПК СВ, инициализировать его как сервер виртуализации, сделать клиентом AM.
Для этого из директории /home/astra/aic-code
выполнить следующие команды:
task add_repos # Добавление репозиториев bootstrap сервера
task aldpro_client # Установка на новом сервере виртуализации клиентской части КД
task aldpro_ntp # Настройка синхронизации времени
task iscsi_iqn # Установка пакетов iSCSI, получаение IQN
task iscsi_connect # Подключение СХД к новому узлу виртуализации
task brest_kvm # Инициализация сервера как узла виртуализации
После выполнения этих команд новый сервер станет дополнительным сервером виртуализации ПК СВ, также на него будут установлены пакеты компонентов LVM.
Примечание
Следующие шаги по настройке конфигурационных файлов LVM, до перезапуска служб lvmlockd sanlock brest-lvm
включительно, необходимы только в случае использования хранилища типа BREST_LVM.
Для корректного функционирования сужб, используемых хранилищем ПК СВ типа BREST_LVM необходимо донастроить конфигурационные файлы LVM. Для этого:
На новом сервере в файле
/etc/lvm/lvm.conf
в строкеuse_lvmlockd = 0
поменять значение 0 на 1.В файле
/etc/lvm/lvmlocal.conf
раскомментировать строку, содержащуюhost_id
. Параметру нужно задать уникальное значение, например 10, таким образом строка примет следующий вид:host_id = 10
Примечание
У каждого сервера управления и виртуализации ПК СВ должно быть уникальное значение параметра
host_id
. Для дополнительных серверов виртуализации рекомендуется указывать значения от 10 и больше.Изменив параметры в двух файлах, необходимо перезапустить три сервиса, отвечающие за работу компонентов LVM, а также работу с хранилищем ПК СВ:
systemctl restart lvmlockd sanlock brest-lvm
Подключить два iSCSI LUN, на которых размещены два хранилища ПК СВ. Для этого в директории
/home/astra/aic-code
выполнить команду:task iscsi_connect
Снова перезапустить связанные с хранилищами сервисы:
systemctl restart lvmlockd sanlock brest-lvm
В случае если СХД ПК СВ выступает не iSCSI, вместо двух команд запуска автоматизации и донастройки конфигурационных файлов LVM, нужно подключить используемое ПК СВ СХД.
Последним этапом добавления нового сервера виртуализации является установка на него клиентской части Astra Monitoring. Для этого в директории
/home/astra/aic-code
необходимо выполнить команду:task astra_monitoring_client