2. Какие проблемы мы решаем?
Хранилище
FC? iSCSI? NFS?
Local disk? Оборудование
Host? RAM?
Сеть CPUs?
VLAN? DMZ?
Датацентры статичны… Балансировка? OS
Vista? XP?
2000? Linux?
3. Какие проблемы мы решаем?
Датацентры статичны … … Динамические
датацентры
4. Xen
• Открытый стандарт
• Тесная работа с производителями
ОС
• Наблюдательный совет:
Citrix, IBM, Intel, HP, Novell, Red Hat и
Sun Microsystems
• Мощь open source
6. Богатая поддержка гостевых ОС
(32- и 64-bit)
• Windows
– Windows XP
– Windows Vista
– Windows 2000 Server
– Windows Server 2003
– Windows Server 2008
• Linux
– RedHat Enterprise Linux
– SUSE Linux Enterprise Server
– CentOS
– Oracle Enterprise Linux
– Debian
7. Server Virtualization Validation Program
• Полностью сертифицированное по SVVP
решение
• Официальная поддержка ОС установленных на
XenServer со стороны Microsoft
• Поддерживаемые ОС:
– Windows 2000 SP4
– Windows 2003 SP2 and above
– Windows Server 2008
8. Простое развертывание
• Использование технологий x64 Intel VT или AMD-V
– Широкий спектр серверов
– Десктопы и ноутбуки
• Быстрый и простой установщик
– Установка с CD и по сети
– Буквально “10 минут до Xen”
• Поддержка оборудования
– Использование стандартных драйверов
9. Системные требования XenServer
Процессор Память СХД Сеть
• 64-bit x86 CPU
Минимально • 1 GB • 16 GB • 100 Mbps Ethernet
• Intel VT/AMD-V
• Intel Xeon or AMD Opteron
• 4 GB or more physical • 60 GB or more shared • 1 Gbps Ethernet or
Рекомендуется CPUs
memory storage (SAN or NAS) higher
• Multi-core CPUs
• Up to 6 active physical
• Up to 128 GB physical • Up to 128 storage
• Up to 32 CPU cores interfaces or bonds*
Поддерживается memory repositories
• Up to 8 virtual CPUs per VM • Up to 7 virtual
• Up to 32 GB per VM • Up to 16 TB per SR
interfaces
10. Поддержка СХД
– IDE, SATA, SCSI
– SAS, DAS
– Fibre Channel
– iSCSI
– NFS
• Поддержка Multipath I/O
11. Сетевые возможности
• Физические сети
– Поддержка стандартных драйверов сетевых карт
– Active/Active NIC bonding
– Поддержка 10GbE NICs
• Виртуальные сети
– XenServer выступает как “виртуальный” L2 switch
– Поддержка нескольких сетевых интерфейсов
– Внутренние и внешние сети
– VLAN и QoS
12. XenCenter
• Единый интерфейс
управления
• Управление из
любого места
• Множество серверов
• Входит в комплект
поставки
13. Сравнение архитектуры
“Другие парни” Citrix XenServer
Традиционная архитектура Архитектура нового
Выделенный сервер управления поколения
Реплицируемая система
14. Пулы ресурсов
• Объединение множества
серверов в единый логический
пул
• Общая конфигурация, общие
хранилища
• Автоматическая балансировка и
миграция виртуальных машин
16. Простое Disaster Recovery
1 Автоматический backup
конфигурации на сетевое
хранилище 4
2
Репликация СХД вместе с
виртуальными машинами и
конфигурацией 1 3
3
Подключение реплики СХД
2
4 Восстановление конфигурации Shared Storage Shared Storage
Production Site DR Site
17. Essentials для XenServer
Единственная динамическая инфраструктура как для
физических, так и для виртуальных серверов
Нагрузка
Приложений
Provisioning
Нагрузка Нагрузка
приложен
Нагрузка
Нагрузка
ложений
Provisioning
Приложений Нагрузка
приложен ложений
Нагрузка Нагрузка Нагрузка
приложен Приложений ложений
VM VM VM VM VM
Виртуальные серверы
Физические серверы
Виртуализация
18. Essentials для XenServer и Hyper-V Новинка!
Microsoft System Center
Citrix Essentials для Hyper-V и XenServer Hyper-V и XenServer
• Автоматическое управление лабораториями и становится более
жизненным циклом
• Динамическая доставка из одного образа масштабируемым,
• StorageLink™ для использования СХД «на полную
катушку» управляемым и
• Высокая доступность (XenServer) доступным
Microsoft SCVMM Citrix XenCenter
XenServer -бесплатно
Hyper-V XenServer
(Windows) (Linux, Mixed, Cloud)
22. Две инфраструктуры – различные
требования
Data Center IT Labs
Статичная продуктивная среда Тестирование, разработка, поддержка и обучение
Строго контролируемое управление изменениями Нестабильная среда
Фокус на приложениях и данных
Фокус на взаимодейсвии между отделами
23. Поддержка тестовой среды это
дополнительная нагрузка и задержки
Разработка
• Постоянная нагрузка на администраторов
Тестирование • Контроль за утилизацией
• Контроль за целостностью и изоляцией
Обучение
• Повторяющиеся операции по созданию
однотипных сред
Поддержка
24. Citrix Lab Manager
Быстрое создание сложных сред
Employ and
Automate
Подготовка повторяемых комплексных виртуальных
сред
Автоматическая установка приложений, тестовый
запуск и сбор результатов
Provision Collaborate
Reclaim
27. StorageLink – Расширенное управление СХД
Работает с любой СХД
Единообразный доступ к функционалу
Совместная работа с существующими
инструментами управления
28. StorageLink – пример NetApp
• Интеграция с NetApp FAS,
StoreVault, и V-series
• Возможности
– Virtual disk provisioning
– Cloning
– Snapshot management
– Backup and recovery
– Remote disaster recovery
– Deduplication
30. Provisioning Services
Ферма Один
A
Provisioning Server
(Потоковая служба)
B
Ферма Два
Сетевое хранилище
C
Ферма Три
Provisioning Server „Builder‟ отображает ОС &
Приложения с Сетевого Хранилища.
31. Provisioning Services
Ферма Один
A
Provisioning Server
(Потоковая служба)
B
Ферма Два
Сетевое хранилище
C
Ферма Три
Сервера конфигурируются для загрузки по
сети. Диски из серверов можно вынуть.
32. Provisioning Services
Ферма Один
A
Provisioning Server
(Потоковая служба)
B
Ферма Два
Сетевое хранилище
C
Ферма Три
Сервера перезагружаются. ОС & Приложения
потоково доставляются по сети.
33. Три Типа vDisks
• Режим Стандартного Образа
– Один vDisk для множества целевых устройств
– Только для Чтения
• Режим Частного Образа
– Один vDisk для одной целевой системы
– Доступ на Чтение/Запись
• Режим Дифференциального диска
– Один vDisk для множества целевых устройств
– Доступ на Чтение/Запись
34. Режим Стандартного Образа
Целевое Устройство 1
Provisioning Server
Сетевое Хранилище
Целевое Устройство 2
A
Целевое Устройство 3
После перезагрузки, “чистый”
Любые изменения не потоково
Единственный vDisk
образ потоково основном
сохраняются в доставляется
доставляется на множество
на целевые устройства.
образе vDisk.
целевых устройств.
35. Режим Частного Образа
Provisioning Server
Сетевое Хранилище
Целевое Устройство
A
Пользователь устанавливает
Единственный образ потоково
Целевое устройство
После следующей
ПО или обновления, которые в
доставляется при загрузке на
выключается. изменения
перезагрузки,
реальном времени
целевое устройство.
сохранены.
записываются в образ vDisk.
36. Общий вопрос к типам vDisk
• Куда же делается «запись» при
использовании режима Стандартного образа?
Provisioning Server
Целевое устройство Сетевое Хранилище
Файл Кеша
Файл Кеша
A
Дисковый Кеш на стороне сервера
Кеш Дисковый Кеш на стороне
ОЗУ на стороне Устройства Все операцииобратной записью
Когда кеша спотоково записью
Файл образ с обратной
Файл кеша «записи»
Устройства
сохраняются в файле наОЗУ
может располагаться кеша
может располагаться на
в
доставляется на целевое с
обратнойдиске PVS сервера
жѐстком диске
устройства.
жѐстком записью.
устройство… устройства.
или сетевом хранилище.
37. Общий вопрос – Загрузка vDisk
• При начальной загрузке весь vDisk будет потоково доставляться
каждый раз?
Во время загрузки устройства, ядро Операционной Системы передаѐтся на каждое устройство. Ниже, в таблице,
приведены сведения об объѐме пересылаемых данных между сервером и каждым устройством. Эта информация,
объединѐнная с предполагаемым числом одновременно загружаемых устройств и пропускной способностью сети может
быть использована для моделирования утилизации сети.
Средний объѐм передаваемых данных (MB)
vDisk OS
Кеш Устройства Кеш Сервера
XP SP2 x32 85 90
XP SP2 x64 110 115
2003 Server SP1 x32* 95 100
2003 Server SP1 x64* 120 130
Vista Enterprise x32 180 190
Vista Enterprise x64 220 240
38. Уникальность имени компьютеров
Управление именем клиента в момент загрузки
Целевое
устройство 1
Целевое
устройство 2
Мастер
Образ vDisk имеет имя WinXPMain
Целевое
клиент устройство 3
39. Provisioning Server обеспечивает непрерывность бизнеса и
восстановление после сбоев
Датацентр Резервный Датацентр
Резервный ЦОД
3
2
1 Сайта
Сбой Сервера
используется при
возрастании нагрузки
Репликация Хранилища
Provisioning Server Сетевое Хранилище Provisioning Server Сетевое Хранилище
(потоковая служба) (потоковая служба)
40. XenServer/Essentials
Функционал XenServer Essentials for XenServer Essentials for XenServer Platinum
(бесплатно) Enterprise Edition Edition
64-х битный гипервизор XenServer
Поддержка Windows и Linux
Управление множеством серверов с
помощью XenCenter
Боддержка общего хранилища (NAS, SAN)
P2V миграция XenConvert
Неограниченная масштабируемость
отсутсвие ограничение на количество VM
Миграция VM - XenMotion
Пулы ресурсов
Интеграция с СХД - StorageLink
High Availability
Мониторинг производительности
Provisioning Services (virtual machines)
Provisioning Services (physical or virtual)
Lab Management
41. Features included at no cost Citrix XenServer VMware ESXi
Bare-metal hypervisor 64-bit 32-bit
Максимальное количество виртуальных CPU 8 4
Windows® and Linux guests + +
Отсуствие ограничений по количеству VM, памяти + +
P2V & V2V миграция + +
Системы хранения данных SAN и NAS + +
Централизованное управление множеством серверов +
Отказоустойчивая расспределенная система управления +
Live motion +
Общая библиотека шаблонов VM +
Объединение серверов в пулы +
Патч-менеджмент инфраструктуры +
«умное» распределние виртуальных машин +
Перевод серверов в режим обслуживания +
Приоритеты для CPU +
Диски и сетевые карты горячей замены +
47. Проблемы датацентра
Низконагруженные
сервера
Средняя нагрузка на Слишком много разных
сервер <15% серверов
Source: Gartner
Уменьшение
роста
Электричество,
кондиционирование, новые
серверные
48. Зачем виртуализировать XenApp?
• Консолидация серверов и сило
Консолидация
Consolidation • Уменьшение количества серверов
• Ускорение миграции на 64-битные сервера
Простота
Simplified • Простая доставка нагрузки
управления
Management • Один образ ОС для физических и виртуальных
серверов
• Новые возможности тестирования и разработки
Повышение • Снижение времени недоступности приложений
Consolidation • Высокая доступность и отказоустойчивость
доступности
• Простое восстановление в случае сбоя
49. XenServer оптимизирован для XenApp
Users per 64-bit Server
300
250
200
310 287
150
100
50
0
quot;Bare metalquot; XenApp
XenApp on XenServer
50. Что делать дальше?
XenServer Blog
http://community.citrix.com/blogs/group/
server-virtualization/
Xen Community
http://www.xen.org/
Citrix Knowledge Center
http://support.citrix.com/
Citrix Solutions Center: Virtualizing XenApp
http://www.citrix.com/virtualizingxenapp
Notas do Editor
Why the big change of mind? Well, there has been some developments both in our thinking and our products. Let me tell you about them. Later on, I will take you through just some of the many scenarios where using Citrix XenServer to virtualize XenApp can help you overcome some long-existing hurdles.