Vmware fault tolerance

Відразу варто відзначити, що для використання VMware FT необхідно виконати ряд вимог:

Опишу свій тестовий стенд:

· 2 однакових сервера HP з встановленим ESXi 4.1.

· 6 мережевих карт на сервер

· 1 тестова однопроцесорна віртуальна машини W2K3R2 x64bit.

Для того, щоб включити VMWare Fault Tolerance для захисту певної машини необхідно правою кнопкою миші клацнути по ній й у меню вибрати пункт «Turn on Fault Tolerance».

Vmware fault tolerance

Vmware fault tolerance

Це все! Начебто все просто, проте досить часто з'являється ряд помилок, спробуємо в них розібратися.

1. Відсутня FT VMkernel

Vmware fault tolerance

Для роботи технології FT потрібен спеціальний мережевий інтерфейс, який буде використовуватися для копіювання даних і логів з Primary віртуальної машини на Secondary. Для цих цілей необхідно створити окремий порт VMkernel, або ж задіяти існуючий. У моєму, випадку, для цих цілей я задіюю виділену мережу для vMotion, тому що операції vMotion не будуть виконані дуже часто, забиваючи трафіком даний інтерфейс.

У налаштуванні інтерфейсу VMkernel ставимо галочку навпроти опції «Fault Tolerance logging»

Vmware fault tolerance

2 Недостатньо ресурсів для HA

Vmware fault tolerance

Помилка така: «Insufficient resources to satisfy configured failover level for HA»

Для роботи FT потрібна робота технології VMware High Availability. У моїй середовищі у мене є всього два хоста ESXi, включеними в кластер HA, в результаті в резерві у мене є всього один сервер. Для роботи FT таке рішення не підходить, тому потрібно або додати додатковий хост в кластер HA, або налаштувати HA на резервування% від ресурсів, задавши, наприклад, 5%.

Vmware fault tolerance

3. Тонкі (Thin) диски необхідно переконвертувати в звичайні (thick)

Vmware fault tolerance

Помилка: «The disk block of the virtual machine's disks have not been fully provisioned on the file system. This is needed to support features like Fault Tolerance »

Fault Tolerance не працює з тонкими дисками, тому необхідно перетворити їх в «товсті» (thick).

Вимкніть тестову віртуальну машини. Відкрийте сховище з неї (Browse datastore), правою кнопкою клацніть по vmdk диску і в меню виберіть "Inflate"

Vmware fault tolerance

Vmware fault tolerance

Технологія FT - це потужне рішення щодо захисту ваших бізнес-критичних додатків. Заради експерименту я спробував запустити пінг на машину, захищену за допомогою Fault Tolerance, і відключив первинний сервер ESXi, в результаті жодного пинга не було втрачено! Однак через інтерфейс vmkernel (FT log) пройшла велика кількість трафіку на швидкості 33Мбіт / сек. Тому, при використанні, Fault Tolerance необхідно заздалегідь спрогнозувати і забезпечити високу пропускну здатність на цьому сегменті мережі.

Post navigation