51
Виртуализация серверов с Citrix XenServer Denis Gundarev Systems Engineer Russia & CIS [email protected]

10 Xs Dg

Embed Size (px)

Citation preview

Page 1: 10 Xs Dg

Виртуализация серверов с Citrix XenServerDenis GundarevSystems Engineer Russia & [email protected]

Page 2: 10 Xs Dg

Какие проблемы мы решаем?

Датацентры статичны…

ХранилищеFC? iSCSI? NFS?

Local disk?

СетьVLAN? DMZ?

Балансировка?

ОборудованиеHost? RAM?

CPUs?

OSVista? XP?

2000? Linux?

Page 3: 10 Xs Dg

Какие проблемы мы решаем?

… Динамические датацентры

Датацентры статичны …

Page 4: 10 Xs Dg

Xen

• Открытый стандарт

• Тесная работа с производителями ОС

• Наблюдательный совет: Citrix, IBM, Intel, HP, Novell, Red Hat и Sun Microsystems

• Мощь open source

Page 5: 10 Xs Dg

Xen & XenServer

Xen Citrix XenServer

Page 6: 10 Xs Dg

Богатая поддержка гостевых ОС (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

Page 7: 10 Xs Dg

Server Virtualization Validation Program•Полностью сертифицированное по SVVP

решение•Официальная поддержка ОС установленных на

XenServer со стороны Microsoft•Поддерживаемые ОС:

– Windows 2000 SP4– Windows 2003 SP2 and above– Windows Server 2008

Page 8: 10 Xs Dg

Простое развертывание

•Использование технологий x64 Intel VT или AMD-V– Широкий спектр серверов– Десктопы и ноутбуки

•Быстрый и простой установщик– Установка с CD и по сети– Буквально “10 минут до Xen”

•Поддержка оборудования– Использование стандартных драйверов

Page 9: 10 Xs Dg

Системные требования 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

Page 10: 10 Xs Dg

Поддержка СХД– IDE, SATA, SCSI– SAS, DAS– Fibre Channel– iSCSI– NFS

•Поддержка Multipath I/O

Page 11: 10 Xs Dg

Сетевые возможности•Физические сети

– Поддержка стандартных драйверов сетевых карт– Active/Active NIC bonding– Поддержка 10GbE NICs

•Виртуальные сети– XenServer выступает как “виртуальный” L2 switch– Поддержка нескольких сетевых интерфейсов – Внутренние и внешние сети– VLAN и QoS

Page 12: 10 Xs Dg

XenCenter

• Единый интерфейс управления

• Управление из любого места

• Множество серверов• Входит в комплект

поставки

Page 13: 10 Xs Dg

Сравнение архитектуры“Другие парни” Citrix XenServer

Традиционная архитектураВыделенный сервер управления

Архитектура нового поколения

Реплицируемая система

Page 14: 10 Xs Dg

Пулы ресурсов

• Объединение множества серверов в единый логический пул

• Общая конфигурация, общие хранилища

• Автоматическая балансировка и миграция виртуальных машин

Xen Hypervisor

Xen Hypervisor

Xen Hypervisor

Page 15: 10 Xs Dg

XenMotion Live Migration

Xen HypervisorXen HypervisorXen Hypervisor

Shared Storage

Page 16: 10 Xs Dg

Простое 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

Page 17: 10 Xs Dg

Нагрузка приложен

Нагрузкаприложен

Нагрузка приложен

Нагрузка ложений

Нагрузка ложений

Нагрузка ложений

Нагрузка Приложений

Нагрузка Приложений

Нагрузка Приложений

Essentials для XenServer

Виртуализация

Provisioning

VM VM VM VM VM

Виртуальные серверы

Provisioning

Физические серверы

Единственная динамическая инфраструктура как для физических, так и для виртуальных серверов

Page 18: 10 Xs Dg

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 становится более масштабируемым, управляемым и доступным

Новинка!

Page 19: 10 Xs Dg

High Availability

Page 20: 10 Xs Dg

Высокая доступность

XenServer 1

XenAppWorkload 1

XenAppWorkload 2

XenAppWorkload 3

XenServer 2

Shared Storage

XenAppWorkload 1

XenAppWorkload 2

XenAppWorkload 3

Page 21: 10 Xs Dg

Lab Manager

Page 22: 10 Xs Dg

IT LabsТестирование, разработка, поддержка и обучение

Нестабильная среда

Фокус на взаимодейсвии между отделами

Две инфраструктуры – различные требования

Data Center Статичная продуктивная среда

Строго контролируемое управление изменениямиФокус на приложениях и данных

Page 23: 10 Xs Dg

Поддержка тестовой среды это дополнительная нагрузка и задержки

Разработка

Тестирование

Обучение

Поддержка

• Постоянная нагрузка на администраторов

• Контроль за утилизацией

• Контроль за целостностью и изоляцией

• Повторяющиеся операции по созданию однотипных сред

Page 24: 10 Xs Dg

Citrix Lab ManagerEmploy

and Automate

Collaborate

Reclaim

Provision

Быстрое создание сложных средПодготовка повторяемых комплексных виртуальных средАвтоматическая установка приложений, тестовый запуск и сбор результатов

Page 25: 10 Xs Dg
Page 26: 10 Xs Dg

StorageLink

Page 27: 10 Xs Dg

StorageLink – Расширенное управление СХД

Работает с любой СХД

Единообразный доступ к функционалу

Совместная работа с существующими инструментами управления

Storage API

Citrix EssentialsSMI-S, iSCSI, SAN, NAS, DAS

Page 28: 10 Xs Dg

StorageLink – пример NetApp

• Интеграция с NetApp FAS, StoreVault, и V-series

• Возможности– Virtual disk provisioning– Cloning– Snapshot management– Backup and recovery– Remote disaster recovery– Deduplication

Page 29: 10 Xs Dg

Provisioning Services

Page 30: 10 Xs Dg

Provisioning Server ‘Builder’ отображает ОС & Приложения с Сетевого Хранилища.

Provisioning Services

Сетевое хранилище

Provisioning Server(Потоковая служба)

Ферма Один

Ферма Два

Ферма Три

A

C

B

Page 31: 10 Xs Dg

Ферма Один

Ферма Два

Ферма Три

Сервера конфигурируются для загрузки по сети. Диски из серверов можно вынуть.

Сетевое хранилище

A

C

B

Provisioning Server(Потоковая служба)

Provisioning Services

Page 32: 10 Xs Dg

Ферма Один

Ферма Два

Ферма Три

Сервера перезагружаются. ОС & Приложения потоково доставляются по сети.

Provisioning Server(Потоковая служба)

Сетевое хранилище

A

C

B

Provisioning Services

Page 33: 10 Xs Dg

Три Типа vDisks• Режим Стандартного Образа

– Один vDisk для множества целевых устройств– Только для Чтения

• Режим Частного Образа– Один vDisk для одной целевой системы– Доступ на Чтение/Запись

• Режим Дифференциального диска– Один vDisk для множества целевых устройств– Доступ на Чтение/Запись

Page 34: 10 Xs Dg

Единственный vDisk потоково доставляется на множество целевых устройств.

Любые изменения не сохраняются в основном образе vDisk.

После перезагрузки, “чистый” образ потоково доставляется на целевые устройства.

Provisioning Server

Режим Стандартного Образа

Сетевое Хранилище

Целевое Устройство 1

AЦелевое Устройство 2

Целевое Устройство 3

Page 35: 10 Xs Dg

Сетевое Хранилище

A

Provisioning Server

Режим Частного Образа

Единственный образ потоково доставляется при загрузке на целевое устройство.

Пользователь устанавливает ПО или обновления, которые в реальном времени записываются в образ vDisk.

Целевое устройство выключается.После следующей перезагрузки, изменения сохранены.

Целевое Устройство

Page 36: 10 Xs Dg

Provisioning Server

Целевое устройствоФайл КешаФайл КешаФайл Кеша

Общий вопрос к типам vDisk•Куда же делается «запись» при

использовании режима Стандартного образа?

Сетевое Хранилище

A

Дисковый Кеш на стороне Устройства

Дисковый Кеш на стороне сервера

Кеш ОЗУ на стороне Устройства Все операции «записи» сохраняются в файле кеша с обратной записью.

Когда образ потоково доставляется на целевое устройство…

Файл кеша с обратной записью может располагаться на жёстком диске устройства.

Файл кеша с обратной записью может располагаться в ОЗУ устройства.

Файл кеша с обратной записью может располагаться на жёстком диске PVS сервера или сетевом хранилище.

Page 37: 10 Xs Dg

Общий вопрос – Загрузка 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 будет потоково доставляться каждый раз?

Page 38: 10 Xs Dg

Уникальность имени компьютеровУправление именем клиента в момент загрузки

Мастер клиент

Образ vDisk имеет имя WinXPMain

Целевое устройство 1

Целевое устройство 2

Целевое устройство 3

Page 39: 10 Xs Dg

Provisioning Server обеспечивает непрерывность бизнеса и восстановление после сбоев

Датацентр Резервный Датацентр

Provisioning Server (потоковая служба)

Сетевое Хранилище Provisioning Server (потоковая служба)

Сетевое Хранилище

1Резервный ЦОД используется при возрастании нагрузки

Репликация Хранилища

2 Сбой Сервера3 Сбой Сайта

Page 40: 10 Xs Dg

Функционал 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

Page 41: 10 Xs Dg

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 +Диски и сетевые карты горячей замены +

Page 42: 10 Xs Dg
Page 43: 10 Xs Dg

Виртуализация Citrix XenApp

Page 44: 10 Xs Dg

Виртуализировать XenApp?

XenAppsilo 1

XenAppsilo 2

XenAppsilo 3

VM VM VM

Page 45: 10 Xs Dg

Виртуализировать XenApp!

XenAppsilo 1

XenAppsilo 2

XenAppsilo 3

VM VM VM

Page 46: 10 Xs Dg

Виртуализация Citrix XenApp

Page 47: 10 Xs Dg

Сложность в управлении

Увеличение стоимости владения

Проблемы датацентра

Слишком много разных серверов

Электричество, кондиционирование, новые

серверные

Средняя нагрузка на сервер <15%

Source: Gartner

Низконагруженные сервера

Уменьшение роста

Page 48: 10 Xs Dg

Зачем виртуализировать XenApp?

Consolidation

SimplifiedManagement

Consolidation• Консолидация серверов и сило• Уменьшение количества серверов• Ускорение миграции на 64-битные сервера

• Простая доставка нагрузки• Один образ ОС для физических и виртуальных

серверов• Новые возможности тестирования и разработки

• Снижение времени недоступности приложений• Высокая доступность и отказоустойчивость• Простое восстановление в случае сбоя

Повышение доступности

Простота управления

Консолидация

Page 49: 10 Xs Dg

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

Page 50: 10 Xs Dg

Если Вы первый раз слышите о XenServer

– Скачайте бесплатную версию на www.citrix.com

Если Вы уже используете XenServer– обновитесь до XenServer 5– Скачайте бета-версию Citrix Essentials

Что делать дальше?

[email protected]

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

Page 51: 10 Xs Dg