Microsoft cluster systems ritconf

Preview:

DESCRIPTION

 

Citation preview

Кластерные системына технологияхMicrosoft WindowsБешков АндрейMicrosoftabeshkov@microsoft.comhttp://twitter.com/abeshkov

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

Вы знаете что такое Додо???

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

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

Вымерла в середине 17-го века.

Как это могло случиться Мы с тобой последние Додо на планете!!!

Я сложил все наши яйца в эту безопасную корзину.

Чего бы хотелосьСнижение операционных затрат на серверную инфраструктуру

Упрощение и ускорение ввода новых сервисов в эксплуатацию

Повышение отказоустойчивости и доступности сервисов

Географическое распределение и катастрофоустойчивость

Повышение утилизации инфраструктуры

Легкого масштабирования мощностей наших сервисов

Network Load Balancing (NLB) • Основная цель распределение

нагрузки между физическими узлами

• NLB лучше всего подходит для stateless приложений таких как:

• Web, Terminal, VPN• Узлы связаны с помощью

использования одного MAC адреса

abeshkov
NLB is support is stateful it does not support stateful failoverWeb, Terminal and VPN services run on NLB

Failover Cluster• Статус кластера хранится в

общем хранилище на SAN• Типичные задачи SQL,

Exchange, File и Print• Узлы соединяются с

помощью TCP и UDP• Может быть географически

распределенным

abeshkov
SQL, Exchange, File и Print сервисы в кластере

Failover Cluster

Failover cluster на основе Hyper-V• Узлы источник и получатель должны быть частью кластера на основе Hyper-V

Server R2 или Windows Server 2008 R2 server core. • В одном кластере могут применяться оба продукта.• Файлы виртуальных машин находятся на общем хранилище.

Узел источник Узел получатель

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

.XML.VHD

Live Migration

Host 1 Host 2Shared storage

1. Копируем память вирт. машины3. Перенос измененной памяти и состояния4. Переключение хранилища на целевой узел5. Запуск виртуальной машины

VHD

Сценарии Live MigrationОбслуживание инфраструктуры

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

Хост выключен или на обслуживании

12

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

Сценарии Live Migration Перенос сервиса по отказу

Балансировка нагрузки Hyper-V и SC VMM PRO Tips

13

Кластеризация и хранилище

Единый том

VHD VHD VHD

SAN

Одновременный доступ к

файловой системе

Отказоустойчивый I/O без специального оборудованияНет ограничения на типы файлов и структуру директорийНикаких специальных агентов

Привычная файловая система NTFS

Авария канала к SAN

I/O перенаправлен через сеть

Хранилище Cluster Shared Volumes (CSV)• Все сервера видят одно и тоже

Единое пространство имен CSV– Тома CSV видны на каждом узле кластера

• C:\ClusterStorage\Volume1\<root>• C:\ClusterStorage\Volume2\<root>• C:\ClusterStorage\Volume3\<root>

Кластера Windows Server 2008 R2 и Hyper-V Server 2008 R2

Возможность Microsoft Hyper-V Server 2008 R2

Windows Server 2008 R2 EE, DC(Hyper-V)

Количество узлов 16

Поддержка процессорных ядер в узле 64 64

Поддержка физических ЦПУ до 8 до 8 = EE до 64 = DC

ОЗУ до 1 Тб

Миграция вирт. машин Quick и Live migration

Бесплатных вирт. машин 0 EE = 4DC = неограничено

Количество вирт. машин 916

Масштабируемость кластера Hyper-V

916 вирт. машин работает на 16-ти узловом кластере с хранилищем в 16.5 ТБ в службе Microsoft IT

Кластера Hyper-V R2 под нагрузкой • Microsoft.com: веб сервера под Hyper-V

– http://www.microsoft.com– ~1.2 миллиардов хитов в месяц

• MSDN/TechNet: веб и файл сервера под Hyper-V– ~1 миллион хитов в день– Top 10 самых посещаемых сайтов на планете

Кластера Hyper-V R2 под нагрузкой • Сайты Connect, Codeplex, Social - под Hyper-V• Microsoft IT (4 кластера по 16 узлов)• Microsoft Global Foundation Services (XBOX Live и.т.д)

– 1300 вирт. машин

Поддерживаемые ОСWindows Server 2008

(до 4-х vCPU)

Windows Server 2003

(до 2-х vCPU)

Windows Server 2000

(1 vCPU)

Windows Vista (до 2-х vCPU)

Windows XP Pro SP2/SP3 (до 2-х vCPU)

Windows Server 2008 R2 (до 4-х vCPU)

Windows 7 (до 4-х vCPU)

SLES10 (до 4-х vCPU)

RHEL 5.2/5.3 (до 4-х vCPU)

SLES 11 (до 4-х vCPU)

В ближайшее время любой Linux c ядром выше 2.6.32

Что еще можно запуститьSolaris и его клоныSCO Open ServerFreeBSD и прочие xBSDWindows NT

Кластер ФранкенштейнPentium 4 VT Circa

2005

Core 2 Duo Circa

2006

Core 2 Quad Circa

2008

Core i7 (Nehalem)

2009

• Оборудование:– 4 поколения процессоров Intel VT– 4 узла кластера соединены 1 ГБ iSCSI

• Тестирование:– Скрипт выполняет Live Migration для

виртуальных машин каждые 15 секунд

Результат: 25000+ миграций за неделю!

Как создать кластер для виртуальных машин?1. На каждом узле Hyper-V

• Настроить BIOS• Установить Windows Server 2008 Enterprise или Datacenter• Установить «Failover Clustering»

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

Reservations”

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

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

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

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

Windows Server Core 2008R2если вам не нравится графика

Настройка Windows Server Core 2008R2

Создание кластера1. Имена узлов

кластера

2. Имя кластера

3. Непременно нажать!!!

Проверка компонентов кластера

HTML-отчет по компонентам

кластера

Подробная инфомаци

я

Результаты

Дополнительные материалы• http://blogs.technet.com/abeshkov/• http://blogs.technet.com/vm/• http://www.techdays.ru/• hhttp://www.microsoft.com/rus/virtualization/default.mspx• http://hyper-v.ru• http://www.microsoft.com/windowsserver

Вопросы?• http://blogs.technet.com/abesh

kov/• abeshkov@microsoft.com• http://twitter.com/abeshkov

Recommended