Развертывание SDS на базе ПСХД MIND uStor
1. Введение
Гиперконвергентный вариант развертывания среды виртуализации объединяет вычислительные возможности, хранилища, сети хостов и предоставляет управление инфраструктурой в веб-интерфейсе.
|
Перед началом развертывания обязательно ознакомьтесь со следующими документами: |
2. Алгоритм развертывания
-
Разверните Менеджер управления в желаемой архитектуре.
В случае развертывания в архитектуре HostedEngine не размещайте диск ВМ HostedEngine на ресурсах ПСХД MIND uStor.
2.1. Подготовка серверов
-
Серверы должны быть полностью укомплектованы всеми необходимыми аппаратными компонентами.
-
Серверы должны быть скоммутированы в сеть управления и сеть кластерного взаимодействия.
-
На серверах должны быть выполнены базовые проверки работоспособности аппаратных компонентов и подтверждена их исправность.
-
На серверах должны быть выполнены работы по обновлению микрокодов аппаратных компонентов до рекомендуемого производителем уровня.
-
При наличии в составе серверов аппаратного RAID-контроллера и использования его ресурсов для установки ОС этот контроллер должен быть предварительно сконфигурирован для использования его логических томов в процессе установки поддерживаемой операционной системы.
-
На серверах должны быть выполнены следующие настройки BIOS/UEFI:
-
Включён режим загрузки UEFI;
-
Отключён режим Secure Boot;
-
Отключён режим P-state Control;
-
Отключён (или в состоянии C0/C1) режим C-state Control;
-
Настройка Workload Configuration = I/O sensitive;
-
Настройка Power Performance Tuning = BIOS Controls EPB;
-
Настройка ENERGY_PERF_BIAS_CFG mode = Performance.
-
-
На серверах должна быть установлена среда исполнения zVirt Node.
-
На всех серверах должны быть настроены репозитории.
3. Развертывание гиперконвергентного решения
|
Следующие операции должны выполняться на всех серверах, которые будут играть роль узлов кластера ПСХД. |
-
Подключитесь по SSH к серверу с учетной записью root.
-
Подключите репозиторий zvirt-ustor:
tee -a /etc/yum.repos.d/zvirt-ustor.repo <<EOF [zvirt-extras-ustor] username=$zuser password=$zpasswd name=zVirt Extras uStor repository baseurl=https://repo-zvirt.orionsoft.ru/extras-ustor/ enabled = 1 skip_if_unavailable = 1 gpgcheck = 0 EOF -
Настройте доступ в репозиторий:
zvirt-credentials.py -u USERNAME -p PASSWORDПри этом доступ к репозиторию будет настроен на использование учетных данных, значения которых сохранятся в файлах /etc/yum/vars/zuser и /etc/yum/vars/zpasswd.
В противном случае потребуется ручное указание параметров
usernameиpasswordв файле zvirt-stable.repo. -
Если развертывание SDS выполняется в кластере с развернутой ВМ HostedEngine, активируйте режим глобального обслуживания, выполнив следующую команду на хосте с ролью HostedEngine:
hosted-engine --set-maintenance --mode=global -
Выполните обновление qemu и libvirt c поддержкой uStor из zvirt-ustor:
-
Очистите кэш:
dnf clean all -
Очистите блокировку версий
dnf versionlock clear -
Переустановите пакеты:
dnf reinstall -y qemu-kvm* libvirt-*
-
-
Установите UStor и зависимости:
dnf install -y ustor-* -
Установите etcd:
dnf install -y etcd -
Создайте файл конфигурации ustor.conf:
tee -a /etc/ustor/ustor.conf <<EOF { "etcd_address": ["<host1>:2379","<host2>:2379","<host3>:2379"], (1) "osd_network": "<network>" (2) } EOF1 В параметре etcd_address необходимо указать актуальный список узлов кластера в формате <fqdn|ip>:<port>.2 В параметре osd_network необходимо указать CIDR внутренней сети для межузлового взаимодействия. Например, 10.252.12.0/24 -
Инициализируйте сервисы uStor:
/usr/lib/ustor/mon/scripts/make-etcdsystemctl enable --now etcd ustor-mon -
Разрешите сервисы etcd-client, etcd-server и порты 56999-60999/TCP на Межсетевом экране:
firewall-cmd --permanent --add-service=etcd-client firewall-cmd --permanent --add-service=etcd-server firewall-cmd --permanent --add-port=56999-60999/tcp firewall-cmd --reload -
Повторите настройку на остальных узлах.