Как стать автором
Обновить

zVirt Hosted Engine: практика развертывания в картинках

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров4.2K
Всего голосов 21: ↑18 и ↓3+17
Комментарии23

Комментарии 23

. zVirt представляет собой российскую систему виртуализации, построенную на базе решения с открытым исходным кодом oVirt.

Точно не QEMU-KVM в роли гипервизора ?

с примерами значений, рекомендациями по базовым настройкам и понятными скриншотами.

и даже ссылка на Compatibility Guide будет? Ну, там где про протестированные российские серверы, или даже про версии прошивок и драйверов ?

Чтобы собрать рекомендованную конфигурацию zVirt, нужно соединить компоненты согласно следующей топологии:

Это физическая или логическая коммутация ? Если физическая, то как включать VM в сетевую карту, а если логическая, то где виртуальные свичи ?

Если развертывать zVirt с DNS (как уже говорилось, можно и без него…но зачем?),

Затем, что виртуализация должна перезагрузиться и войти в строй без внешних сервисов.
Потому что, если у вас упала вся , условно, стойка и DNS на ней, то ваша система не поднимется при зависимости от DNS. Иначе придется делать балансировку DNS, ваша же система умеет работать с, ну скажем, 4 DNS ? (Ниже написано, что (можно ввести несколько в порядке приоритета, нажимая Add)

Устанавливаем zVirt Node

Стоп стоп. Где глава про выбор сервера, требования по памяти, процессорам, совместимость с сетевыми картами ? На какой сервер еще можно ставить Centos zvirt, на какой уже нельзя ? Где требования по совместимости СХД, режимы работы ? NFS - какой версии можно, какой нет, какой функционал будет доступен ?

Позаботьтесь, чтобы у вас уже были учетные записи zVirt, иначе вас не пустит загружать репозиторий zVirt Node.

Hosted Engine

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

На этом этапе нужно обязательно отметить опцию Automatically connect, а после этого выйти из настроек и сначала деактивировать (рядом с интерфейсом пропадёт), а потом снова активировать соединение. Процедуру необходимо выполнить на всех серверах виртуализации, чтобы ваш кластер начал нормально работать.

На скрине опции для IP v6, так на чем у вас работает кластер, на ip v4 или на ip v6 ?

Для этого будет использоваться веб-интерфейс Cockpit

https://cockpit-project.org/ . не иначе, тоже представляет собой российскую систему виртуализации

Для работы по интерфейсу iSCISI нужно: .. Настроить имена пользователей и пароли

Вот так просто проскочили раздел Challenge-Handshake Authentication Protocol (CHAP) . Какой нужен \ поддерживается, unidirectional CHAP \ bidirectional CHAP ?

◦ Убедитесь, что выбран корректный сетевой интерфейс или бонд (например, enp1s0).

Настройки для etherchannel выше не приводились и не описаны.
Кроме того, это у вас что, виртуальная машина сервера управления берет в заложники захватывает физическую сетевую карту, или как ?

  1. На следующем этапе мы задаем пароль пользователя admin, который будет использоваться для доступа к веб-порталу zVirt.

Хардкод, как много в этом слове ..

VM будет запущена локально на хосте

То есть, нужно И СХД И локальные диски?? Не у всех локальные диски в серверах стоят, некоторые по старой школе 16-32 гб флешку или SSD или sata dom ставят и живут спокойно.

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

Судя по тексту дальше, будет развернута еще одна виртуальная машина ?

h. Если развернуть группу Дополнительно, можно будет увеличить размер диска ВМ Hosted Engine, если это требуется.

В каких случаях это требуется ?

Hosted engine будет перенесена в настроенное хранилище

А, вон оно что.

После этого вы можете самостоятельно добавлять центры данных

???????

И, разумеется, у статьи сразу +5, как и положено корпоративным статьям.

Судя по комментам нужна инструкция а не статья?)

@anater

Пользователь Зарегистрирован 1 июля 2013, комментариев 2, оба в темах про звирт.
ну привет, консерва.

ну ты и токсик)))

По Вашему kvm и oVirt одни и те же вещи делают?

@ssn3

Пользователь Зарегистрирован 3 апреля 2019 - комментариев три.
Ну привет, еще одна консерва

Здравствуйте, о великий. На вопрос соизволите ответить? Не погнушайтесь, ответьте.

Много вопросов, которые легко снимаются одной установкой кластера. Сервера нужны для теста почти любые. Ну с поддержкой виртуализации конечно. И оборудование должно поддерживаться одним из последних ядер линейки 5.15. В том смысле, что не должно быть выпилено как ide и не должно быть слишком специфичным к которому ещё не успели написать драйвера.

