Построение отказоустойчивого (FailOver) кластера на базе Windows 2008 Server и Hyper-V
Как и многие из вас я проводил тесты и могу поделиться с вами некоторой информацей относительно шагов создания кластера на базе Windows 2008 и Hyper-V. Те, кто создавал кластер в Virtual Server оценят рациональность и удобство многих процессов в Windows 2008 и Hyper-V. Одно из значительных улучшений – это интеграция Hyper-V в качестве кластерного приложения и лучшая поддержка для создания отказоустойчивых виртуальных машин.
И так вот 10 шагов, которые вам нужно будет проделать для построениен защещенного кластера с использованием iSCSI хранилища (iSCSI target).
- Установить два сервера Windows 2008 Enterprice или DataCenter с ролью Hyper-V
- Настройте виртуальные сети в Hyper-V (Virtual Network Manager)
- Настройте на iSCSI хранилище (iSCSI target) диски Кворум (Quorum) и Ситемными дисками (Data)
- Используйте iSCSI коннектор (iSCSI initiator) для подключения Кворум и Системных дисков
- Установите компоненту Failover Cluster на каждый сервер
- Запустите утилиту проверки настроек серверов в кластере (Validate the cluster)
- Создайте кластер
- Создайте новую виртуальную машину (VM)
- Сделайте новую VM отказоустойчивой
- Проверьте отказоустойчивость VM
Настройки нашей модели
AMDNode1
LAN IP address = 192.168.0.170
Heartbeat IP address = 10.10.10.1
AMDNode2
LAN IP address = 192.168.0.171
Heartbeat IP address = 10.10.10.2
Cluster IP Address = 192.168.0.181
Шаг 1:
Установите на сервера Windows 2008 Enterprise или Data Center edition – это достаточно просто. После установки добавтьте роль Hyper-V на оба сервера и перезапустите их.
Шаг 2:
После того как сервера перезагрузятся и Hyper-V роль окончательно установится, запустите консоль управления Hyper-V на обоих серверах.
(Ввнимание – это надо проделать на обоих серверах). С правой стороны окна консоли управления Hyper-V нажмите Virtual Network Manager для создания новых виртуальных сетей. В открывшемся окне выберите New Virtual Network и тип сети Private. Назовите новую сеть – Private. Имя сети должно быть одинаково на обоих серверах.
Шаг 3:
На iSCSI хранилище (iSCSI target) (хардверном или софтверном, что у вас?) создайте два диска для общего пользования. Один диск размером 500 мб или больше для информации о настройках кластера (Quorum), второй скажем 10 гиг для витруальной машины (Data). Проверьте что включена опция общего доступа или доступа кластера к дискам.
Шаг 4:
На сервере AMDNode1 запустите утилиту iSCSI коннектор (iSCSI initiator). Добавьте iSCSI хранилище (iSCSI target) набрав имя или IP адрес сервера и подключите диски Data и Quorum.
Как только диски будут подключены к серверу AMDNode1, запустите консоль управления дисками (Disk Management) , для инициализации дисков и форматирования в NTFS. Назначьте буквы Q: на диск Quorum и например S: на диск Data.
Теперь переходите к настройкам iSCSI коннектор (iSCSI initiator) на сервере AMDNode2. Так же добавляете iSCSI хранилище (iSCSI target) и подключаете диски. Еще раз инициализировать и форматировать диски на этом сервере не нужно.
Шаг 5:
На каждом сервере используя консоль Server Manager, установите компоненту Failover Clustering и после установки запускайте на сервере AMDNode1 консоль управления кластером (Failover Clustering Management console).
Шаг 6:
Проверьте что диски корректно подключены к серверу AMDNode1 (в консоле управления дисками (Disk Management) диски Q: и S: присутсвуют, онлайн и отформатированы). Если все так запускайте сервере AMDNode1 утилиту проверки настроек кластера (Validate a Configuration). Добавьте имена серверов которые будут в кластере и запустите все тесты. Итогом работы утилиты проверки настроек кластера (Validate a Configuration) является отчет о результатах тестов и в случае возникновения ошибок будет написана причина и как устранить ее.
Нажмите Validate a Configuration
Добавьте имена серверов которые будут в кластере
Запустите процесс проверки
Проверьте отчет по итогам всех тестов, если все хорошо то везде будут стоять зеленые галки.
Шаг 7:
Если вы успешно прошли процесс проверки конфигурации, переходите непосредственно к осзданию кластера. Нужно будет проделать сделующие шаги:
- Запустить утилиту построения кластера (Create Cluster) из консоли управления кластером (Failover Cluster Management console).
- Ввести имена серверов кластера
- Задать имя и IP адрес нового кластера
- Запустить процедуру создания
Шаг 8:
В консоли управления Hyper-V на сервере AMDNode1, создайте новую виртуальную машину (VM). Назовите ее TestVM, укажите расположение виртуального диска и доступ к виртуальным интерфейсам. Используйте образ диска Windows 2008 в качестве установочного диска операционной системы. Эту VM мы и будем делать отказоустойчивой.
Не стартуйте эту VM, это необходимо для добавления виртуальной машины в кластер.
Шаг 9:
Добавим TestVM в кластер, это позволит нам запланированно или в случае сбоя мигрировать виртуальную машину с одного сервера на другой.
В консоле управления кластером нажмите Настройка Служб и Приложений (Configure a Service or Application)
В открывшемся окне выберите из списка Virtual Machine
В окне выбора виртуальной машины выберите нашу VM - TestVM
Запустите процесс
Готово.
Теперь пора запустить виртуальную машину. Нажмите на нее правой кнопкой мыши и выберите Bring this service or application online.
Шаг 10:
Как только виртуальная машина запустилась мы можем провести тест, мигрировать ее с одного сервера на другой.
Нажмите правой кномпой мыши на виртуальную машину и выберите Move this service or application to another node, и выберите AMDNode2
Процесс выглядит следующим образом:
- VM сохраняется на AMDNode1
- Мигрирует на AMDNode2
- И запускается на AMDNode2
В итоге наша VM благополучно мигрирована с одного сервера на другой.
В этой статье я рассказал о том как создать отказоустойчивый кластер из двух серверов на базе Windows 2008 и Hyper-V. Надеюсь это стало полезным для вас.



















Какая конфигурация нодов у тебя была? какие материнские платы? и процы?
Давно это было, по моделям точно не подскажу. Надо подбирать совместимое оборудование. В помощь вам утилиты для AMD , для Intel и универсальный тест для всех систем SecurAble