31
Microsoft TechDays http://www.techdays.ru Построение систем виртуализации высокой надежности Бешков Андрей Эксперт Microsoft [email protected] http: // blogs.technet.com/abeshkov / http://twitter.com/abeshkov

Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Embed Size (px)

Citation preview

Page 1: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Построение систем виртуализации высокой надежностиБешков АндрейЭкспертMicrosoft

[email protected]://blogs.technet.com/abeshkov/http://twitter.com/abeshkov

Page 2: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Что такое Додо?

Page 3: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Wikipedia:

Додо (Raphus cucullatus) не летающая птица, жившая на островах Индийского океана. Додо «вымерла» в середине 17-го века.

Page 4: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Page 5: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Содержание

Зачем нам нужен кластерКак работает кластерСоздание кластеров виртуализации Управление кластером

Page 6: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Виртуализация и высокая доступность

Традиционная средаНезапланированый простой это плохо, но он влияет всего на один сервис

Виртуализованная среда

Ценность физического сервера растетНезапланированый простой гораздо хуже. Затронуты множество сервисов

Page 7: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Сравнение физической и виртуальной кластеризации

Физическая кластеризация

Виртуальная кластеризация

Узлы физические сервера Узлы виртуальные машины

Отслеживаем здоровье виртуальных машин

Отслеживаем здоровье приложений

Защищает от сбоев аппаратного обеспечения и основной ОС

Защищает от сбоев виртуальных ОС и приложений

Приложениям работающим в виртуальной машине не нужно знать о кластере

Приложения работающие в виртуальной машине обязаны уметь работать в кластере

Page 8: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Зачем нам нужен кластер

Виртуализация вносит в системы дополнительный уровень сложностиВсе виртуальные системы оказываются в одной «корзине»Сбой сервера виртуализации приводит к катастрофе

Page 9: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Как создать кластер для виртуальных машин?

1. На каждом узле Hyper-V• Настроить BIOS• Установить Windows Server 2008 Enterprise или

Datacenter• Установить «Failover Clustering»

2. Хранилище• iSCSI, Fiber Channel, SAN• Производитель должен поддерживать механизм

“Persistent Reservations”• Ранее рекомендовалось выделять отдельный

LUN для каждой виртуальной машины. (недавно исправлено)

Page 10: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Как создать кластер для виртуальных машин?

3. Сеть: • Рекомендуется иметь как минимум два

физических сетевых интерфейса • Если используем iSCSI то нужно добавить еще

один выделенный интерфейс4. Проверить кластер с помощью оснастки Failover

Clustering 5. Наконец-то создать кластер

Page 11: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Демонстрация настройки кластера Hyper-V

Page 12: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

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

Запланированный простойБыстро переместить виртуальные системы на свободные мощности и провести обслуживание оборудованияВстречается чаще чем незапланированный простой

Незапланированный простойВ случае сбоя оборудования или потери электроснабжения автоматически переключить виртуальные системы на резервное оборудованиеСлучается реже чем запланированное обслуживание. Труднее поддается коррекции

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

Quick Migration предполагает перерыв в предоставлении сервиса на несколько секунд

Quick Migration

Page 13: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Теория работы Quick Migration

1. Сохранить образ виртуальной машины: память, состояние процессора

2. Перенести полученный образ на другой физический сервер

3. Подключить к нему файлы виртуальных дисков

4. Восстановить состояние и запустить виртуальную систему

VHDs

Сетевое соединение

SAN хранилище

Page 14: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Quick Migration – запланированный простой

• Рабочий сервер требует обслуживания

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

• ~ 4 секунды простоя на каждую виртуальную систему

Физические сервера(3 + 1)

System CenterVirtual Machine Manager

VHD файлына SAN

Контролердомена

Eth

ern

et

Соединение с хранилищем

Page 15: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Quick Migrationнезапланированный простой • Активный сервер теряет

питание• Виртуальные машины

автоматически запускаются на следующем узле кластера

• При нехватке памяти на выбраном узле автоматически переносятся на подходящий узел

Физические сервера(3 + 1)

Eth

ern

etSystem Center

Virtual Machine Manager

Контролердомена

Соединение с хранилищем VHD файлы

на SAN

Page 16: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Quick Migration – насколько быстро?

Объем памяти виртуальной машины 1 GbE iSCSI 2 Gb FC 4 Gb FC

512 MB ~8 секунд ~ 4 секунды ~2 секунды

1 GB ~16 секунд ~8 секунд ~ 4 секунды

2 GB ~32 секунды ~16 секунд ~8 секунд

4 GB ~64 секунды ~32 секунды ~16 секунды

8 GB ~2 минуты ~64 секунды ~32 секунды

Page 17: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Демонстрация Quick Migration для кластера Hyper-V

Page 18: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Резервы кластера

Аварию скольких узлов кластера сможет пережить виртуальная машина

«Intelligent Placement» гарантирует что при миграции виртуальной машины физический узел не будет перегружен

Аварии узлов автоматически вызывают пересчет рейтинга узлов кластера

Page 19: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Выдержит ли кластер аварию 1-го узла

Разместить вирт.

машину!

Резерв кластера = 1 узел

Размещение машин на основе резерва

Узел 1 Узел 2 Узел 3

Да

Page 20: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Выдержит ли кластер аварию 1-го узла

Резерв кластера = 1 узел

Размещение машин на основе резерва

Узел 1 Узел 2 Узел 3

Нет

Не размещать вирт. машину!

Page 21: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Управление системами виртуализации

Page 22: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

System Center Virtual Machine ManagerVMM 2007 – управляет Virtual Server

Настройка физических систем Intelligent Placement

Управление библиотекой Развертывание и хранение

Создание вирт. машин Мониторинг и отчеты

Конвертирование: P2V и V2V Автоматизация с помошью PowerShell

Делегирование полномочий на самообслуживание

VMM 2008 – управляет Virtual Server, Hyper-V, VMware

Управление гипервизором - Hyper-V, VMware

Интеграция с кластером высокой доступности Windows Server 2008

Делегирование прав на администрирование

Оптимизация ресурсов с помощью Performance & Resource Optimization (PRO)

Page 23: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Virtual Machine Manager Server

Connector

Портал самообслужив

ания

Консоль администрато

ра

Management Interfaces

Хранилище SAN

Консоль оператор

а

Web консол

ь

Windows PowerShe

ll

Operations Manager Server

Virtual Server Host

VM

VM

Сервер библиотеки

VMM

VM Template

ISO ScriptVHD

VMware VI3

Virtual Center Server

Хост ESX

VM VM VM VM

VM VM VM VM

VM VM VM VM

Windows® PowerShell

Архитектура VMM 2008

Page 24: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

1. Добавляем в VMM хосты кластера• Включить Hyper-V на

всех узлах• Установить агент на все

узлы• Добавить хосты в

кластер2. VMM позволит в

дальнейшем удалять добавлять узлы

Создание кластера из VMM

Page 25: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Создание высокодоступной машины Hyper-V из VMM

Page 26: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Создание высокодоступной машины VMware из VMM

Page 27: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Типы миграции

Transfer Type Job Duration Service Outage

Network (LAN)

SAN

Cluster (Quick Migration)

Live (VMotion) _

Page 28: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Демонстрация SC VMM 2008

Page 29: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Дополнительные ресурсыWeb:

hhttp://www.microsoft.com/rus/virtualization/default.mspxhttp://hyper-v.ruhttp://www.microsoft.com/windowsserver

Блоги: http://blogs.technet.com/abeshkov/http://blogs.technet.com/vm/

Page 30: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V

Microsoft TechDayshttp://www.techdays.ru

Вопросы?

Page 31: Построение систем виртуализации высокой надежности с помощью Windows server 2008 Hyper-V