12
Feb
2024
Пошаговая инструкция по развертыванию zVirt

Версия zVirt: 4.0

Аннотация

В этой инструкции описаны шаги по развертыванию экземпляра zVirt с заданными параметрами.

Эта инструкция не является исчерпывающим руководством по работе со средой zVirt. Её основная цель: ознакомить с основными процедурами, которые необходимо выполнить для получения работоспособной инсталляции zVirt.  Шаги, описанные в инструкции, можно выполнить   в тестовой среде для получения навыков развертывания zVirt.

В продуктивной среде, перед развертыванием, необходимо корректно спланировать инфраструктуру, отталкиваясь от требований, описанных в Руководстве по предварительному планированию инфраструктуры, а также от задач, которые будет решать среда в вашем конкретном случае.

Развертывание и сопровождение zVirt в продуктивной среде требует наличия специалиста, обладающего знаниями и навыками в следующих областях:

Администрирование Linux (RedHat-based) — уровень RHCSA и выше.

  • Сетевые технологии — уровень CCNA и выше.
  • Технологии виртуализации — настоятельно рекомендуется пройти курс zVirt от Orion soft.

1. Подготовка инфраструктуры

1.1. Необходимые компоненты

Для развертывания zVirt по этой инструкции потребуются следующие компоненты:

  1. 3 сервера: будут использоваться в качестве хостов (гипервизоров) в среде zVirt;
  2. 1 СХД iSCSI;
  3. 1 коммутатор;
  4. 1 маршрутизатор;
  5. Сервер DNS.

Для этой инструкции DNS -сервер не обязателен, поскольку также рассмотрен   вариант   развертывания   без   него.   В   продуктивной   среде рекомендуем использовать DNS.

В продуктивной среде:

  • количество серверов подбирается исходя из характеристик серверов, планируемых нагрузок на вычислительные мощности, а также с учетом требований Руководства по предварительному планированию инфраструктуры;
  • количество и параметры СХД подбираются исходя из планируемых нагрузок на хранилище, а также с учетом требований Руководства по предварительному планированию инфраструктуры;
  • количество и характеристики телекоммуникационного оборудования подбираются исходя из параметров имеющейся сетевой инфраструктуры, планируемых нагрузок на сеть, а также с учетом лучших практик по построению отказоустойчивых масштабируемых сетей.

1.2. Топология

На рисунке ниже представлены топологические схемы соединения компонентов для этой инструкции.

Рисунок 1. Топология канального уровня
Рисунок 2. Топология сетевого уровня

Топологии представлены исключительно с целью тестирования развертывания системы zVirt.

В продуктивной среде обеспечьте:

  1. Наличие резервных линий связи с коммутационным и маршрутизирующим оборудованием.
  2. Наличие резервного сетевого оборудования.
  3. Наличие многоканального доступа к СХД.
  4. Возможность разделения трафика различного типа между сетями. Как минимум следует выделить следующие сети:
  • Сеть управления серверами: обеспечивает доступ к консоли управления сервером.
  • Сеть управления zVirt: обеспечивает связь между Менеджером управления и хостами с целью управления (по умолчанию после развертывания Менеджера создается ovirtmgmt).
  • Сеть миграции: обеспечивает связь между хостами, находящимися в одном кластере. Используется для миграции ВМ между хостами.
  • Сеть хранения: обеспечивает связь между хостами и СХД.

Можно использовать как физическое разделение, так и логическое (VLAN). Но имейте в виду, что VLAN хоть и позволяют разделить трафик, но не увеличивают пропускную способность физического канала между объектами инфраструктуры.

  1. Возможность увеличения пропускной способности сети с помощью агрегации.

Подробнее об использовании VLAN и bond смотрите в руководстве по предварительному планированию инфраструктуры.

1.3. Настройка DNS

Для корректного развертывания Менеджера управления необходимо, чтобы хосты и Менеджер разрешали имена друг друга в прямом и обратном направлении.

В случае отсутствия DNS-сервера необходимо на всех хостах (после установки zVirt Node), а также на Менеджере управления (после его развертывания) добавить соответствующие сопоставления имен и IP- адресов.

Для этого откройте на редактирование файл /etc/hosts и внесите в него необходимые сопоставления для всех хостов и Менеджера управления в формате:
<ip-address><fqdn>

Повторите операцию на всех хостах, которые планируется использовать в среде.

Создайте на DNS-сервере необходимые зоны прямого и обратного просмотра и внесите в них соответствующие A и PTR записи.

В этом руководстве будут использоваться следующие сопоставления:

Замените FQDN и IP на те, которые будут использоваться в вашей среде.

2. Подготовка zVirt Node

2.1. Установка zVirt Node

Предварительные требования

  • Убедитесь, что в BIOS серверов включена поддержка аппаратной виртуализации (Intel VT или AMD-V).
  • Рекомендуем также включить аппаратную виртуализацию ввода/вывода MMU (Intel VT- d или AMD-Vi), что позволит в дальнейшем использовать проброс устройств.

