41
Citrix XenServer и Citrix Essentials – лучший способ оптимизации вычислительного центра Сергей Халяпин Team Leader SE Russia and CIS Citrix Systems [email protected]

Sergey Kh Xs Essentials

Embed Size (px)

Citation preview

Page 1: Sergey Kh Xs Essentials

Citrix XenServer и Citrix Essentials – лучший

способ оптимизации вычислительного центра

Сергей ХаляпинTeam Leader SE Russia and CISCitrix [email protected]

Page 2: Sergey Kh Xs Essentials

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

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

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

Local disk?

СетьVLAN? DMZ?

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

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

CPUs?

OSVista? XP?

2000? Linux?

Page 3: Sergey Kh Xs Essentials

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

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

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

Page 4: Sergey Kh Xs Essentials

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

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

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

• Мощь open source

Page 5: Sergey Kh Xs 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

Page 6: Sergey Kh Xs Essentials

Server Virtualization Validation Program• Полностью сертифицированное по SVVP решение• Официальная поддержка ОС установленных на

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

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

Page 7: Sergey Kh Xs Essentials

Простое развертывание• Использование технологий x64 Intel VT или AMD-V

– Широкий спектр серверов– Десктопы и ноутбуки

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

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

Page 8: Sergey Kh Xs Essentials

Системные требования XenServer

Процессор Память СХД Сеть

Минимально• 64-bit x86 CPU • Intel VT/AMD-V

• 1 GB • 16 GB• 100 Mbps

Ethernet

Рекомендуется• Intel Xeon или AMD

Opteron CPUs• Многоядерные CPU

• 4 GB или более• 60 GB или более

общего хранилища (SAN or NAS)

• 1 Gbps Ethernet или быстрее

Поддерживается• До 32 CPU ядер• До 8 виртуальных

CPU на ВМ

• До 128 GB ОЗУ• До 32 GB на ВМ

• До 128 подключенных СХД

• До 16 TB на SR

• До 6 активных физических интерфейсов

• До 7 виртуальных NIC

Page 9: Sergey Kh Xs Essentials

Настройка ресурсов в реальном времени• Гостевые ВМ на базе Linux

– Добавление/удаление виртуальных сетевых интерфейсов– Добавление виртуальных дисков– Добавление/виртуальных CPU

• Гостевые ВМ на базе Windows– Добавление/удаление виртуальных сетевых интерфейсов– Добавление/удаление виртуальных дисков

• Контроль QoS для ресурсов– Процессор, сеть, приоритет дисковых операций

ввода/вывода

Page 10: Sergey Kh Xs Essentials

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

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

Page 11: Sergey Kh Xs Essentials

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

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

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

Page 12: Sergey Kh Xs Essentials

XenCenter• Единый интерфейс

управления• Управление из

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

поставки

Page 13: Sergey Kh Xs Essentials

Пулы ресурсов• Объединение множества серверов

в единый логический пул• Общая конфигурация, общие

хранилища• «Живая» миграция виртуальных

машинXen Hypervisor

Xen Hypervisor

Xen Hypervisor

Page 14: Sergey Kh Xs Essentials

XenMotion Live Migration

Xen HypervisorXen HypervisorXen Hypervisor

Общее хранилище

Page 15: Sergey Kh Xs Essentials

Простое Disaster Recovery

Xen Hypervisor

Xen Hypervisor

Xen Hypervisor

Общее хранилище

Xen Hypervisor

Xen Hypervisor

Xen Hypervisor

Общее хранилище

Production Site DR Site

Автоматический backup конфигурации на сетевое хранилище

Репликация СХД вместе с виртуальными машинами и конфигурацией

Подключение реплики СХД

Восстановление конфигурации

1

2

3

41

2

3

4

Page 16: Sergey Kh Xs Essentials

Серверный Гипервизор

Многосерверное Управление

XenMotion

И Многое Другое….

Похожий функционал в

других продуктах - от

$5k+ за сервер

Citrix XenServer… Теперь БесплатноПросто бесплатный гипервизор ещё не решение

Функционал доступный бесплатно Citrix XenServer

Гипервизор для «голого железа» 64-bit

Максимальное количество виртуальных CPUs 8

