08 xenserver dg

69

Click here to load reader

Upload: highload-2009

Post on 16-Apr-2017

1.392 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 08 Xenserver Dg

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

Page 2: 08 Xenserver Dg

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

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

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

Local disk?

СетьVLAN? DMZ?

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

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

CPUs?

OSVista? XP?

2000? Linux?

Page 3: 08 Xenserver Dg

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

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

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

Page 4: 08 Xenserver Dg

Xen

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

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

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

• Мощь open source

Page 5: 08 Xenserver Dg

Xen & XenServer

Xen Citrix XenServer

Page 6: 08 Xenserver Dg

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

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

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

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

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

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

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

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

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

XenServer

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

Provisioning

VM VM VM VM VM

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

Provisioning

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

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

Page 7: 08 Xenserver 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 8: 08 Xenserver 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 9: 08 Xenserver Dg

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

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

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

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

Page 10: 08 Xenserver Dg

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

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

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

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

Page 11: 08 Xenserver 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 12: 08 Xenserver Dg

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

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

Page 13: 08 Xenserver Dg

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

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

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

Page 14: 08 Xenserver Dg

XenCenter

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

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

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

поставки

Page 15: 08 Xenserver Dg

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

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

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

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

Page 16: 08 Xenserver Dg

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

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

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

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

Xen Hypervisor

Xen Hypervisor

Xen Hypervisor

Page 17: 08 Xenserver Dg

XenMotion Live Migration

Xen HypervisorXen HypervisorXen Hypervisor

Shared Storage

Page 18: 08 Xenserver 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 19: 08 Xenserver Dg

Lab Manager

Page 20: 08 Xenserver Dg

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

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

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

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

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

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

Page 21: 08 Xenserver Dg

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

Разработка

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

Обучение

Поддержка

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

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

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

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

Page 22: 08 Xenserver Dg

Citrix Lab ManagerEmploy

and Automate

Collaborate

Reclaim

Provision

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

Page 23: 08 Xenserver Dg

Provisioning Services

Page 24: 08 Xenserver Dg

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

Provisioning Services

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

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

Ферма Один

Ферма Два

Ферма Три

A

C

B

Page 25: 08 Xenserver Dg

Ферма Один

Ферма Два

Ферма Три

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

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

A

C

B

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

Provisioning Services

Page 26: 08 Xenserver Dg

Ферма Один

Ферма Два

Ферма Три

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

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

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

A

C

B

Provisioning Services

Page 27: 08 Xenserver Dg

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

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

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

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

Page 28: 08 Xenserver Dg

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

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

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

Provisioning Server

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

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

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

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

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

Page 29: 08 Xenserver Dg

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

A

Provisioning Server

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

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

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

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

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

Page 30: 08 Xenserver Dg

Provisioning Server

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

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

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

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

A

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

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

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

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

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

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

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

Page 31: 08 Xenserver 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 32: 08 Xenserver Dg

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

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

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

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

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

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

Page 33: 08 Xenserver Dg

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

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

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

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

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

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

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

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

Page 34: 08 Xenserver 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/

Page 35: 08 Xenserver Dg

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

Page 36: 08 Xenserver Dg

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

XenAppsilo 1

XenAppsilo 2

XenAppsilo 3

VM VM VM

Page 37: 08 Xenserver Dg

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

XenAppsilo 1

XenAppsilo 2

XenAppsilo 3

VM VM VM

Page 38: 08 Xenserver Dg

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

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

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

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

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

серверные

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

Source: Gartner

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

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

Page 39: 08 Xenserver Dg

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

Consolidation

SimplifiedManagement

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

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

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

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

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

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

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

Page 40: 08 Xenserver 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 41: 08 Xenserver Dg

Виртуализация Датацентра

Page 42: 08 Xenserver Dg

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

DEV QA PROD

Page 43: 08 Xenserver Dg

Для начала - разработчики

DEV QA PROD

Page 44: 08 Xenserver Dg

Далее - тестировщики

DEV QA PROD

Page 45: 08 Xenserver Dg

Кто остался?

DEV QA PROD

Page 46: 08 Xenserver Dg

“Физическая” ферма XenApp

Page 47: 08 Xenserver Dg

Виртуализированная ферма

Page 48: 08 Xenserver Dg

Гибридная ферма

Page 49: 08 Xenserver Dg

Server Provisioning

Page 50: 08 Xenserver Dg

Ферма без Provisioning Services

Page 51: 08 Xenserver Dg

Provisioned XenApp Farm

Page 52: 08 Xenserver Dg

Использование XenServer для обслуживания XenApp

Page 53: 08 Xenserver Dg

Обслуживание Hardware

Page 54: 08 Xenserver Dg

Установка Firmware

Page 55: 08 Xenserver Dg

Обновление ПО

Page 56: 08 Xenserver Dg

Обслуживание образа диска

Page 57: 08 Xenserver Dg

Управление нагрузкой

Page 58: 08 Xenserver Dg

Без балансировки

Page 59: 08 Xenserver Dg

С балансировкой

Page 60: 08 Xenserver Dg

Увеличилась нагрузка?

Page 61: 08 Xenserver Dg

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

Page 62: 08 Xenserver Dg

Отказ физического сервера

Page 63: 08 Xenserver Dg

Отказ сервера с Provisioning

Page 64: 08 Xenserver Dg

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

XenServer 1

XenAppWorkload 1

XenAppWorkload 2

XenAppWorkload 3

XenServer 2

Shared Storage

XenAppWorkload 1

XenAppWorkload 2

XenAppWorkload 3

Page 65: 08 Xenserver Dg

Восстановление

XenServer XenServer

XenAppServer

WebInterface

LicenseServer

ProvisioningServer

Primary Site Backup Site

Provisioning ServerXenAppServer

WebInterface

LicenseServer

WIXenApp LSWIXenApp LS

WanScaler WanScaler

Site-to-site replication

Page 66: 08 Xenserver Dg

Отказ виртуализированного сервера

Page 67: 08 Xenserver Dg

Восстановление сервера

Page 68: 08 Xenserver Dg

Ресурсы•Citrix Solutions Center: Virtualizing XenApp

– http://www.citrix.com/virtualizingxenapp

•XenServer Blog– http://community.citrix.com/blogs/group/server-virtualization/

•Xen Community– http://www.xen.org/

•Citrix Knowledge Center– http://support.citrix.com/

•XenServer Support Forums– http://forums.citrix.com/category.jspa?categoryID=101

Page 69: 08 Xenserver Dg