Порядок действий:

  1. Загрузите образ zVirt Node. Для доступа к странице загрузки и репозиторию zVirt необходимо получить учетные данные для входа.
  2. Запишите ISO-образ zVirt Node на USB, CD или DVD.
  3. Запустите сервер, на котором вы устанавливаете zVirt Node, загрузившись с подготовленного установочного носителя.
  4. В меню загрузки выберите Install zVirt Node и нажмите Enter.

5. Выберите язык по умолчанию и нажмите [ Continue ].

Рисунок 3. Окно выбора языка

6. Выберите часовой пояс в разделе Time & Date и нажмите [ Done ].

Рисунок 4. Окно настройки даты и времени

7. Выберите раскладку клавиатуры в разделе Keyboard и нажмите [ Done ].

Рисунок 5. Окно настройки раскладки клавиатуры

8. Выберите устройство, на которое нужно установить ОС, в разделе Installation Destination. При желании включите шифрование. В разделе Storage configuration выберите Custom и разметьте диск с помощью автоматического сценария, кликнув на Click here to create them automatically. После автоматической разметки можете произвести необходимые изменения (изменить пространство для lvm разделов, не затрагивая атрибуты диска), учитывая требования раздела Требования к хранилищу Руководства по предварительному планированию инфраструктуры.

Рисунок 6. Выбор ручного режима разметки

Рисунок 7. Использование инструмента авторазметки

Рисунок 8. Редактирование созданных разделов

Рисунок 9. Запрос подтверждения изменений

9. (Опционально) Настройте сеть и имя хоста. Этот шаг можно выполнить после установки). Для этого:

  • Выберите сетевой интерфейс из раздела Network & Host Name.
  • По кнопке [ Configure ] перейдите во вкладку конфигурации сети.

Рисунок 10. Открытие окна настройки сети
  • Настройте сеть и нажмите на кнопку [ Save ].

Рисунок 11. Настройка параметров сети

4. Переключите тумблер в состояние ON, находящийся рядом с данными об интерфейсе.

Рисунок 12. Активация интерфейса
  • В поле Host Name введите имя хоста и нажмите на кнопку [ Apply ].
Рисунок 13. Изменение имени хоста

10. При необходимости настройте политику безопасности и Kdump.

11. Установите пароль пользователя root в разделе Root password и нажмите на кнопку [ Done ].

12. Нажмите на кнопку [ Begin Installation ].

2.2. Настройка IP-адресов и имен на серверах виртуализации

Если в процессе установки не были заданы имя и сетевая конфигурация хоста, на этом этапе можно выполнить необходимые настройки.

Порядок действий:

1. Подключитесь к консоли сервера и войдите в систему под пользователем root.

2. Запустите утилиту nmtui (команда nmtui).

Рисунок 14. Главное меню утилиты nmtui

3. Выберите раздел Set system hostname и нажмите

4. Введите FQDN устройства.

Рисунок 15. Установка имени хоста

5. Выберите <ОК> и нажмите [ Enter ]

6. Выберите раздел Edit a connection и нажмите [ Enter ]

7. Выберите нужный интерфейс и нажмите [ Enter ]

Рисунок 16. Выбор интерфейса из списка

8. Рядом с разделом IPv4 configuration выберите Manual, раскройте раздел (выберите show и нажмите Enter) и введите следующие значения:

  • IP-адрес в формате <address>/<prefix>
  • Шлюз по умолчанию
  • Адрес DNS-сервера (можно ввести несколько в порядке приоритета, нажимая Add)
Рисунок 17. IPv4 конфигурация интерфейса

  1. Обязательно отметьте опцию Automatically connect.
  2. Выберите <OK> и нажмите
  3. Нажмите для возврата в начальное меню.
  4. Зайдите в раздел Activate a connection.
  5. Деактивируйте и снова активируйте интерфейс, для которого изменили сетевую конфигурацию. Для этого:
  • Выделите нужный интерфейс
  • Нажмите для деактивации (рядом с интерфейсом пропадёт *)
  • Еще раз нажмите для активации (рядом с интерфейсом появится *).

Эту процедуру необходимо выполнить на всех серверах виртуализации.

2.3. Проверка разрешения имен

Если у вас отсутствует DNS-сервер, на этом этапе необходимо сконфигурировать файл

/etc/hosts для обеспечения разрешения имен.

1. На первом сервере виртуализации отредактировать файл /etc/hosts, например следующим образом:

Рисунок 18. Содержимое файла /etc/hosts

2. Скопировать данный файл на все оставшиеся серверы виртуализации с помощью scp, например:

scp /etc/hosts root@he-host-2.test-env.local:/etc/hosts

3. После развертывания Менеджера управления, также с помощью scp скопировать файл hosts на ВМ HostedEngine.

Для проверки разрешения имен используйте утилиту dig (предустановлена в zVirt Node).

Например:

  • Проверка прямого разрешения:

