08 xenserver dg

Post on 16-Apr-2017

1.393 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Виртуализация серверов с Citrix XenServerDenis GundarevSystems Engineer Russia & CISdenisg@citrix.com

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

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

Хранилище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

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

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

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

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

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

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

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

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

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

XenServer

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

Provisioning

VM VM VM VM VM

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

Provisioning

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

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

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

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

Lab Manager

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

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

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

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

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

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

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

Разработка

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

Обучение

Поддержка

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

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

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

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

Citrix Lab ManagerEmploy

and Automate

Collaborate

Reclaim

Provision

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

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

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

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

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

www.xenserver.comdenisg@citrix.com

XenServer Bloghttp://community.citrix.com/blogs/group/server-virtualization/

Xen Communityhttp://www.xen.org/

Citrix Knowledge Centerhttp://support.citrix.com/

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

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

XenAppsilo 1

XenAppsilo 2

XenAppsilo 3

VM VM VM

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

XenAppsilo 1

XenAppsilo 2

XenAppsilo 3

VM VM VM

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

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

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

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

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

серверные

Средняя нагрузка на сервер <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

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

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

DEV QA PROD

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

DEV QA PROD

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

DEV QA PROD

Кто остался?

DEV QA PROD

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

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

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

Server Provisioning

Ферма без Provisioning Services

Provisioned XenApp Farm

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

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

Установка Firmware

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

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

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

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

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

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

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

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

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

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

XenServer 1

XenAppWorkload 1

XenAppWorkload 2

XenAppWorkload 3

XenServer 2

Shared Storage

XenAppWorkload 1

XenAppWorkload 2

XenAppWorkload 3

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

XenServer XenServer

XenAppServer

WebInterface

LicenseServer

ProvisioningServer

Primary Site Backup Site

Provisioning ServerXenAppServer

WebInterface

LicenseServer

WIXenApp LSWIXenApp LS

WanScaler WanScaler

Site-to-site replication

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

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

Ресурсы•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

top related