Windows® и Linux гостевые ВМ PНеограниченное количество серверов, ВМ, ОЗУ PКонверсия P2V и V2V PОбщие хранилища SAN и NAS PЦентрализованное управление серверами PГибкая распределённая архитектура управления P

Живая миграция PОбщая библиотека шаблонов ВМ PЦентрализованное управление конфигурациями PУправление патчами для виртуальной инфраструктуры P

Интеллектуальное размещение ВМ при старте PИнтеллектуальный режим обслуживания серверов PТонкая настройка и контроль ресурсов CPU PЗамена дисков и сетевых карт на горячую P

Page 17: Sergey Kh Xs Essentials

Citrix Essentials

Page 18: Sergey Kh Xs Essentials

XenServer и Citrix Essentials

XenServer

Citrix Essentials

Hyper-V

Page 19: Sergey Kh Xs Essentials

Функционал 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 20: Sergey Kh Xs Essentials

Основные компоненты Essentials для XenServer 5.0

• High Availability• Мониторинг производительности и оповещения• Lab Management• Расширенные службы Provisioning• Компонент управления Workflow Studio

Page 21: Sergey Kh Xs Essentials

Lab Manager

Page 22: Sergey Kh Xs Essentials

IT Labs

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

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

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

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

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

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

Page 23: Sergey Kh Xs Essentials

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

Разработка

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

Обучение

Поддержка

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

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

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

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

Page 24: Sergey Kh Xs Essentials

Службы Provisioning

Page 25: Sergey Kh Xs Essentials

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

Службы Provisioning

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

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

Ферма Один

Ферма Два

Ферма Три

A

C

B

Page 26: Sergey Kh Xs Essentials

Ферма Один

Ферма Два

Ферма Три

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

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

A

C

B

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

Службы Provisioning

Page 27: Sergey Kh Xs Essentials

Ферма Один

Ферма Два

Ферма Три

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

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

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

A

C

B

Службы Provisioning

Page 28: Sergey Kh Xs Essentials

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

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

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

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

Page 29: Sergey Kh Xs Essentials

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

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

Provisioning Server

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

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

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

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

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

Page 30: Sergey Kh Xs Essentials

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

A

Provisioning Server

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

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

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

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

Page 31: Sergey Kh Xs Essentials

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

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

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

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

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

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

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

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

Page 32: Sergey Kh Xs Essentials

High Availability

Page 33: Sergey Kh Xs Essentials

High Availability

• Автоматический перезапуск ВМ при отказе хост-сервера• Просто настраивается с помощью XenCenter• Возможность генерации отчётов о сбоях

Page 34: Sergey Kh Xs Essentials

High Availability

Xen HypervisorXen HypervisorXen Hypervisor

Общее Хранилище

Pro

tect

ed

Pro

tect

ed

Pro

tect

ed

Do

not

rest

art

Page 35: Sergey Kh Xs Essentials

Мониторинг производительности

Page 36: Sergey Kh Xs Essentials

Улучшенный мониторинг производительности

• Исторические Данные• Данные размещаются на серверах и реплицируются внутри

пула• Настраиваемые графики• Простая навигация по временной шкале

Page 37: Sergey Kh Xs Essentials

Оповещение

• Постоянные оповещения об использовании CPU, Сети и Диска• Доступно на уровне хост-

сервера и ВМ• Опционально оповещение по

e-mail• Настраивается

– Пороговые значения– Продолжительность– Интервал оповещения

Page 38: Sergey Kh Xs Essentials

StorageLink

Page 39: Sergey Kh Xs Essentials

StorageLink• Расширенная поддержка для систем хранения NetApp и Dell EqualLogic• Администратор систем виртуализации может использовать в системе

возможности систем хранения: снимки, клонирование, дедупликация из XenCenter• Упрощённое разделение труда между администраторами систем хранения и

администраторами систем виртуализации

Page 40: Sergey Kh Xs Essentials

Если Вы первый раз слышите о XenServer– Скачайте бесплатную версию на www.citrix.com/freexenserver

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

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

[email protected]

XenServer Blog

http://community.citrix.com/blogs/group/server-virtualization/Xen Community

http://www.xen.org/Citrix Knowledge Center

http://support.citrix.com/

Page 41: Sergey Kh Xs Essentials