dig he-host-2.test-env.local +noall +answer

he-host-2.test-env.local.  3600 IN A 10.252.12.12

  • Проверка обратного разрешения:

dig -x 10.252.12.12 +noall +answer

12.12.252.10.in-addr.arpa. 3600 IN PTR he-host-2.test-env.local.

Повторите проверку на всех хостах.

После развертывания Менеджера управления также убедитесь, что Менеджер разрешает имена хостов.

2.4. Настройка репозиториев

Перед развертыванием Менеджера управления и добавлением хостов в среду, необходимо на всех северах виртуализации настроить репозитории.

Далее в некоторых разделах предполагается использование веб-интерфейса Cockpit. На zVirt Node он по умолчанию включен, но если по каким-то причинам соответствующий сервис остановлен, то запустить его можно следующим образом:

  1. Подключитесь к хосту по SSH.
  2. Запустите сервис:

systemctl enable --now cockpit

Порядок действий:

1. В браузере перейдите по адресу (IP или FQDN) сервера виртуализации на порт 9090 для получения доступа в веб-интерфейс Cockpit zVirt Node (например, https://he-host-1.test- env.local:9090/).

Рисунок 19. Страница входа в веб-интерфейс сервера виртуализации

2. Войдите под учётной записью root.

3. Перейдите в раздел Терминал.

Рисунок 20. Вкладка "Терминал" веб-интерфейса Cockpit

4. С помощью команды dnf repolist all проверьте статус репозиториев (ожидаемый статус для репозиториев zvirt – включено (enabled)):

Рисунок 22. Статус репозиториев - включены

5. Настройте доступ к репозиториям с помощью утилиты zvirt-credentials:

zvirt-credentials -u <username> -p <password>

  • <username> и <password> - выдаются при получении лицензии.
  • Если с хостов нет доступа к репозиториям, данную утилиту можно установить следующим образом:
  1. Скачайте пакет zvirt-credentials с репозитория.
  2. Скопируйте пакет на хост любым подходящим способом, например в каталог /root.
  3. Установите скачанный пакет (в примере используется версия zvirt-credentials-0.1.1-1.13579.zvirt.el8.noarch.rpm):

dnf install zvirt-credentials-0.1.1-1.13579.zvirt.el8.noarch.rpm

6. Запустите обновление:

dnf update -y

3. Развертывание Менеджера управления

3.1. Предварительная подготовка СХД

Перед развертыванием Менеджера управления в режиме Hosted Engine необходимо подготовить хранилище, которое в процессе развертывания будет добавлено в среду как домен hosted_storage для хранения диска виртуальной машины HostedEngine.

Если LUN, который планируется использовать для домена hosted_storage ранее был в использовании, его необходимо очистить:

  1. Удалите сопоставления разделов в:

kpartx -dv /dev/mapper/<LUN_ID>

  1. Стерите файловую систему или raid-подписи:

wipefs -a /dev/mapper/<LUN_ID>

  1. Сообщите операционной системе об изменениях в таблице разделов:

partprobe

В этой инструкции используется СХД на базе iSCSI. Для его подготовки необходимо выполнить следующее:

1. Выделить LUN размером 100 Гб.

В продуктивной среде потребуется выделить LUN большего размера, поскольку в процессе эксплуатации будут накапливаться данные в базе данных DWH, и они могут занимать значительное пространство.

Рекомендации по выделению пространства для Менеджера управления смотрите в документе Лучшие практики.

2. Настроить параметры аутентификации:

  • Передайте СХД имена инициаторов iscsi, в качестве которых выступают хосты zVirt. Имя инициатора хранится в файле /etc/iscsi/initiatorname.iscsi.

cat /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.1994-05.com.redhat:a2f614dc9ca

В СХД нужно указать iqn всех хостов, которые будут находиться в центре данных с этим хранилищем.

  • Настройте имя пользователя и пароль для аутентификации.

3. Проверьте доступность таргета iSCSI на всех хостах:

iscsiadm --mode discovery --type sendtargets --portal 10.252.12.10:3260 10.252.12.10:3260,1 iqn.2003-01.org.linux-iscsi.data.x8664:sn.40c037a2f63f

Замените адрес Портала на тот, который используется в вашей среде.

3.2. Развертывание Менеджера управления

Предварительные требования:

  • На всех серверах и СХД заданы адреса и имена;
  • В DNS-сервер внесены соответствующие записи типа A и PTR (или отредактирован и распространен файл /etc/hosts);
  • Между всеми серверами, а также между серверами и СХД есть сетевая связность.

Порядок действий:

1. В браузере перейдите по адресу (IP или FQDN) первого сервера на порт 9090 для получения доступа в веб-интерфейс Cockpit zVirt Node (например https://he-host-1.test- env.local:9090/).

Рисунок 23. Страница входа в веб-интерфейс сервера виртуализации

2. Войдите под учётной записью root.

3. Убедитесь, что репозитории включены и к ним настроен доступ.

4. В боковой панели нажмите zVirt и перейдите на вкладку Hosted Engine.

Рисунок 24. Страница установки HostedEngine

5. Под вариантом Hosted Engine нажмите [ Запустить ] для запуска установщика;

6. На первом этапе задайте следующие параметры:

  • FQDN Менеджера управления (в примере – he-engine.test-env.local).
  • Выберите ручной режим сетевой конфигурации.
  • Введите IP-адрес Менеджера управления (в примере – 10.252.12.14/24).
  • Убедитесь, что от сервера получен шлюз по умолчанию (в примере – 10.252.12.254).
  • Введите адрес DNS-сервера, который позволяет разрешать имена в среде (в примере –10.252.3.250).
  • Убедитесь, что выбран корректный сетевой интерфейс или бонд (в примере – enp1s0).
  • Задайте пароль для пользователя root Менеджера управления.
  • Выберите разрешен ли пользователю root доступ по SSH к Менеджеру.
  • Задайте количество vCPU для ВМ HostedEngine (минимум 4).
  • Задайте размер RAM для ВМ HostedEngine (минимум 4096 Мб).
  • Нажмите [ Дальше ].

Рисунок 25. Настройка параметров ВМ HostedEngine

7. На следующем этапе задайте пароль пользователя admin, который будет использоваться для доступа в веб-портал zVirt, и нажмите [ Дальше ].

8. Проверьте конфигурацию и нажмите [ Подготовить ВМ ].

Рисунок 27. Сводная информация по конфигурации ВМ HostedEngine

Если в конфигурации обнаружена ошибка, до нажатия на [ Подготовить ВМ ] можно вернуться на соответствующий этап и изменить параметры.

9. Дождитесь успешной подготовки ВМ HostedEngine и перейдите к настройке хранилища для домена hosted_storage, нажав [ Дальше ].

Рисунок 28. Успешное завершение подготовки ВМ HostedEngine

10. На этапе конфигурации хранилища задайте следующие параметры:

  • выберите тип (в примере - iSCSI);
  • введите IP-адрес СХД (в примере – 10.252.12.10);
  • измените порт, если он отличается от стандартного (в примере используется стандартный порт 3260);
  • если для обнаружения целей требуется аутентификация, введите имя пользователя и пароль; нажмите [ Получить список целей ];
Рисунок 29. Настройки хранилища

  • подключите соответствующий LUN, который будет присоединен как домен хранения hosted_storage:
  • из списка целей выберите нужную;
Рисунок 30. Выбор цели
  • из обнаруженных LUN выберите тот, который будет использоваться как домен hosted_storage;
Рисунок 31. Выбор LUN

  • разверните группу Дополнительно. При необходимости увеличьте размер диска ВМ HostedEngine;
  • введите имя пользователя и пароль, настроенные для подключения к таргету:
Рисунок 32. Дополнительные параметры хранилища

  • нажмите [ Дальше ].

11. Убедитесь, что указанная конфигурация верна и нажмите [ Завершить установку ].

Рисунок 33. Сводная информация по конфигурации хранилища

12. Дождитесь успешного окончания установки и нажмите [ Закрыть ].

Рисунок 34. Уведомление об успешном развертывании HostedEngine

13. Для проверки доступности Менеджера управления перейдите в браузере по адресу https://<engine_fqdn> (<engine_fqdn> - FQDN Менеджера управления, заданное на этапе 9. В примере – he-engine.test-env.local).

Рисунок 35. Страница входа на Портал

Войдите на Портал администрирования под пользователем admin с паролем, заданным при развертывании Менеджера управления.

Рисунок 36. Домашняя страница пользователя

На этом развертывание Менеджера управления в режиме Hosted Engine завершено. Можно переходить к начальной настройке.

4. Начальная настройка среды zVirt

4.1. Добавление хостов

Предварительные требования:

  • Наличие сетевой связности между Менеджером управления и добавляемым сервером виртуализации (хостом).
  • Наличие доступа по SSH от Менеджера управления к добавляемому хосту под пользователем root.
  • Менеджер управления должен разрешать FQDN добавляемого хоста в IP-адрес.
  • Доступность СХД для хостов.

В следующих подразделах представлено общее описание процедуры добавления хостов с ролью Hosted Engine и стандартных хостов.

4.1.1. Добавление хостов с ролью Hosted Engine

Хост с ролью Hosted Engine — это гипервизор, подготовленный для выполнения на нем виртуальной машины с Менеджером управления (ВМ HostedEngine).

В процессе развертывания Менеджера управления в режиме Hosted Engine, первый сервер (на котором выполнялось развертывание) уже добавлен в среду zVirt и получил роль Hosted Engine. Но для обеспечения высокой доступности Менеджера требуется еще как минимум один хост с ролью Hosted Engine.

Ниже описаны шаги для добавления такого хоста в среду.

Ограничения:

  • Максимальное количество хостов с ролью Hosted Engine в одной инсталляции – 7.

Порядок действий:

1. Под пользователем root войдите в веб-интерфейс Cockpit нужного сервера виртуализации или подключитесь к нему по SSH.

2. Убедитесь, что репозитории включены и к ним настроен доступ.

3. Под пользователем admin войдите на Портал администрирования по FQDN Менеджера управления (в примере - https://he-engine.test-env.local/).

4. В боковой панели нажмите Ресурсы › Хосты.

Рисунок 37. Экран списка хостов

5. Нажмите [ Новый ] и в открывшемся окне добавления хоста введите следующие значения:

- На вкладке Общие:

  • Выберите кластер, в котором будет размещаться хост. Это должен быть кластер, в котором находятся хосты с ролью Hosted Engine и, соответственно, выполняется ВМ HostedEngine.
  • Введите имя хоста (влияет на отображение хоста на Портале).
  • (Опционально) Введите комментарий.
  • Введите FQDN или IP-адрес хоста, по которому можно к нему подключиться.
  • Если на хосте изменен стандартный порт SSH, измените его значение в поле Порт SSH на актуальное.
  • Введите пароль пользователя root для подключения к хосту по SSH или укажите публичный ключ SSH.

Рисунок 38. Настройки вкладки Общее

- На вкладке Управление питанием настройте управление питанием:

  • Активируйте опцию Включить управление питанием.
  • Нажмите «+» и введите необходимые параметры устройства управления питанием.
  • Нажмите [ Тестировать ], а затем, при успешной проверке связи [ ОК ].
Рисунок 39. Настройки вкладки Управление питанием

Подробнее см. в разделе Настройка параметров управления питанием хоста в Руководстве администратора.

- На вкладке SPM можно определить приоритет SPM для хоста. Подробнее о SPM можно узнать в разделе Настройка параметров для Менеджера пула хранения хоста руководства администратора, а также в разделе Storage Pool Manager (SPM) Технического справочника.

- На вкладке Консоль можно определить параметры SPICE-прокси, применяемые на этом хосте. Подробнее о настройках консоли при создании/редактировании хоста можно узнать в разделе Описание настроек консоли хоста Руководства администратора.

- На вкладке Журналирование можно задать параметры централизованного журналирования, применяемые на уровне хоста. Подробнее о настройках журналирования при создании/редактировании хоста можно узнать в разделе Описание настроек журналирования Руководства администратора.

- На вкладке Ядро можно задать необходимые загрузочные параметры ядра. Подробнее о настройках параметров ядра при создании/редактировании хоста можно узнать в разделе Описание настроек ядра Руководства администратора.

- На вкладке Hosted Engine из выпадающего списка необходимо выбрать Да для настройки хоста для размещения на нём ВМ Hosted Engine.

- На вкладке Группы сходства можно добавить хост в группу сходства, а также
назначить ему метки. Подробнее о группах сходства можно узнать в разделе Группы сходства Руководства по управлению виртуальными машинами.

6.  Нажмите [ ОК ].

В списке добавляемый хост сначала будет иметь состояние Installing, затем перезагрузится (отображается статус Reboot и значок "песочные часы") и, наконец, перейдет в статус Up.

4.1.2. Добавление стандартных хостов

Стандартный хост — это гипервизор, на котором могут выполняться виртуальные машины, но, в отличие от хоста с ролью Hosted Engine, на нем не может выполняться ВМ HostedEngine из-за отсутствия необходимых сервисов.

В описании ниже представлены шаги для добавления стандартного хоста в кластер по умолчанию (Default).

Мы рекомендуем в продуктивной среде разделять стандартные хосты и хосты с ролью Hosted Engine на разные кластеры.

Порядок действий:

1. Под пользователем root войдите в веб-интерфейс Cockpit нужного сервера виртуализации или подключитесь к нему по SSH.

2. Убедитесь, что репозитории включены и к ним настроен доступ.

3. Под пользователем admin войдите на Портал администрирования по FQDN Менеджера управления (в примере - https://he-engine.test-env.local/).

4. В боковой панели нажмите Ресурсы › Хосты.

Рисунок 40. Экран списка хостов

5. Нажмите [ Новый ] и в открывшемся окне добавления хоста введите следующие значения:

- На вкладке Общие:

  • Выберите кластер, в котором будет размещаться хост.
  • Введите имя хоста (влияет на отображение хоста на Портале).
  • (Опционально) Введите комментарий.
  • Введите FQDN или IP-адрес хоста, по которому можно к нему подключиться.
  • Если на хосте изменен стандартный порт SSH, измените его значение в поле Порт SSH на актуальное.
  • Введите пароль пользователя root для подключения к хосту по SSH или укажите публичный ключ SSH;
Рисунок 41. Настройки вкладки Общее

- На вкладке Управление питанием:

  • Активируйте опцию Включить управление питанием.
  • Нажмите «+» и введите необходимые параметры устройства управления питанием.
  • Нажмите [ Тестировать ], а затем при успешной проверке связи [ ОК ].
Рисунок 42. Настройки вкладки Управление питанием

Подробнее см. в разделе Настройка параметров управления питанием хоста в Руководстве администратора.

  • На вкладке SPM можно определить приоритет SPM для хоста. Подробнее о SPM можно узнать в разделе Настройка параметров для Менеджера пула хранения хоста руководства администратора, а также в разделе Storage Pool Manager (SPM) Технического справочника.
  • На вкладке Консоль можно определить параметры SPICE-прокси, применяемые на данном хосте. Подробнее о настройках консоли при создании/редактировании хоста можно узнать в разделе Описание настроек консоли хоста Руководства администратора.
  • На вкладке Журналирование можно задать параметры централизованного журналирования, применяемые на уровне хоста. Подробнее о настройках журналирования при создании/редактировании хоста можно узнать в разделе Описание настроек журналирования Руководства администратора.
  • На вкладке Ядро можно задать необходимые загрузочные параметры ядра. Подробнее о настройках параметров ядра при создании/редактировании хоста можно узнать в разделе Описание настроек ядра Руководства администратора.
  • На вкладке Группы сходства можно добавить хост в группу сходства, а также назначить ему метки. Подробнее о группах сходства можно узнать в разделе Группы сходства Руководства по управлению виртуальными машинами.

6. Нажмите [ ОК ].

В списке добавляемый хост сначала будет иметь состояние Installing, затем перезагрузится (отображается статус Reboot и значок

"песочные часы") и, наконец, перейдет в статус Up.

Дополнительная информация:

4.2. Добавление центров данных

4.2.1. Общие сведения о центрах данных

Центр данных представляет собой контейнер самого высокого уровня для всех физических и логических ресурсов в управляемой виртуальной среде.

Центр данных может содержать несколько кластеров, которые, в свою очередь, могут содержать несколько хостов; с ним может быть ассоциировано несколько доменов хранения; он может поддерживать несколько виртуальных машин на каждом из своих хостов. Среда zVirt может содержать несколько центров данных: инфраструктура центров данных позволяет поддерживать их раздельную работу.

Управление всеми центрами данных осуществляется через Портал администрирования.

Во время установки zVirt создается центр данных по умолчанию с именем Default. Можно сконфигурировать этот центр данных по умолчанию либо настроить новые центры данных с соответствующими именами.

4.2.2. Добавление центра данных

Порядок действий:

1. Под пользователем admin войдите на Портал администрирования по FQDN Менеджера управления (в примере — https://he-engine.test-env.local/);

2. В боковой панели нажмите Ресурсы › Центры данных.

3. Нажмите [ Новый ].

4. В окне создания центра данных введите следующие данные:

  • Уникальное имя нового центра данных.
  • (Опционально) Описание.
  • Выберите тип хранилища:

- Общий (рекомендуется) – в этом центре данных можно будет использовать только домены данных на основе общедоступного хранилища (NFS, iSCSI, FCP).

- Локальный – в этом центре данных можно будет использовать только локальное хранилище (на накопителях хостов).

  • Выберите версию совместимости.

Подробнее о версиях совместимости можно узнать в разделе Уровни совместимости центров данных и кластеров Технического справочника.

  • Выберите режим квотирования для центра данных:

- Выключено – квоты на использование хранилища, ЦП и ОЗУ не будут ни применяться, ни отслеживаться в этом центре данных, даже если они сконфигурированы;

- Аудит – в центре данных будет отслеживаться превышение заданных квот на использование хранилища, ЦП и ОЗУ. Факт превышения будет регистрироваться в журнале, но не будет блокировать соответствующие операции. Такой вариант обычно применяется для проверки корректности настройки квот.

- Принудительно — в центре данных будет отслеживаться превышение заданных квот на использование хранилища, ЦП и ОЗУ. Факт превышения квоты некоторой операцией (например, создание диска) будет приводить к блокировке данной операции (т.е. для примера – диск не будет создан) и созданию записи в журнале.

Подробнее о квотах можно узнать в разделе Квоты и политика SLA Руководства администратора.

  • (Опционально) Введите комментарий:
Рисунок 43. Пример конфигурации нового центра данных

5. Нажмите [ ОК ].

После нажатия [ ОК ] появится помощник по созданию центра данных. Элементы управления в помощнике подскажут дальнейшие операции по конфигурированию Центра данных.

Обратите внимание, что центр данных останется в состоянии Неинициализированный, пока в него не будет добавлен хотя бы один хост (а значит и как минимум один кластер) и хотя бы один домен данных.

Дополнительная информация

4.3. Добавление кластеров

4.3.1. Общие сведения о кластерах

Кластер – логическая группа хостов с общими доменами хранения и ЦП одного типа (Intel или AMD). Если модели ЦП хостов относятся к разным поколениям, то используются только те функции, которые присутствуют во всех моделях.

Каждый кластер в системе должен относиться к центру данных, а каждый хост в системе должен относиться к кластеру. Виртуальные машины динамически распределяются между хостами кластера и могут перемещаться между ними в соответствии с политиками, заданными в кластере, и настройками виртуальных машин. Кластер является самым высоким уровнем, на котором могут определяться политики электропитания и разделения нагрузки.

Во время установки zVirt создает кластер Default в центре данных Default, но при необходимости можно создать дополнительный кластер.

4.3.2. Добавление кластера

Порядок действий:

1. Под пользователем admin войдите на Портал администрирования по FQDN Менеджера управления (в примере - https://he-engine.test-env.local/).

2. В боковой панели нажмите Ресурсы › Кластеры.

3. Нажмите [ Новый ].

4. В окне создания кластера введите следующие данные:

- На вкладке Общие:

  • Выберите центр данных, к которому будет относиться кластер.
  • Введите имя кластера.
  • (Опционально) Задайте описание и комментарий.
  • Выберите сеть, которая будет использоваться как сеть управления (по умолчанию ovirtmgmt).
  • Выберите Архитектуру ЦП.
  • Выберите тип ЦП.
  • Тип чипсета и FIPS можно оставить в варианте Автообнаружение.
  • Выберите версию совместимости.
  • Тип коммутатора: если в центре данных предполагается использовать программно-определяемые сети (SDN), выберите Open vSwitch. В остальных случаях оставьте Мост.
  • Тип межсетевого экрана – оставьте firewalld.
  • Провайдер сети по умолчанию: если в центре данных предполагается использовать программно-определяемые сети (SDN), выберите ovirt-provider-ovn. В остальных случаях оставьте No default provider.

- На вкладке Оптимизация можно задать параметры оптимизации. Подробнее о настройках оптимизации кластера можно узнать в разделе Описание настроек оптимизации Руководства администратора.

- На вкладке Политика миграции можно задать правила миграции работающих виртуальных машин в случае сбоя хоста. Подробнее о настройках политик миграции в кластере можно узнать в разделе Описание настроек политик миграции Руководства администратора.

- На вкладке Политика планирования можно задать параметры использования и распределения виртуальных машин между доступными хостами. Подробнее о настройках политик планирования в кластере можно узнать в разделе Описание настроек политик планирования Руководства администратора.

- На вкладке Консоль можно определить параметры SPICE-прокси, применяемые в кластере. Подробнее о настройках консоли в кластере можно узнать в разделе Описание настроек консоли кластера Руководства администратора.

- На вкладке Журналирование можно определить параметры централизованного журналирования, применяемые на уровне кластера. Подробнее о настройках журналирования в кластере можно узнать в разделе Описание настроек журналирования Руководства администратора.

- На вкладке Политика ограничения можно изменить параметры использования ограждения хостов в кластере. Подробнее о настройках политик ограничения в кластере можно узнать в разделе Описание настроек политик ограничения Руководства администратора.

- На вкладке Пул MAC-адресов можно переопределить диапазон MAC-адресов, применяемый для ВМ в кластере.

5. Нажмите [ ОК ].

После нажатия [ ОК ] появится помощник по созданию кластера. Элементы управления в помощнике подскажут дальнейшие операции по конфигурированию созданного кластера.

Дополнительная информация:

4.4. Добавление доменов хранения

4.4.1. Общие сведения о доменах хранения

Домен хранения – это набор образов, имеющих общий интерфейс хранения. Домен хранения содержит полные образы шаблонов и виртуальных машин (включая моментальные снимки) или ISO-файлы. Домен хранения может состоять из блочных устройств (SAN - iSCSI или FCP) или файловой системы (NAS - NFS, GlusterFS или иных POSIX- совместимых файловых систем).

В файловых хранилищах все виртуальные диски, шаблоны и моментальные снимки являются файлами.

В SAN (iSCSI/FCP) каждый виртуальный диск, шаблон или моментальный снимок представляет собой логический том. Блочные устройства объединяются в логическую сущность, называемую группой томов, а затем с помощью Менеджера логических томов (Logical Volume Manager, LVM) делятся на логические тома для использования в качестве виртуальных жестких дисков.

Виртуальные диски могут иметь один из двух форматов: QCOW2 или raw. Возможные типы хранилищ: динамически расширяемые (sparse) или предварительно размеченные (preallocated). Снимки всегда имеют формат sparse, но могут создаваться для дисков любого из этих форматов. Для виртуальных машин, совместно использующих один домен хранения, возможна миграция между хостами, относящимися к одному кластеру.

Подробнее о хранилище можно узнать в разделе Хранилище Технического справочника.

4.4.2. Подключение домена хранения данных

В этом разделе рассматривается процедура подключения домена данных на базе iSCSI.

Подробнее о подключении хранилищ другого типа, а также о различных дополнительных настройках доменов хранения можно узнать в разделе Хранилище Руководства администратора.

Предварительные требования:

- Убедитесь, что все хосты, находящиеся в центре данных, к которому будет подключаться домен хранения, имеют доступ к цели iSCSI.

- Убедитесь, что необходимые LUN презентованы соответствующим инициаторам (в качестве инициаторов выступают хосты центра данных, к которому будет подключен домен данных, связанный с LUN). Для того, чтобы презентовать LUN инициаторам и проверить доступность таргета:

  • Передайте СХД имена инициаторов iscsi, в качестве которых выступают хосты zVirt. Имя инициатора хранится в файле /etc/iscsi/initiatorname.iscsi:

# cat /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.1994-05.com.redhat:a2f614dc9ca

В СХД нужно указать iqn всех хостов, которые будут находиться в центре данных с этим хранилищем.

  • Настройте имя пользователя и пароль для аутентификации.
  • Проверьте доступность таргета iSCSI на всех хостах:

#iscsiadm --mode discovery --type sendtargets --portal 10.252.12.10:3260
10.252.12.10:3260,1 iqn.2003-01.org.linux-iscsi.data.x8664:sn.40c037a2f63f

Замените адрес Портала на тот, который используется в вашей среде.

Порядок действий: 

1. Под пользователем admin войдите на Портал администрирования по FQDN Менеджера управления (в примере - https://he-engine.test-env.local/).

2. В боковой панели нажмите Хранилище › Домены.

3. Нажмите [ Новый домен ].

4. В окне подключения домена:

  • Выберите центр данных, к которому будет подключен домен.
  • Выберите функцию Данные.
  • Выберите тип iSCSI.
  • Выберите хост, используемый для подключения к домену.
  • Введите Имя домена.
  • (Опционально) Введите описание и комментарий.
  • В разделе обнаружение целей:

- Введите адрес СХД.

- Если используется нестандартный порт – измените его значение.

- Нажмите [ Обнаружение ], чтобы отобразить список целей, сконфигурированных на СХД (в примере цель уже обнаружена, поскольку при установке LUN с этой цели подключен в качестве домена hosted_storage).

  • После того, как цели будут обнаружены, подключитесь к необходимой и добавьте нужный LUN. Для этого:

- При необходимости активируйте Аутентификация пользователей.

- Введите требуемые имя пользователя и пароль.

- В строке нужной цели нажмите стрелку «→» для аутентификации на цели.

- Если аутентификация прошла успешно, раскройте список обнаруженных на цели LUN (нажмите «+» в начале строки цели).

- Нажмите [ Добавить ] напротив нужных LUN.

5. Нажмите [ ОК ]. После нажатия на [ ОК ] домен данных в течение некоторого времени будет находиться в статусе Заблокированный, а затем перейдет в статус Активный.

Дополнительная информация:

5. Что дальше

1. Обязательно изучите следующую документацию:

  • Руководство по предварительному планированию инфраструктуры. Этот документ содержит описание требований и рекомендаций, которым необходимо следовать для подготовки к развертыванию zVirt в продуктивной среде.
  • Руководство по установке. Этот документ подробно описывает процесс развертывания среды zVirt и содержит важные примечания.
  • Рекомендации по начальной настройке среды в руководстве по началу работы. В этом разделе собраны некоторые рекомендации для тех, кто не знаком с zVirt.
  • Руководство по работе с пользовательским Порталом. Этот документ описывает инструментарий, доступный на пользовательском Портале, предназначенном для взаимодействия с виртуальными машинами неадминистративных пользователей. Также документ будет полезен для администраторов, поскольку содержит информацию о настройке рабочего места простого пользователя.
  • Технический справочник. Этот документ содержит техническую информацию о сущностях zVirt. Изучение этого документа позволит лучше ориентироваться в концепции и терминологии.
  • Руководство по управлению виртуальными машинами. В этом документе описаны установка, конфигурирование и администрирование виртуальных машин. Изучение этого документа позволит узнать о множестве аспектов управления виртуальными машинами, что сделает процесс администрирования более эффективным;
  • Руководство администратора. Этот документ содержит описание всех задач, связанных с администрированием zVirt, включая описание всех логических сущностей среды (таких как центры данных, кластеры, хосты, Менеджер управления и т.д.), их параметров и доступных операций.

2. Для более глубокого погружения в zVirt также изучите:

  • Руководство по миграции. Документ будет полезен, если вы планируете перенести в zVirt виртуальные машины, работающие в другой среде.
  • Руководства по аварийному восстановлению. Содержит набор статей, описывающих методы резервного копирования и восстановления ВМ и Менеджера управления в среде zVirt.
  • Руководство по Хранилищу данных (Data Warehouse). Документ содержит подробное описание важного компонента мониторинга — Хранилища данных. Его изучение позволит более эффективно использовать хранилище данных в различных условиях.
  • Если в процессе эксплуатации среды вы столкнетесь с какими-либо нетривиальными задачами — попробуйте поискать решение в Базе знаний.

После изучения обязательной документации приступайте к планированию и развертыванию качественной продуктивной среды zVirt.