31
Кластерные системы на технологиях Microsoft Windows Бешков Андрей Microsoft [email protected] om http://twitter.com/a

Microsoft cluster systems ritconf

  • Upload
    rit2010

  • View
    1.200

  • Download
    1

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Microsoft cluster systems ritconf

Кластерные системына технологияхMicrosoft WindowsБешков Андрей[email protected]://twitter.com/abeshkov

Page 2: Microsoft cluster systems ritconf

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

Page 3: Microsoft cluster systems ritconf

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

Page 4: Microsoft cluster systems ritconf

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

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

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

Page 5: Microsoft cluster systems ritconf

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

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

Page 6: Microsoft cluster systems ritconf

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

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

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

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

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

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

Page 7: Microsoft cluster systems ritconf

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
Page 8: Microsoft cluster systems ritconf

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

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

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

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

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

abeshkov
SQL, Exchange, File и Print сервисы в кластере
Page 9: Microsoft cluster systems ritconf

Failover Cluster

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

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

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

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

.XML.VHD

Page 10: Microsoft cluster systems ritconf

Live Migration

Host 1 Host 2Shared storage

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

VHD

Page 11: Microsoft cluster systems ritconf

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

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

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

Page 12: Microsoft cluster systems ritconf

12

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

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

Page 13: Microsoft cluster systems ritconf

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

13

Page 14: Microsoft cluster systems ritconf

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

Единый том

VHD VHD VHD

SAN

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

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

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

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

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

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

Page 15: Microsoft cluster systems ritconf

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

Page 16: Microsoft cluster systems ritconf

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

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

Page 17: Microsoft cluster systems ritconf

Кластера 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

Page 18: Microsoft cluster systems ritconf

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

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

Page 19: Microsoft cluster systems ritconf

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

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

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

Page 20: Microsoft cluster systems ritconf

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

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

Page 21: Microsoft cluster systems ritconf

Поддерживаемые ОС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

Page 22: Microsoft cluster systems ritconf

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

Page 23: Microsoft cluster systems ritconf

Кластер Франкенштейн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+ миграций за неделю!

Page 24: Microsoft cluster systems ritconf

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

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

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

Reservations”

Page 25: Microsoft cluster systems ritconf

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

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

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

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

Page 26: Microsoft cluster systems ritconf

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

Page 27: Microsoft cluster systems ritconf

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

Page 28: Microsoft cluster systems ritconf

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

кластера

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

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

Page 29: Microsoft cluster systems ritconf

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

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

кластера

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

я

Результаты

Page 30: Microsoft cluster systems ritconf

Дополнительные материалы• 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