Добавление нового сервера виртуализации (KVM)

Добавление нового сервера виртуализации (KVM)#

Для добавления серверов виртуализации в уже установленную ОП AIC необходимо добавить записи в файл с общей адресацией серверов и запуском нужной автоматизации.

Примечание

На сервер, который планируется добавить как сервер виртуализации ПК СВ, должна быть установлена ОС СН ALSE 1.7.7.

В случае, если ОС заранее не установлена, ее установка и настройка осуществляется так же, как и для уже существующих серверов виртуализации, согласно разделу «Установка ОС на физические сервер» Инструкции по установке AIC через интерфейс командной строки (CLI) manual_install>.

Перед запуском развертывания необходимо выполнить следующие действия:

  1. Удостовериться, что все переменные, относящиеся к ALD Pro и ПК СВ, заполнены корректно, согласно текущей инсталляции (файл /home/astra/aic-code/ansible/playbooks/group_vars/all.yml).

  2. В файл-инвентарь /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. Для этого:

  1. На новом сервере в файле /etc/lvm/lvm.conf в строке use_lvmlockd = 0 поменять значение 0 на 1.

  2. В файле /etc/lvm/lvmlocal.conf раскомментировать строку, содержащую host_id. Параметру нужно задать уникальное значение, например 10, таким образом строка примет следующий вид:

    host_id = 10
    

    Примечание

    У каждого сервера управления и виртуализации ПК СВ должно быть уникальное значение параметра host_id. Для дополнительных серверов виртуализации рекомендуется указывать значения от 10 и больше.

  3. Изменив параметры в двух файлах, необходимо перезапустить три сервиса, отвечающие за работу компонентов LVM, а также работу с хранилищем ПК СВ:

    systemctl restart lvmlockd sanlock brest-lvm
    
  4. Подключить два iSCSI LUN, на которых размещены два хранилища ПК СВ. Для этого в директории /home/astra/aic-code выполнить команду:

    task iscsi_connect
    
  5. Снова перезапустить связанные с хранилищами сервисы:

    systemctl restart lvmlockd sanlock brest-lvm
    
  6. В случае если СХД ПК СВ выступает не iSCSI, вместо двух команд запуска автоматизации и донастройки конфигурационных файлов LVM, нужно подключить используемое ПК СВ СХД.

  7. Последним этапом добавления нового сервера виртуализации является установка на него клиентской части Astra Monitoring. Для этого в директории /home/astra/aic-code необходимо выполнить команду:

    task astra_monitoring_client