О статье. Лёгкий комикс для простой установки, описывающий редчайшую задачу развёртывания на серверах с доступом к интернет.

Формально требования - минимум два хоста, а остальное уже можно в виртуализации.

Разворачивал ovirt. Послевкусие как после добротной поделки, которую постоянно пилят по частям. То одна часть начинает развиваться и ломать другие зависимости, то другая.

Компоненты: qemu, kvm, libvirt, open switch, open stack, postgres, vdsm,...

В общем на флешку ставить не стоит. Можно на не слишком мелкий ssd (64-128ГБ достаточно) . Но разделяемая СХД необходима. Есть чуть более сложный вариант с тремя хостами и glusterfs... Но в статье только третий хост из этой схемы выплыл. Да и чем сложнее решение, тем оно менее надёжное.

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

Сервера нужны для теста почти любые.

Лист совместимости пусть покажут.

. Но разделяемая СХД необходима.

И какая на ней будет кластерная файловая система и гле прочитать про работу механизма HA и кластерных блокировок ? В открытой документации, разумеется.

Для теста можно развернуть виртуализацию на одном хосте и даже будет работать

Тут так то был независимый обзор звирта, и он на порядок лучше этого описания "далее далее". Я, скажем, еще не спросил - как и где на этих скриншотах задается management VLAN для хостов

Лист совместимости пусть покажут

https://www.orionsoft.ru/sovmestimost-po-i-oborudovaniya

И какая на ней будет кластерная файловая система и гле прочитать про работу механизма HA и кластерных блокировок ? В открытой документации, разумеется.

В качестве кластерной ФС используется LVM с блокировками через sanlock. Если есть вопросы, всегда готовы помочь. Пишите на info@orionsoft.ru

как и где на этих скриншотах задается management VLAN для хостов

На скриншотах этого нет, но управление можно перевести в отдельный VLAN со своим VLAN ID.

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

Можно даже на одном, если памяти достаточно. Требуется СХД или NAS с NFS. Для тестов можно поднять ISCSI target где-то на другом сервере или дать NFS шару.

Точно не QEMU-KVM в роли гипервизора ?

zVirt – система управления виртуализацией, которая в качестве гипервизора использует QEMU-KVM

и даже ссылка на Compatibility Guide будет? Ну, там где про протестированные российские серверы, или даже про версии прошивок и драйверов?

https://www.orionsoft.ru/sovmestimost-po-i-oborudovaniya

Это физическая или логическая коммутация ? Если физическая, то как включать VM в сетевую карту, а если логическая, то где виртуальные свичи ?

На схеме устройства с подписью "ВМ" – гипервизоры, на которых после развертывания zVirt и добавления их в среду можно будет стартовать ВМ

Затем, что виртуализация должна перезагрузиться и войти в строй без внешних сервисов.
Потому что, если у вас упала вся , условно, стойка и DNS на ней, то ваша система не поднимется при зависимости от DNS. Иначе придется делать балансировку DNS, ваша же система умеет работать с, ну скажем, 4 DNS ? (Ниже написано, что (можно ввести несколько в порядке приоритета, нажимая Add)

1. Использование DNS упрощает администрирование инфраструктуры и снижает вероятность ошибок при развертывании и сопровождении инфраструктуры

2. DNS, как и любой другой инфраструктурный сервис не должен быть зависим от работоспособности среды виртуализации и должен быть реализован как выделенный сервис с обеспечением отказоустойчивости.

Стоп стоп. Где глава про выбор сервера, требования по памяти, процессорам, совместимость с сетевыми картами ? На какой сервер еще можно ставить Centos zvirt, на какой уже нельзя ? Где требования по совместимости СХД, режимы работы ? NFS - какой версии можно, какой нет, какой функционал будет доступен ?

Требования и рекомендации к аппаратному обеспечению и другим компонентам есть в Wiki по ссылке https://wiki.orionsoft.ru/ru/zvirt/latest/preplanning-guide.adoc 

и лучшие практики: https://wiki.orionsoft.ru/ru/zvirt/best-practice

Но спасибо за комментарий. Напишу отдельную статью по планированию и выбору железа. :)

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

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

На скрине опции для IP v6, так на чем у вас работает кластер, на ip v4 или на ip v6 ?

Поддерживается как конфигурация IPv4, так и IPv6. На скрине в разделе IPv6 стоит настройка по умолчанию.

https://cockpit-project.org/ . не иначе, тоже представляет собой российскую систему виртуализации

