Vmware fault tolerance
Відразу варто відзначити, що для використання VMware FT необхідно виконати ряд вимог:
Опишу свій тестовий стенд:
· 2 однакових сервера HP з встановленим ESXi 4.1.
· 6 мережевих карт на сервер
· 1 тестова однопроцесорна віртуальна машини W2K3R2 x64bit.
Для того, щоб включити VMWare Fault Tolerance для захисту певної машини необхідно правою кнопкою миші клацнути по ній й у меню вибрати пункт «Turn on Fault Tolerance».


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

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

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

Помилка така: «Insufficient resources to satisfy configured failover level for HA»
Для роботи FT потрібна робота технології VMware High Availability. У моїй середовищі у мене є всього два хоста ESXi, включеними в кластер HA, в результаті в резерві у мене є всього один сервер. Для роботи FT таке рішення не підходить, тому потрібно або додати додатковий хост в кластер HA, або налаштувати HA на резервування% від ресурсів, задавши, наприклад, 5%.

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

Помилка: «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"


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