Відмов кластер з виртуализацией, failover cluster with hyper-v, рублін орг

конфігурація серверів

Сама установка не викликає особливих проблем або труднощів. Все що потрібно, це створити RAID1 масив + HotSpare, тому що у нас 3 HDD. Підключаємо зовнішній (так, ми вдало заощадили і купили сервера без DVD-ROM) DVD-ROM і вантажимося з нього (про те, що потрібно записати скачаний образ на диск я нагадувати не буду). На перше питання відповідаємо, що для нас найближче українську мову, але на другому вибираємо англійську локалізацію і англійську розкладку.

По завершенні установки потрібно ввести пароль локального адміністратора.

Налаштування віддаленого доступу

Насамперед потрібно налаштувати свежепроінсталлений сервер для віддаленого підключення через RDP. Тут і далі я буду використовувати команди для cmd.exe (чорне вікно), а не sconfig.cmd (синє вікно). Це трохи складніше, але зате цікавіше). Також для більшості дій створені скрипти (докладу для скачування в архіві).

Отже, виконаємо кілька команд [01_RDP.cmd]:

Тепер ми готові підключитися віддалено до нашого сервера.

Введення в домен, установка драйверів, мережевий TEAM

Перейменуємо сервер [02_ServerRename01.cmd і 02_ServerRename02.cmd]:

netdom renamecomputer% computername% / newname: shv01

shutdown -r -f -t 0

А тепер можна і в домен ввести, і знову перезавантаження [03_InDomain.cmd]:

netdom join% computername% / domain: example / userd: rublin / passwordd:

Додаємо в локальні адміністратори групу Admins (пункт 3) ми можемо зайти на сервер під доменної учеткой BackOffice.

Настроєм брандмауер [04_Firewall.cmd]:

Також дозволяємо все в пункт 4 (після 4.2 потрібне перезавантаження)

Скопіюємо на системний розділ FAR - безкоштовний файловий менеджер (запуск фара c: \ far \ far)

Після установки драйверів можна (та й потрібно) створити TEAM з мережевих інтерфейсів. Для цього по шляху "c: \ Program Files \ Intel \ NCS2 \ Scripts" є потрібні скрипти. Дізнаємося номера інтерфейсів скриптом Adapter_EnumerateProperties.vbs (запуск cscriptAdapter_EnumerateProperties.vbs1 для першого інтерфейсу). Скриптом Team_CreateTeam.vbs створимо TEAM [05_TEAM.cmd]:

Всі описані дії повторюємо для другого сервера.

Для можливості управління роллю Hyper - V за допомогою скриптів powershell. встановлюємо PowerShell Management Library for Hyper-V Надалі запускати консоль можна командою:

Підключення сервера до СГД

Для правильної роботи сервера з СГД потрібно встановити роль MPIO. Без цього сервер бачить підключені місяця як два різні диски:

Відмов кластер з виртуализацией, failover cluster with hyper-v, рублін орг

Включаємо роль MPIO:

Перевіряємо, виконуючи команду oclist

Відмов кластер з виртуализацией, failover cluster with hyper-v, рублін орг

Додаємо підтримку MPIO для нашого СГД (сервер автоматично перезавантажиться):

Далі потрібно встановити компоненту Failover Clusteing (пункт 11).

Також необхідно поправити реєстр для використання підключення до СГД за SAS. У гілці HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HpCISSs2 \ Parameters \ BusType змінити 8 на A

Тепер з консолі MMC, оснащення Управління комп'ютером бачимо по розділу на місяць. Форматуємо в NTFS.

Всі ці дії необхідно виконати на обох серверах (дії ідентичні), крім створення і форматування розділів. На цьому підключення до СГД завершено. Прийшов час зібрати кластер!

Створення віртуальних мереж

Перш ніж створимо кластер, потрібно створити на серверах віртуальні мережі. Для цього в консолі MMC, оснащення Hyper-V Manager тиснемо «Диспетчер віртуальної мережі ...», називаємо External і вибираємо TEAM інтерфейс

Відмов кластер з виртуализацией, failover cluster with hyper-v, рублін орг

Після цього бажано перезавантажити сервер, що ми і зробимо.

Перевірка конфігурації

Далі, в консолі MMC, оснащення Диспетчер відмовостійкості кластерів (запущених ОБОВ'ЯЗКОВО на х64 Windows 7 або Vista - про це ніде не написано, але по іншому не працює.) Відмовостійкості кластерів, запустимо перевірку: тиснемо Перевірити конфігурацію ... В результаті ми повинні отримати звіт, що все добре.

створення кластера

Відмов кластер з виртуализацией, failover cluster with hyper-v, рублін орг

За результатами створення отримаємо звіт.

включення CSV

Тепер нам доступна консоль управління кластером. Включимо підтримку Cluster Shared Volume: тиснемо Включення загальних томів кластера ... Далі в Загальні томи кластера додаємо сховище: тиснемо Додати сховище. Після цього розділ на СГД буде доступний в C: \ ClusterStorage \ Volume1 \

На цьому створення настройка Hyper-V в кластері завершена.

Подальше управління кластером і віртуальними машинами на кластері буде здійснюватися з консолі MMC, оснащення Диспетчер відмовостійкості кластерів (не забуваємо, що вона повинна бути запучена на х64 Windows 7 або Vista). Створимо тестову віртуальну машину: в консолі тиснемо Служби і додатки - Віртуальні машини - Створити віртуальну машину ... - 1-HV01, в розміщенні вказуємо C: \ ClusterStorage \ Volume1 \ VirtualMachines

Встановимо ОС на віртуальну машину, створимо розшарений папку. Скопіюємо який-небудь великий файл і пустимо пінг щоб перевірити що Live Migration пройде без "відриву від виробництва". Тепер перенесемо виртуалку на іншу ноду: В консолі вибираємо нашу виртуалку, тиснемо Виконати динамічну міграцію віртуальної машини на інший вузол.

Відмов кластер з виртуализацией, failover cluster with hyper-v, рублін орг

Для імітації відмови однієї node потрібно відключити мережу на сервері (всі мережеві інтерфейси, в тому числі і Hearbit). При цьому віртуальна машина буде автоматично перенесена на другий node. Перший node (той, який пішов в offline) буде позначений як "Не працює", а весь кластер буде позначений як зіпсований. Буде короткочасний простий сервісів віртуальної машини і можлива втрата даних користувача - це як жорсткий ребут. Коли перший node повернеться в лад, виртуалка залишатиметься на другому node до ручного перенесення.