В 2015 году наше предприятия активно двигалось в сторону Windows Server 2012 R2, попутно собирая грабли совместимости с гипервизором VMware vSphere.
Граблей собралось вагон и маленькая тележка, так что пора поделиться с публикой.
Тормоза придумали трусы
Если ваш сервер сильно тормозит, а по счётчику virtual disk latency вы видите сотни миллисекунд при небольшой нагрузке ввода-вывода, то это полбеды. Если же при этом у вас сервер ещё и ребутается каждые 2-3 месяца, а то и зависает при загрузке, то советую обратить внимание на версию virtual machine hardware: (vHW=10)&&(MSWS2012(r2)) == явная патология. Решение написано в базе знаний Windows 8 and Windows 2012 Server virtual machines fail upon reboot, то есть достаточно обновится до 11 версии виртуального оборудовани, если же у вас не ESXi 6.0, то vHW=11 вам не светит, а самые распоследние патчи не решают проблему с жёсткими дисковыми лагами.
Пользуйтесь ангельским наречием
Если при обновление VMware Tools на ESXi 6.0, неожиданно, самоуничтожились из-за операционной системы на русском языке, то у вас есть пара решений – установить VMware Tools 10 либо установить сетевой адаптер E1000/E1000e вместо VMXNET3, чтобы сеть работала без vmtools. Но и тут вас ждёт отличная грабля – E1000/E1000e, внезапно, теряет сетку из-за встроенного в MSWS2012(R2) драйвера, о чём написано в статье Windows 2012 virtual machines using E1000/E1000e driver experience loss of network connectivity.
Выхода нет
Если при создании снапшотов со сбросом памяти на диск у вас двоятся диски, а в логе событий пачка новых записей, то вам сюда Creating a quiesced snapshot of a Windows virtual machine generates Event IDs 50, 57, 137, 140, 157, or 12289, будете знать, что вы не одни в этой безвыходной ситуации.
Очень странно выявить такое количество проблем. Специально посчииал у меня 1897 виртуалок, из них с 2012- ым 1688 и ни разу о таких проблемах не слышал. При правильной архитектуре построения ландшафта таких проблкм быть не может.
Первую проблему тоже массово ловили.
Решали прописыванием advanced параметров через PowerCli – пример есть в статье.
Вторая прошла мимо потому что используем VMXNET3, третья – потому что не используем несколько разделов на одном vmdk.
+ еще куча проблем с самими гипервизорами (CBT, сеть) и вендоро-специфичные с железом (HP, Emulex), все это неиллюзорно печалит.
У меня на большинстве серверов до сих пор 5.1, можно не обновляться до 5.5? 🙂
С локализованными версиями и E1000 у них постоянные проблемы, так что давно отказался и от первого и от второго.
С сеткой проблемы после обновления усугубились:
VMXNET3 Adapter causing performance issues with SQL & other database applications
https://communities.vmware.com/message/2569996
vmxnet3 adapter on windows server 2012 with MSSQL server bottleneck problem
https://communities.vmware.com/message/2555371
Что, Витя, может, Hyper-v? :)))