Рейтинг@Mail.ru

Citrix XEN + HA-Lizard.



Установка xen-server 7.1 LTS и HA-Lizard на локальных хранилицах.

Версия 7.1 выбрана из-за LTS, отсутствия ограничений и отсутствия глюкобагов, присущих следующим версиям.
7.4 - сообщает, что незалиценщирован, надолго теряет сеть при миграции. Не ставит платные хотфиксы.
7.6 - очень сырая, глюки при установке HA-lizard, вообще всё лагает... :)

 

Системные требования к серверу 7.1

 

  Minimum Normaly
CPU 1.5GHz  2GHz One or more 64-bit x86 CPU(s) с аппаратной виртуализацией
RAM 2GB 4GB
HDD  46GB  70GB Локальные (PATA, SATA, SCSI) или внешний SAN
LAN 1x100Mb/s >2x1Gb/s (для HA lizard - минимум 2 интерфейса)




Схема сети

В идеале надо стремиться к схеме:

HA-Lizard original scheme

Master xen: xen-serv1
management interface: 172.16.11.56
replication interface: 10.3.0.1

Slave xen: xen-serv2
management interface: 172.16.11.57
replication interface: 10.3.0.2

 самая простая схема сети

Самая простая конфигурация - два ПК, примерно с одинаковыми параметрами, с двумя сетевыми картами в каждом, гигабитные соеденены патчкордом.

 


Установка Xen Серверов


- тащим образ XenServer-7.1.0-install-cd.iso и XenServer-7.1.0-XenCenterSetup-7.1.1.exe с например тут. С citrix.com уже не утащить - Requires additional permissions to access.
- записываем образ XenServer-7.1.0-install-cd.iso на флэшкарту (например, с помощью win32diskimager) или CD
- загружаем сервер с данного носителя.
- выбираем язык - ru (просто ru)
- welcome to xenserver setup.... - OK
- accept EULA
- Perform clean instalation - OK (HA-lizard, который ставиться позже, хочет чистую установку)
- выбор диска - OK
- select instalation source - local media - OK
- skip verification (source) - OK (нам же быстрее надо)
- дважды вводим пароль root.. - OK
- выбираем сетевой адаптер для management interface - OK
- забиваем сетевые параметры сетевого интерфейса управления - OK
- hostname и DNS - OK
- europe - OK
- moscow - OK
- настраиваем NTP (очень желательно) - OK
- вводим пару - OK
- жмём install xenserver и ждём
- Would you like to install supplemental packs? - No
- The Xenserver instalation has completed. Вынимаем носитель. Жмём ОК.
- Сервер установлен. Повторяем действия со вторым сервером.
- устанавливам XenCenter на управляющем компе в сети.
- добавить XEN сервера в пул с помощью XenCenter
- соединить Replication интерфейсы между собой.
(При наличии бОльшего колическтва интерфейсов имеет смысл создать Bounded network из 2х и более интерфейсов.)
- обновить из XenCenter сервер: tools -> install updates
- подключить SMB или NFS ISO библиотеку к пулу


Установка HA lizard c объединенными в софт-iscsi локальными хранилищами

- проверить или создать репликационную сеть 10.3.0.0 в xen-center.
- включить HA на пуле, если нужно
- скачать скрипт установки halizard_nosan_installer_2.1.4 Для версии сервера 7.* или более актуальный - https://www.halizard.com/ha-lizard-software/ha-lizard-nosan-installer-xen-7
- залить с помощью winSCP на оба сервера в /tmp и установить флаг X (запуск)
- запустить ssh сессии на оба сервера и на обоих выполнить /tmp/halizard_nosan_installer_2.1.4
- нажать enter для начала установки
- ответы на вопросы

Master:  Slave:
 10.3.0.1  10.3.0.2
 10.3.0.2  10.3.0.1
 10.3.0.3  10.3.0.3
xen-serv1 xen-serv1
xen-serv2 xen-serv2
1  1 (указать репликационную сеть, интерфейсы)
yes yes
10 10
 172.16.11.32  172.16.11.32 (просто постоянно включенный узел в сети, например коммутатор)


- подключить в XenCenter soft-iscsi хранилище к пулу по адресу 10.3.0.3
- проверить процесс репликации на серверах через SSH
cat /proc/drbd
- проверить сервис ha-lizard::
service ha-lizard status
ha-lizard running: 22952 [ OK ]
- проверить статус ha-cfg на мастере:
ha-cfg status
Pool HA Status: DISABLED
Ввести yes
Pool HA Status: ENABLED

Можно устанавливать виртуалки.


Устранение сбоев:

Тип сбоя Результат и действия
ыключение по питанию SLAVE и включение его Автоматическое перемещение VMs на MASTER и запуск их. Деёствия не требуются
выключение по питанию MASTER и включение его Автоматическая смена роли: SLAVE становится MASTER. VMs запускаются на новом MASTER.
 отключение и выход из строя SLAVE 1...
2.В XenCenter сказать сломанному серверу Destroy. ISCSi должно перестроиться.
3.Проинсталлировать новый сервак с теме же версиями, и ввести в пул.
4.Создать репликационную сеть, закачать скрипт установки и пройти пути для SLAVEа.
5.Дождаться синхронизации и сервер готов. 
отключение и выход из строя MASTER 1.Автоматическая смена роли: SLAVE становится MASTER. VMs запускаются на новом MASTER.
2.В XenCenter сказать сломанному серверу Destroy. ISCSi должно перестроиться.
3.Проинсталлировать новый сервак с теме же версиями, и ввести в пул.
4.Создать репликационную сеть, закачать скрипт установки и пройти пути для SLAVEа.
5.Дождаться синхронизации и сервер готов.
   


(HA мы не используем, т.к. используется HA-lizard service, но вдруг будет полезно)
- Неправильная перезагрузка мастера с HA приводит к выпадению мастера из пула.
Решение: Зайти на мастер и потушить HA
xe host-emergency-ha-disable force=true
подключиться в xen-centrу и перезапустить HA

полезные команды


-список виртуальных машин и серверов XEN:
xe vm-list

-Просмотр хостов в пуле:
xe host-list

-Показать мастер сервер пула:
xe pool-list params=uuid,master


- остановка VM
xe vm-shutdown uuid= force=true
xe vm-reset-powerstate uuid= force=true

- удаление VM:
xe vm-destroy uuid=
xe vdi-destroy uuid=

 

- включение/отключение ручного режима
iscsi-cfg manual-mode-enable/disable

СМЕНА РОЛЕЙ.(На HA-Lizard происходит автоматически, но вдруг понадобится)
Сначала оба хоста приводятся к slave, потом один из них выводится в master
- повышение хранилища до master mode (в ручном режиме)
iscsi-cfg become-primary
(при перезапуске хоста в ручном режиме, виртуалки потеряют связь с хранилищем)
- понидение хранилища до slave mode (в ручном режиме)
iscsi-cfg become-secondary

 Оригинальная инструкция


Слушать сейчас:

Другие варианты запуска потока.

Поделиться: