Построение систем виртуализации высокой надежности с...

Preview:

Citation preview

Microsoft TechDayshttp://www.techdays.ru

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

abeshkov@microsoft.comhttp://blogs.technet.com/abeshkov/http://twitter.com/abeshkov

Microsoft TechDayshttp://www.techdays.ru

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

Microsoft TechDayshttp://www.techdays.ru

Wikipedia:

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

Microsoft TechDayshttp://www.techdays.ru

Microsoft TechDayshttp://www.techdays.ru

Содержание

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

Microsoft TechDayshttp://www.techdays.ru

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

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

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

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

Microsoft TechDayshttp://www.techdays.ru

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

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

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

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

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

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

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

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

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

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

Microsoft TechDayshttp://www.techdays.ru

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

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

Microsoft TechDayshttp://www.techdays.ru

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

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

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

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

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

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

Microsoft TechDayshttp://www.techdays.ru

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

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

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

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

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

Microsoft TechDayshttp://www.techdays.ru

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

Microsoft TechDayshttp://www.techdays.ru

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

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

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

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

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

Quick Migration

Microsoft TechDayshttp://www.techdays.ru

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

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

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

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

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

VHDs

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

SAN хранилище

Microsoft TechDayshttp://www.techdays.ru

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

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

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

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

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

System CenterVirtual Machine Manager

VHD файлына SAN

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

Eth

ern

et

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

Microsoft TechDayshttp://www.techdays.ru

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

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

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

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

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

Eth

ern

etSystem Center

Virtual Machine Manager

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

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

на SAN

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 секунды

Microsoft TechDayshttp://www.techdays.ru

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

Microsoft TechDayshttp://www.techdays.ru

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

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

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

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

Microsoft TechDayshttp://www.techdays.ru

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

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

машину!

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

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

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

Да

Microsoft TechDayshttp://www.techdays.ru

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

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

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

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

Нет

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

Microsoft TechDayshttp://www.techdays.ru

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

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)

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

Microsoft TechDayshttp://www.techdays.ru

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

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

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

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

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

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

Microsoft TechDayshttp://www.techdays.ru

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

Microsoft TechDayshttp://www.techdays.ru

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

Microsoft TechDayshttp://www.techdays.ru

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

Transfer Type Job Duration Service Outage

Network (LAN)

SAN

Cluster (Quick Migration)

Live (VMotion) _

Microsoft TechDayshttp://www.techdays.ru

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

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/

Microsoft TechDayshttp://www.techdays.ru

Вопросы?

Recommended