Cockpit - это универсальный веб-интерфейс для дистрибутивов Linux, который в некоторых дистрибутивах установлен по умолчанию, а в некоторых доступен для установки в официальных репозиториях.

Вот так просто проскочили раздел Challenge-Handshake Authentication Protocol (CHAP) . Какой нужен \ поддерживается, unidirectional CHAP \ bidirectional CHAP ?

Unidirectional по умолчанию. Для bidirectional нужно будет подправить iscsid.conf руками.

Настройки для etherchannel выше не приводились и не описаны.
Кроме того, это у вас что, виртуальная машина сервера управления берет в заложники захватывает физическую сетевую карту, или как ?

1. В статье рассказываем один из примеров развертывания zVirt. В нашей Wiki можно посмотреть другие варианты: https://wiki.orionsoft.ru/ru/zvirt/latest/install-guide.adoc

2. Нет. В данном случае для сетевого взаимодействия используется Linux Bridge.

То есть, нужно И СХД И локальные диски?? Не у всех локальные диски в серверах стоят, некоторые по старой школе 16-32 гб флешку или SSD или sata dom ставят и живут спокойно.

В целом, да, нужны локальный диски (для гипервизора) и для отказоустойчивой конфигурации внешняя СХД. Но возможны варианты.

В каких случаях это требуется ?

Увеличить размер диска Engine может потребоваться при увеличении инсталляции, росте кол-ва ВМ или хостов. Место нужно для СУБД

 DNS, как и любой другой инфраструктурный сервис не должен быть зависим от работоспособности среды виртуализации и должен быть реализован как выделенный сервис с обеспечением отказоустойчивости.

Спорное утверждение. В сетях, использующих Active Directory, функции DNS-серверов обычно выполняют доменные контроллеры, а делать DC на отдельном аппаратном сервере при наличии системы виртуализации - ну, такое себе.

Или же можно сказать, что и виртуализация, и DNS - инфраструктурные сервисы, и что из них должно зависеть от другого, не вполне очевидно.

ну, до определенной версии использование vDS на хостах ESXi и vCSA вызывало сложности с повторным запуском инфраструктуры, пока не сделали локальный кэшь конфига сети на хостах.. Тот же AD/DC прекрасно запустится вообще без доступа к DNS и какое-то время работать будет, как минимум пустит на сервер через локальную SAM базу. А vSphere не взлетало, пока при обновлении не сделали кэшей. так что необходимость запихивать сервера DNS внутрь обслуживаемой виртуализации весьма спорна. как вариант все ключевые сервисы вносить в хосты

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

Начну с трех простых вопросов
1. Как ваша система работает с RDMA \ iSER и с какими СХД вы это тестировали, в каких режимах?
2. В начале статьи вы заявили про SDN, с какими коммутаторами это работает?
3. Как в вашей системе выполняется откат на снапшот виртуальной машины ?

Подскажите пожалуйста на какой версии centos оно работает, кроме centos можно поставить на astra или Ubuntu?

Проще в личке спросить у автора другой статьи - https://habr.com/ru/articles/769360/

Хотя .. 3 (три) комментария с Зарегистрирован 13 марта 2019 .. неужели уже три учетки разморозили ?

Исходя из статьи оно из исошника разворачивается сразу готовое, а не на ОС ставится, и такой выбор - centos, очень странный.

Установка поддерживается только на zVirt Node, который является составной частью решения.

Привет. zVirt базируется на CentOS 8 Stream, на тот момент, когда я работал с этим продуктом версия ядра была сильно отстающей от актуальных для той же ОС. В процессе установки zVirt Node выполняется установка CentOS 8 Stream с дополнительными доработками от Orion.
Информация примерно около года назад получена, на тот момент была необходимость "докачивать" из реп пакеты для установки самой виртуализации. Эта проблема решается созданием "offline" репозитория, руководства у них есть, после ты уже в закрытый контур можешь идти.

На все .deb системы поставить zVirt - невозможно. База zVirt существует на основе .rpm. Ред ОС, CentOS.

помнится, engine в ovirt'e не уимеет себя мигрировать на другой сторадж..

виснут задачи

задачи нельзя снять

итд

опасайтесь покупать ovirt

zVirt – решение на базе доработки oVirt. Для данной проблемы у нас есть специальные скрипты и Hosted Engine успешно переезжает. В бэклоге есть задача вынести миграцию Hosted Engine через интерфейс.

Как по мне zvirt - вполне неплохой пример качественного импортозамещения наравне c vmmanager, spacevm и редвиртом. Лично мне после vmware vmmanager удобнее и проще по использованию, но тут каждый по потребностям выбирает

Зарегистрируйтесь на Хабре, чтобы оставить комментарий