Upload
highload-2009
View
837
Download
0
Embed Size (px)
Citation preview
Виртуализация серверов с Citrix XenServerDenis GundarevSystems Engineer Russia & [email protected]
Какие проблемы мы решаем?
Датацентры статичны…
ХранилищеFC? iSCSI? NFS?
Local disk?
СетьVLAN? DMZ?
Балансировка?
ОборудованиеHost? RAM?
CPUs?
OSVista? XP?
2000? Linux?
Какие проблемы мы решаем?
… Динамические датацентры
Датацентры статичны …
Xen
• Открытый стандарт
• Тесная работа с производителями ОС
• Наблюдательный совет: Citrix, IBM, Intel, HP, Novell, Red Hat и Sun Microsystems
• Мощь open source
Xen & XenServer
Xen Citrix XenServer
Богатая поддержка гостевых ОС (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
Server Virtualization Validation Program•Полностью сертифицированное по SVVP
решение•Официальная поддержка ОС установленных на
XenServer со стороны Microsoft•Поддерживаемые ОС:
– Windows 2000 SP4– Windows 2003 SP2 and above– Windows Server 2008
Простое развертывание
•Использование технологий x64 Intel VT или AMD-V– Широкий спектр серверов– Десктопы и ноутбуки
•Быстрый и простой установщик– Установка с CD и по сети– Буквально “10 минут до Xen”
•Поддержка оборудования– Использование стандартных драйверов
Системные требования XenServer
Процессор Память СХД Сеть
Минимально • 64-bit x86 CPU • Intel VT/AMD-V
• 1 GB • 16 GB • 100 Mbps Ethernet
Рекомендуется• Intel Xeon or AMD Opteron
CPUs• Multi-core CPUs
• 4 GB or more physical memory
• 60 GB or more shared storage (SAN or NAS)
• 1 Gbps Ethernet or higher
Поддерживается • Up to 32 CPU cores• Up to 8 virtual CPUs per VM
• Up to 128 GB physical memory
• Up to 32 GB per VM
• Up to 128 storage repositories
• Up to 16 TB per SR
• Up to 6 active physical interfaces or bonds*
• Up to 7 virtual interfaces
Поддержка СХД– IDE, SATA, SCSI– SAS, DAS– Fibre Channel– iSCSI– NFS
•Поддержка Multipath I/O
Сетевые возможности•Физические сети
– Поддержка стандартных драйверов сетевых карт– Active/Active NIC bonding– Поддержка 10GbE NICs
•Виртуальные сети– XenServer выступает как “виртуальный” L2 switch– Поддержка нескольких сетевых интерфейсов – Внутренние и внешние сети– VLAN и QoS
XenCenter
• Единый интерфейс управления
• Управление из любого места
• Множество серверов• Входит в комплект
поставки
Сравнение архитектуры“Другие парни” Citrix XenServer
Традиционная архитектураВыделенный сервер управления
Архитектура нового поколения
Реплицируемая система
Пулы ресурсов
• Объединение множества серверов в единый логический пул
• Общая конфигурация, общие хранилища
• Автоматическая балансировка и миграция виртуальных машин
Xen Hypervisor
Xen Hypervisor
Xen Hypervisor
XenMotion Live Migration
Xen HypervisorXen HypervisorXen Hypervisor
Shared Storage
Простое Disaster Recovery
Xen Hypervisor
Xen Hypervisor
Xen Hypervisor
Shared Storage
Xen Hypervisor
Xen Hypervisor
Xen Hypervisor
Shared Storage
Production Site DR Site
Автоматический backup конфигурации на сетевое хранилище
Репликация СХД вместе с виртуальными машинами и конфигурацией
Подключение реплики СХД
Восстановление конфигурации
1
2
3
4
1
2
3
4
Нагрузка приложен
Нагрузкаприложен
Нагрузка приложен
Нагрузка ложений
Нагрузка ложений
Нагрузка ложений
Нагрузка Приложений
Нагрузка Приложений
Нагрузка Приложений
Essentials для XenServer
Виртуализация
Provisioning
VM VM VM VM VM
Виртуальные серверы
Provisioning
Физические серверы
Единственная динамическая инфраструктура как для физических, так и для виртуальных серверов
Essentials для XenServer и Hyper-V
Hyper-V(Windows)
XenServer(Linux, Mixed, Cloud)
Microsoft SCVMM Citrix XenCenter
Microsoft System Center
XenServer -бесплатно
Citrix Essentials для Hyper-V и XenServer• Автоматическое управление лабораториями и
жизненным циклом• Динамическая доставка из одного образа• StorageLink™ для использования СХД «на полную
катушку»• Высокая доступность (XenServer)
Hyper-V и XenServer становится более масштабируемым, управляемым и доступным
Новинка!
High Availability
Высокая доступность
XenServer 1
XenAppWorkload 1
XenAppWorkload 2
XenAppWorkload 3
XenServer 2
Shared Storage
XenAppWorkload 1
XenAppWorkload 2
XenAppWorkload 3
Lab Manager
IT LabsТестирование, разработка, поддержка и обучение
Нестабильная среда
Фокус на взаимодейсвии между отделами
Две инфраструктуры – различные требования
Data Center Статичная продуктивная среда
Строго контролируемое управление изменениямиФокус на приложениях и данных
Поддержка тестовой среды это дополнительная нагрузка и задержки
Разработка
Тестирование
Обучение
Поддержка
• Постоянная нагрузка на администраторов
• Контроль за утилизацией
• Контроль за целостностью и изоляцией
• Повторяющиеся операции по созданию однотипных сред
Citrix Lab ManagerEmploy
and Automate
Collaborate
Reclaim
Provision
Быстрое создание сложных средПодготовка повторяемых комплексных виртуальных средАвтоматическая установка приложений, тестовый запуск и сбор результатов
StorageLink
StorageLink – Расширенное управление СХД
Работает с любой СХД
Единообразный доступ к функционалу
Совместная работа с существующими инструментами управления
Storage API
Citrix EssentialsSMI-S, iSCSI, SAN, NAS, DAS
StorageLink – пример NetApp
• Интеграция с NetApp FAS, StoreVault, и V-series
• Возможности– Virtual disk provisioning– Cloning– Snapshot management– Backup and recovery– Remote disaster recovery– Deduplication
Provisioning Services
Provisioning Server ‘Builder’ отображает ОС & Приложения с Сетевого Хранилища.
Provisioning Services
Сетевое хранилище
Provisioning Server(Потоковая служба)
Ферма Один
Ферма Два
Ферма Три
A
C
B
Ферма Один
Ферма Два
Ферма Три
Сервера конфигурируются для загрузки по сети. Диски из серверов можно вынуть.
Сетевое хранилище
A
C
B
Provisioning Server(Потоковая служба)
Provisioning Services
Ферма Один
Ферма Два
Ферма Три
Сервера перезагружаются. ОС & Приложения потоково доставляются по сети.
Provisioning Server(Потоковая служба)
Сетевое хранилище
A
C
B
Provisioning Services
Три Типа vDisks• Режим Стандартного Образа
– Один vDisk для множества целевых устройств– Только для Чтения
• Режим Частного Образа– Один vDisk для одной целевой системы– Доступ на Чтение/Запись
• Режим Дифференциального диска– Один vDisk для множества целевых устройств– Доступ на Чтение/Запись
Единственный vDisk потоково доставляется на множество целевых устройств.
Любые изменения не сохраняются в основном образе vDisk.
После перезагрузки, “чистый” образ потоково доставляется на целевые устройства.
Provisioning Server
Режим Стандартного Образа
Сетевое Хранилище
Целевое Устройство 1
AЦелевое Устройство 2
Целевое Устройство 3
Сетевое Хранилище
A
Provisioning Server
Режим Частного Образа
Единственный образ потоково доставляется при загрузке на целевое устройство.
Пользователь устанавливает ПО или обновления, которые в реальном времени записываются в образ vDisk.
Целевое устройство выключается.После следующей перезагрузки, изменения сохранены.
Целевое Устройство
Provisioning Server
Целевое устройствоФайл КешаФайл КешаФайл Кеша
Общий вопрос к типам vDisk•Куда же делается «запись» при
использовании режима Стандартного образа?
Сетевое Хранилище
A
Дисковый Кеш на стороне Устройства
Дисковый Кеш на стороне сервера
Кеш ОЗУ на стороне Устройства Все операции «записи» сохраняются в файле кеша с обратной записью.
Когда образ потоково доставляется на целевое устройство…
Файл кеша с обратной записью может располагаться на жёстком диске устройства.
Файл кеша с обратной записью может располагаться в ОЗУ устройства.
Файл кеша с обратной записью может располагаться на жёстком диске PVS сервера или сетевом хранилище.
Общий вопрос – Загрузка vDiskВо время загрузки устройства, ядро Операционной Системы передаётся на каждое устройство. Ниже, в таблице, приведены сведения об объёме пересылаемых данных между сервером и каждым устройством. Эта информация, объединённая с предполагаемым числом одновременно загружаемых устройств и пропускной способностью сети может быть использована для моделирования утилизации сети.
vDisk OSСредний объём передаваемых данных (MB)
Кеш Устройства Кеш Сервера
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
• При начальной загрузке весь vDisk будет потоково доставляться каждый раз?
Уникальность имени компьютеровУправление именем клиента в момент загрузки
Мастер клиент
Образ vDisk имеет имя WinXPMain
Целевое устройство 1
Целевое устройство 2
Целевое устройство 3
Provisioning Server обеспечивает непрерывность бизнеса и восстановление после сбоев
Датацентр Резервный Датацентр
Provisioning Server (потоковая служба)
Сетевое Хранилище Provisioning Server (потоковая служба)
Сетевое Хранилище
1Резервный ЦОД используется при возрастании нагрузки
Репликация Хранилища
2 Сбой Сервера3 Сбой Сайта
Функционал XenServer(бесплатно)
Essentials for XenServer Enterprise Edition
Essentials for XenServer Platinum 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
XenServer/Essentials
Features included at no cost Citrix XenServer VMware ESXiBare-metal hypervisor 64-bit 32-bitМаксимальное количество виртуальных CPU 8 4Windows® and Linux guests + +Отсуствие ограничений по количеству VM, памяти + +P2V & V2V миграция + +Системы хранения данных SAN и NAS + +Централизованное управление множеством серверов +Отказоустойчивая расспределенная система управления +Live motion +Общая библиотека шаблонов VM +Объединение серверов в пулы +Патч-менеджмент инфраструктуры +«умное» распределние виртуальных машин +Перевод серверов в режим обслуживания +Приоритеты для CPU +Диски и сетевые карты горячей замены +
Виртуализация Citrix XenApp
Виртуализировать XenApp?
XenAppsilo 1
XenAppsilo 2
XenAppsilo 3
VM VM VM
Виртуализировать XenApp!
XenAppsilo 1
XenAppsilo 2
XenAppsilo 3
VM VM VM
Виртуализация Citrix XenApp
Сложность в управлении
Увеличение стоимости владения
Проблемы датацентра
Слишком много разных серверов
Электричество, кондиционирование, новые
серверные
Средняя нагрузка на сервер <15%
Source: Gartner
Низконагруженные сервера
Уменьшение роста
Зачем виртуализировать XenApp?
Consolidation
SimplifiedManagement
Consolidation• Консолидация серверов и сило• Уменьшение количества серверов• Ускорение миграции на 64-битные сервера
• Простая доставка нагрузки• Один образ ОС для физических и виртуальных
серверов• Новые возможности тестирования и разработки
• Снижение времени недоступности приложений• Высокая доступность и отказоустойчивость• Простое восстановление в случае сбоя
Повышение доступности
Простота управления
Консолидация
XenServer оптимизирован для XenApp
"Bare metal" XenApp
XenApp on XenServer
0
50
100
150
200
250
300
310 287
Users per 64-bit Server
Less than 8%
overhead
Если Вы первый раз слышите о XenServer
– Скачайте бесплатную версию на www.citrix.com
Если Вы уже используете XenServer– обновитесь до XenServer 5– Скачайте бета-версию Citrix Essentials
Что делать дальше?
XenServer Bloghttp://community.citrix.com/blogs/group/server-virtualization/
Xen Communityhttp://www.xen.org/
Citrix Knowledge Centerhttp://support.citrix.com/
Citrix Solutions Center: Virtualizing XenApphttp://www.citrix.com/virtualizingxenapp