Бюджетна віртуалізація своїми руками на базі citrix xen server
Етап другий - Підбираємо залізо
Золотою серединою для майже всіх не сильно навантажених проектів є процесор intel xeon 2620.
Пам'ять, ніж її більше, тим краще.
Hdd - годі й витрачати фінанси на raid контролери, на мій погляд передовим рішенням на поточний момент є установка гипервизора на ssd диски.
Альтернативою raid контролера на дисковому сторадже може стати файлова система ZFS
XenServer 6.5 Standard
64-bit Xen Hypervisor
Active Directory Integration
Role-based Administration and Audit Trail
Multi-Server Management with XenCenter GUI
Live VM Migration with XenMotion
Live Storage Migration with Storage XenMotion
Dynamic Memory Control
Host Failure Protection with High Availability
Performance Reporting and Alerting
Mixed resource pools with CPU Masking
GPU Pass-Through for Desktop Graphics Processing (AMD + NVIDIA)
IntelliCache for XenDesktop Storage Optimization
Live Memory Virtual Machine Snapshot and Revert
OpenFlow-capable Virtual Switch
Vmware vSphere to XenServer conversion Utilities (Conversion Manager)
Support for Intel TXT
Hot-Fix Deployment using XenCenter
GPU Virtualization (vGPU) with NVIDIA GRID
Dynamic Workload Balancing and Audit Reporting
Export Pool Resource List (minor feature)
In-memory Read Caching
Citrix Support and Maintenance
Як заощадити на залозі?
Зовсім не обов'язково купувати нове серверне залізо, і на цьому можна дуже добре заощадити на апаратному забезпеченні для віртуалізації. На поточний момент можна купувати б.у сервера з датацентрів в дуже хороший стан, до яких просто докуповує бюджетні жорсткі диски.
У більшості випадків потрібно два сервера для розміщення на них гипервизора і ще два, простіше, для зберігання файлів віртуальних машин. Ах, та й ще пару комутаторів.
УстановкаCitrixXenServer 6.5
Установка Citirix банально проста, нижче не буде інформації, як встановити Xen Server 6.5. А лише коротка замітка.
1-е Скачиваем дистрибутив FreeXen з сайту Citrix
2-е Встановлюємо гипервизор Xen з cd. З флешки Xen встановлюватися не захотів, зараз вже не пам'ятаю, чому
3-е Установка стандартна і зводиться лише до вибору, мови і розкладки, установки пароля користувачеві root і вибору мережевого інтерфейсу для управління Xenmanagement
Реальні витрати RAM на гипервизор близько 6 Гб.
Після установки гипервизора встановлюємо SP1 до нього і патчі, в 6.5 тепер це можна робити мишкою SP1 викачуємо з сайту Citrix SP1. Патчі завантажуємо і встановлюємо, використовуючи Notification -> Updates консолі
Налаштування пулу серверовCitrixXenServer 6.5
Налаштування сетіCitrixXenServer
Для того, щоб віртуальні машини могли мігрувати між хост-машинами, конфігурація налаштувань мережі на них повинна збігатися.
Опціонально виділити окрему мережу і рознести її по IP і портів відповідно до завдань.
Приблизно можна виділити наступні мережі по їх функціональному призначенню:
а) Мережа управління. Під managementxen. по цьому каналу будемо отримувати управління до пулу використовуючи консоль XenCenter і з цього ж каналу будуть мігрувати наші віртуальні сервера, звичайно чим вище швидкість на каналі тим краще. Швидше будуть мігрувати наші виртуалки.
б) Мережа дляiscsi. Будемо використовувати для серверів з дисками, підключеними з використанням iscsi
в) Мережа дляnfs. Будемо використовувати для серверів з дисками, підключеними з використанням nfs
г) Сетьnfs де будуть зберігатися наші iso образи операційних систем
При використанні nfs зарезервувати канали від гипервизора до полиці можна, використовуючи агрегацію каналів.
При використанні iscsi можна активувати multipathing. Multipathing включається на хості, переведеним в режим обслуговування.
Ось скріншот моїх мережевих налаштувань

Встановивши комп'ютерну мережу додаємо стораджі до нашого пулу.
В Xen. Storage можуть бути двох типів для створення бібліотеки ISO і Storage для віртуальних жорстких дисків.
Підключення NFS і ISCSIStorageCitrixXenServer 6.5
Створюємо бібліотеку. Для цього вибираємо пункт меню Storage -> New SR -> ISO library -> NFS ISO

Придумуємо name нової бібліотеки

Отримуємо готову бібліотеку з образами

Для додавання NFSstorage віртуальних дисків потрібно створити сторадж для NFSVHD
Вводимо, шлях до storage і вибираємо CreateanewSR

Форматуємо новий SR

Після чого можна створювати віртуальні диски на SR

Установка віртуальних машин вCitrixXenServer 6.5
Установка vm нічим не відрізняється від установки системи на звичайний ПК.
Сценарій розгортання вм (віртуальної машини) підтримує механізм шаблонів. Що дозволяє створювати власні шаблони для установки вм.
Переходимо до пункту меню VM -> NewVM

Вибираємо шаблон, який будемо використовувати для установки vm

Вводимо ім'я машини

Вибираємо ISO -образ з бібліотеки для установки

Сервер на якому будуть хоститься вм

Число процесорів їх топологію і розмір пам'яті

Виділяємо диск і мережевий адаптер


Запускаємо створену VM

Стандартно інсталюємо операційну систему, після установки монтуємо xs-tools

Як установітьxs-toolscitrixxenserver 6.5
mount / dev / xvdd / tmp
./install.sh
Тепер є можливість використовувати performance сервера

НастраіваемHighAvailability високу доступність вCitrixXenServer 6.5
XenServer дозволяє забезпечити автоматичну живу міграцію віртуальних машин при падінні одного з вузлів в пулі, налаштовуємо High Availability
Активуємо HA і конфігуруємо High Availability

Вибираємо загальний storage для реалізації HA

Вибираємо план міграції ВМ і розставляємо їх пріоритети

Проводимо тест доступності для цього деактивувавши один з вузлів пулу, на якому знаходиться наш віртуальний сервер.
Сервер повинен самостійно мігрувати на що залишився вузол в пулі.
Після відсутності Майстер сервера в пулі роль майстра захоплює залишився хост в пулі серверів.
Підтримка usb пристроїв і токенов XenServer 6.5
Після падіння майстер хоста в пулі, його роль захоплює залишився сервер в пулі.
Для того, щоб змінити майстер хост потрібно: Зміна master pool
відключаємо HA
xe pool-ha-disable
Шукаємо uuid майстра в пулі xe host-list
Призначаємо новий майстер xe pool-designate-new-master host-uuid =
активуємо HA
xe pool-ha-enable