Отказоустойчивый Кластер Hyper-V 2012

Сразу отмечу, что многие, кто сталкивался с виртуализацией от Microsoft, не найдут для себя ничего нового — это небольшое руководство по созданию кластера на базе Hyper-V 2012 с некоторыми тонкостями, касающимися конкретной конфигурации.

Итак, что мы имеем:

  • Два сервера с внешним портом SAS и 4-портовой сетевой картой
  • Дисковое хранилище HP P2000 G3 SAS
  • Свитч, а лучше два в стеке, с поддержкой LACP, в моем случае это стек из двух Cisco 2960S
К МС заверения , желательно иметь на всех узлах кластера одинаковые контроллеры SAS, с одинаковыми драйверами и прошивкой.

Нам также понадобится:

  • Домен AD
  • Компьютер или ноутбук в домене с установленной Windows 8 или 8.1, для управления
  • Инструменты удаленного администрирования сервера — RSAT для Windows 8 или 8.1
Важно отметить, что Windows 7 не подходит для управляющего ПК, потому что.

Некоторый функционал RSAT для Win 7 не работает с серверами семейства 2012. Скачать Hyper-V Server 2012, вам потребуется бесплатная регистрация, и любым удобным для вас способом мы установим его на два наших сервера.

Напомню, что мы используем версию Core, потому что.

Нам не нужен графический интерфейс на сервере.

Настройка сети В консоли сервера переходим в командную строку, а затем в Powershell с помощью одноименной команды объединяем все 4 интерфейса в один логический и устанавливаем режим слияния LACP:

  
   

New-NetLbfoTeam –Name Team –TeamMembers “ethernet 2”,“ethernet 3”,“ethernet 4”,“ethernet 5”



Set-NetLbfoTeam -Name Team –TeamingMode LACP

На свитчах также объединим необходимые порты в Port-Channel с поддержкой LACP и включим на нем транк:

Switch(config-if)#switchport mode trunk



Switch(config-if)#channel-group 1 mode active

После этого наш новый интерфейс Team будет виден в списке сетевых адаптеров на сервере в статусе Up:

PS C:\Users\administrator> Get-NetAdapter Name InterfaceDescription ifIndex Status ---- -------------------- ------- ------ Team Microsoft Network Adapter Multiplexo. 24 Up Ethernet 5 HP Ethernet 1Gb 4-port 366i Adapter #4 16 Up Ethernet 3 HP Ethernet 1Gb 4-port 366i Adapter #2 14 Up Ethernet 4 HP Ethernet 1Gb 4-port 366i Adapter #3 15 Up Ethernet 2 HP Ethernet 1Gb 4-port 366i Adapter 13 Up

И статус команды:

PS C:\Users\administrator> Get-NetLbfoTeam Name : Team Members : {Ethernet 4, Ethernet 2, Ethernet 5, Ethernet 3} TeamNics : Team TeamingMode : Lacp LoadBalancingAlgorithm : TransportPorts Status : Up

Далее через псевдографическое меню можно назначить настройки IP, включить удаленное управление и войти в домен.

После перезагрузки вы можете использовать удобное рабочее место и делать все удаленно, используя наш ПК/ноутбук с Win 8/8.1 на борту.

Устанавливаем RSAT по ссылке выше, включаем компонент Hyper-V в Панель управления — Программы и мы уже можем управлять гипервизором, но нам нужен кластер.

Создание кластера Из оснастки «Диспетчер серверов» добавляем наши серверы, и можем просмотреть всю информацию о них, оттуда подключаемся с помощью Powershell к серверу и добавляем компонент отказоустойчивого кластера:

Install-WindowsFeature Failover-Clustering



Install-WindowsFeature RSAT-Clustering-PowerShell

После этого из оснастки диспетчера отказоустойчивости создаем кластер через GUI или через PS:

New-Cluster –Name HV-Cluster –Node Srv01,Srv02 –StaticAddress 192.168.10.5

Настройка общего хранилища Выделяем два LUNа под хранилище, один для виртуальных машин, второй для кворума (1ГБ) Инициализируем эти два диска на серверах через диспетчер дисков, конвертируем их в GPT и форматируем; буквы присваивать не нужно.

Чтобы кластерный тест принял эти диски, необходимо изменить тип шины с RAID на SAS ( Источник HP ) необходимо изменить параметр BusType в реестре с 8 на A по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hpciss2\Parameters\ Вам также необходимо установить MPIO от Microsoft:

Install-WindowsFeature Multipath-IO

Добавляем поддержку SAS в оснастке mpiocpl и после перезагрузки в диспетчере дисков LUNы не будут дублироваться, если сервер подключен двумя кабелями SAS. После этих манипуляций можно добавить диски в оснастке Failover Manager, и там создать кворум из добавленного диска.

Создание виртуального коммутатора С помощью оснастки Hyper-V создаем внешний виртуальный коммутатор и ставим галочку «Разрешить управляющей ОС предоставлять доступ к адаптеру»; не проверяйте Влан.

То же самое через PS:

New-VMSwitch “Lan” –NetAdapterName “Team” –AllowManagementOS:$True

В сами виртуальные машины мы можем добавить несколько сетевых адаптеров с одним и тем же виртуальным свитчем, но с разными Vlan. Вот и все, далее можно создавать виртуальные машины и размещать их на общем хранилище, напомню, что общий диск монтируется в папку C:\ClusterStorage\Volume1\.

Теги: #Виртуализация #кластеризация #Hyper-V #отказоустойчивый кластер #отказоустойчивый кластер

Вместе с данным постом часто просматривают: