Сразу отмечу, что многие, кто сталкивался с виртуализацией от Microsoft, не найдут для себя ничего нового — это небольшое руководство по созданию кластера на базе Hyper-V 2012 с некоторыми тонкостями, касающимися конкретной конфигурации.
Итак, что мы имеем:
- Два сервера с внешним портом SAS и 4-портовой сетевой картой
- Дисковое хранилище HP P2000 G3 SAS
- Свитч, а лучше два в стеке, с поддержкой LACP, в моем случае это стек из двух Cisco 2960S
Нам также понадобится:
- Домен AD
- Компьютер или ноутбук в домене с установленной Windows 8 или 8.1, для управления
- Инструменты удаленного администрирования сервера — RSAT для Windows 8 или 8.1
Некоторый функционал 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 #отказоустойчивый кластер #отказоустойчивый кластер
-
Интернет-Зло В Реальной Жизни: Эзула
19 Oct, 24 -
Хостер Отключил Сервер
19 Oct, 24