Апр
24
2009

Ограничения технологии VMware Fault Tolerance (кластеры постоянной доступности в VMware vSphere)

Мы уже писали про технологию VMware Fault Tolerance и о том, как она позволяет добиться отсутствия простоев при отказах хостов VMware ESX / ESXi. А вот какие есть у нее ограничения:

  • Нельзя использовать vSMP в виртуальной машине (только 1 vCPU)
  • ВМ не может иметь снапшотов
  • Диски ВМ не могут быть «тонкими» или быть RDM-дисками в режиме физической совместимости
  • Должны отсутствовать присоединенные устройства и девайсы VMDirectPath
  • Нельзя использовать Storage VMotion
  • Нельзя добавлять ресурсы во время работы (hot add)
  • Нет поддержки Nested Page Tables/Extended Page Tables (NPT/EPT)
  • Нет поддержки NPIV
  • Виртуальные машины не могут быть кластеризованы средствами MSCS
  • Гостевая ОС не должна быть с паравиртуализованным ядром
  • Нет поддержки VMware DRS. Виртуальная машина не будет участвовать в миграциях по выравниванию нагрузки на хосты ESX / ESXi.
  • Виртуальный сетевой адаптер типа Vlance - не поддерживается (для старых гостевых ОС).

Кроме того, для технологии vLockstep должны использоваться определенные и совместимые процессоры из таблицы ниже:

  Intel
3100
Intel
3300
Intel
5200
Intel
5400
Intel
5500
Intel
7400
AMD
1300
AMD
2300
AMD
8300
Intel 3100 O O O O X O X X X
Intel 3300 O O O O X O X X X
Intel 5200 O O O O X O X X X
Intel 5400 O O O O X O X X X
Intel 5500 X X X X O X X X X
Intel 7400 O O O O X O X X X
AMD 1300 X X X X X X O O O
AMD 2300 X X X X X X O O O
AMD 8300 X X X X X X O O O

Рекомендуется, чтобы частота процессоров на обоих хостах кластера FT отличалась не более, чем на 400 МГц.

Кроме того, какие требования VMware Fault Tolerance предъявляет к сетевому окружению хоста ESX / ESXi:

At least 4 dedicated Gigabit NICs for VMware FT are required. Two dedicated for FT logging and two dedicated for VMotion. This is on top of network traffic for the VM itself.

То есть нам понадобятся как минимум 4 гигабитных сетевых адаптера, не считая адаптеров для трафика самой виртуальной машины.

  • FaRoR
    Подскажите, как создать альтернативу FT при учете того, что мне нужны ВМ с более чем 1 vCPU, а FT данные машины не поддерживает=\
  • areconster
    Александр, здравствуйте. На данный момент такой альтернативы нет. У VMware этот функционал для многопроцессорных ВМ находится в разработке, но мне кажется он появится в 2012 году. У Citrix вы можете взглянуть на продукт EverRun - http://www.marathontechnologie...
  • Anton
    У компании Marathon Technologies есть продукт everRun для Citrix XenServer с похожей технологией, использование 4-5 физических сетевых карт там выступает в качестве рекомендации, реализация в одной сети допустима, но крайне не желательно с точки зрения надежности.
  • Willy
    Адаптеров у нас - как гуталина :-)
    Да только не у всякого заказчика есть хост, куда их можно впихнуть..
    Александр, если будет возможность выяснить "подноготную" этих требований - отпишитесь, если вам не трудно..
    Подозреваю, что вам поиграться с правильным FT удастся несколько раньше, чем мне...
  • Окей, как разузнаем - отпишусь.
  • Willy, неужели De Novo жалко сетевых адаптеров?;)
    А если серьезно, то я пока не знаю...
  • Willy
    Скажите, а это требование - по факту не менее 5-ти NIC - его можно как-то обойти? Для тестового стенда?
    Включить FT без, допустим, дублирования адаптеров, или вообще объеденить сети FT и VMotion?

    Не верится, что данное требование так уж жестко "зашито" в FT, больше на настоятельное бестпрактикс похоже..