На рынке средств виртуализации «VMware vs Hyper-V» — актуальная тема, ведь в настоящее время в мире виртуализировано более половины серверной нагрузки. Процесс продолжается. Ожидается, что уже в текущем году этот показатель достигнет 86%. Поэтому важно понимать, чем именно отличаются предложения VMware и Microsoft. В предыдущем материале мы уже сравнивали популярные системы серверной виртуализации. Теперь попробуем сопоставить коммерческие продукты двух ведущих поставщиков ПО виртуализации.


VMware остается лидером этого рынка и выпускает новые продукты виртуализации, отвечающие специфическим требованиям ИТ. Microsoft постепенно увеличивает свою долю рынка и продолжает совершенствовать свое решение. Приведенная ниже таблица позволит лучше понять сходства и различия VMware vSphere 6.0 и Microsoft Hyper-v 2012 R2 — продуктов VMware и Microsoft, двух ведущих разработчиков программного обеспечения для виртуализации серверов, включая масштабируемость, функциональные возможности гипервизоров, средства кластеризации, сетевые функции и поддержку хранения данных.

Итак, VMware vSphere – ведущая платформа серверной виртуализации с функциями управления виртуализированным ЦОД. Этот продукт характеризуют мощные средства виртуализации серверов, надежное автоматизированное управление, функции обеспечения высокой доступности и интеллектуальные функции анализа операций. Настраиваемые шаблоны помогают автоматизировать распределение нагрузки и оптимизировать выделение ресурсов.

Microsoft Hyper-V позволяет создавать виртуализированную вычислительную среду и управлять ею, причем данная технология виртуализации эффективно встроена в Windows Server. При создании в ОС роли для Hyper-V устанавливаются необходимые компоненты и опционально – средства управления. Компоненты включают в себя гипервизор Windows, службы Hyper-V Virtual Machine Management Service, VIrtualization WMI Provider, а также другие компоненты, такие как шина ВМ (VMbus), VSP (virtualization service provider) и драйвер VID (virtual infrastructure driver).

Сходства и отличия VMware vSphere 6.0 Enterprise Plus и Microsoft Hyper-V 2012 R2 Datacenter поможет понять следующая таблица, для удобства разбитая на пять секций.

1. Гипервизоры



VMware vSphere 6.0 Enterprise Plus
Microsoft Hyper-V 2012 R2 Datacenter
Название гипервизора
VMware ESXi 6.0
Hyper-V 2012 R2
Макс. число одновременно работающих ВМ
1024
1024
Макс. ЦП на хост
480
320
Макс. ядер на ЦП
Не ограничено
Не ограничено
Виртуальных процессоров на хост
4096
2048
Макс. памяти на хост
6 Тбайт
4 Тбайта
Переподписка памяти
Да (Memory Balooning)
Да (Dynamic Memory)
Общие страницы памяти (Memory Page Sharing)
Да (Transparent Page Sharing)
Нет
Поддержка больших страниц (Large Page)
Да
Да

2. Управление



VMware vSphere 6.0 Enterprise Plus
Microsoft Hyper-V 2012 R2 Datacenter
Централизованное управление
Да (vCenter Server + усовершенствованный веб-клиент vSphere, vCenter Server Appliance, SSO
Да (System Center 2012 R2 VMM) (SCVMM)
Интеграция с Active Directory
Да (хосты vCenter и ESXi), усовершенствованный SSO
Да (SCVNN)
Управление через браузер
Да (улучшенный веб-клиент vSphere с усовершенствованным SSO и плагин для BDE (Big Data Extension)
Не ограничено через портал самообслуживания (Self Service Portal, SSP)
Обновление гипервизора
Да (через VMware Update Manager, CLI и AutоDeploy)
Да (Cluster Aware Update, Fabric Update, Management Server)
Межплатформенное управление
Бесплатный Add-on Multi-Hypervisor Manager
SCVMM может управлять виртуальными средами VMware и Citrix
Обновление ВМ
Да (Update Manager и vCenter Configuration Manager (vCM)
Да (контрольные точки), включает «живой» экспорт
Поддержка Maintenаnce Mode
Да (автоматическая миграция ВМ средствами vMotion на другой хост в кластере DRS
Да
Средство управления питанием
Да, с распределением питания
Да, с оптимизацией питания
API для интеграции с системами резервного копирования
Да (vStorage API Data Protection)
Да (VSS API)
Шаблоны ВМ
Да, с многосайтовой библиотекой контента
Да, включая шаблоны Gen2
Профили хостов
Да (профили хостов, усовершенствованные для автоматического развертывания)
Да (профили физических компьютеров)
P2V,V2V
Да (VMware Converter)
Нет (более не поддерживается, но можно использовать прежние версии VMM)
Живая миграция ВМ
Да (vMotion через vSwitch, vCenter Server и без общих ресурсов хранения, удаленная vMotion при RTT до 100 мс)
Да (неограниченная одновременная, без общих ресурсов — Shared Nothing; новы опции — сжатие и SMB3)
Миграция хранилища (Storage Migration)
Да (Live Storage vMotion, включая реплицированные ВМ), опциональное задание места хранилища для каждого диска ВМ
Да («живая» и Shared Nothing)
Профили хранения
Да (управление хранением по политикам)
Да (классификация хранения)
Защита VM LOCKSTEP
Да (Fault Tolerance), поддерживается 4 vCPU без ограничений на типы дисков
Нет

3. Масштабируемость ВМ



VMware vSphere 6.0 Enterprise Plus
Microsoft Hyper-V 2012 R2 Datacenter
Макс. vCPU на ВМ
128
64
Макс. ОЗУ на ВМ
4 TБ
1 TБ
Последовательные порты
32 порта
Только подключенные к Named Pipes
Поддержка USB
Да (USB 1.x-3.0), до 20 устройств USB на ВМ
Нет (за исключением Enhanced Session Mode)
Поддержка «горячего» подключения
Да (ЦП, память, диск, сетевая карта, PCIe SSD)
Только диск и память, «горячее» добавление памяти в конфигурации Dynamic
Виртуальных сетевых карт (NIC) на ВМ
10 (любая комбинация поддерживаемых NIC)
8 типа «сетевой адаптер» и 4 — «унаследованный адаптер»
Виртуальных дисков IDE на ВМ
4
4
Емкость виртуального жесткого диска
62 Тбайта
64 Тбайта (формата VHDX в Windows Server 2012)
Поддержка гостевых ОС
Полный список операционных систем, включая FreeBSD 10.0 и Asianux 4 SP3
Меньше гостевых ОС по сравнению с vSphere 6

4. Высокая доступность (HA) и управление ресурсами



VMware vSphere 6.0 Enterprise Plus
Microsoft Hyper-V 2012 R2 Datacenter
Узлов на кластер
64
64
ВМ на кластер
8000
8000
HA (рестарт ВМ при отказе)
VMware HA
Да (кластеризация и Heartbeat)
Отказоустойчивость (Fault Tolerance)
Да (100% доступность для бизнес-критичных приложений в ВМ), даже при аппаратном отказе
Нет
Репликация
Нативная (vSpare Replication)
Hyper-V Replica
Автоматическое управление ресурсами
Планировщик Distributed Resource Scheduler (DRS) для балансирования нагрузки
Dynamic Optimization
Пулы ресурсов
Да
Да (Host Group)
Совместимость миграции
Да (улучшенная совместимость vMotion); EVC в настройках DRS
Да (для процессоров)

5. Хранение данных и сети



VMware vSphere 6.0 Enterprise Plus
Microsoft Hyper-V 2012 R2 Datacenter
Поддерживаемые системы хранения
DAS,NFS, FC, iSCSI, FCoE (аппаратная и программная), vFRC, SDDC
SMB3, virtual FC, SAS, SATD, iSCSI, FC, FCoE, shared vhdx
Файловая система (общая)
Virtual Machine File System (VMFS v5)
Cluster Shared Volume (CSV)
Поддержка загрузки с SAN
Да (FC, iSCSI, FCoE и программный FCoE)
Да (iSCIS, бездисковая, FC)
Загрузка с USB
Да
нет
Virtual SAN
VSAN 6.0 с поддержкой флэш-массивов (AFA)
Усовершенствованная (Storage Spaces), многоуровневое хранение
QoS для систем хранения
Да (Storage IO Control), включая NFS
Да
Поддержка NPIV
Да (с RDM)
Да (virtual FC)
Thin Provisioning
Да (включая SE Spare Disk)
Да (Dynamic Disk)
SAN Multipathing
Да (усовершенствованные APD и PDL), PDL Auto Remove
Да (DSM и SMB Multichannel)
Кэширование
Да (vSphare Flash Read Cache)
Да (CSV Cache)
API для интеграции с системами хранения
Да (VASA, VAAI и VAMP)
Да (SMI-S/SMP, ODX, Trim)
NIC Teaming
Да (до 32 NIC)
Да
Поддержка Private VLAN
Да
Да
Поддержка Jumbo Frames
Да
Да
QoS для сети
Да (Network IO Control, DSCP)
Да
Поддержка IPv6
Да
Да
Мониторинг трафика
Да (Port Mirroring)
Да (Port Mirroring)

Надеемся, что эта таблица, будучи, конечно, далеко не полной, содержит полезную информацию для сравнения VMware vSphere 6.0 Enterprise Plus и Microsoft Hyper-V 2012 R2 Datacenter.
Поделиться с друзьями
-->

Комментарии (103)


  1. valera5505
    12.09.2016 17:27
    +1

    Можно ли как-то починить таблицы?

    Скриншот с iPad
    image


    1. ruvds2
      12.09.2016 17:43
      +3

      К сожалению, на Хабре не очень удобно с таблицами работать — мы сделали фиксированную ширину двух последних колонок, если этого не сделать, то вся таблица едет


  1. ildarz
    12.09.2016 17:29
    +1

    Никакого Hyper-V Datacenter Edition не существует в природе.

    P2V,V2V
    Да (VMware Converter)
    Нет (более не поддерживается, но можно использовать прежние версии VMM)


    Неверно, есть Microsoft Virtual Machine Converter (основное ограничение по сравнению VMware — нельзя сделать P2V для ОС, отличных от Windows Vista/Server 2008 и выше). Конвертация неподдерживаемых вариантов тоже возможна, но будет больше этапов.

    Загрузка с USB Да нет


    Неверно. «Да» в обоих случаях.


  1. ibKpoxa
    12.09.2016 17:35
    +4

    Судя по всему, возможности гипервизоров давно примерно сравнялись, и использовать надо тот, который стоит у знакомого гуру :)


    1. azsx
      12.09.2016 18:06
      +1

      возможности гипервизоров давно примерно сравнялись

      Для меня лично «теоретически» одно из ключевых отличий «Отказоустойчивость (Fault Tolerance)». Но использую я KVM, большего мне не требуется.


      1. DikSoft
        12.09.2016 23:22

        Для меня лично «теоретически» одно из ключевых отличий «Отказоустойчивость (Fault Tolerance)».

        Да уж. Маркетинг рулит. )) теоретически — красиво. Но очень уж узкая ниша применимости выходит…
        Вот только часть ограничений:

        Виртуальные машины:
        • Только один vCPU (без использования многопроцессорных ВМ, Virtual SMP).
        • Не должны иметь снапшотов.
        • Не могут быть кластеризованы с использованием MSCS.
        • Не могут использовать паравиртуализованные ядра гостевых ОС.
        • Не могут находиться на хостах в режимах maintenance mode или standby mode.
        • Не могут находится в режиме record/play.
        • Не могут иметь устройств VMDirectPath I/O.
        • Не могут использовать ПО для резервного копирования с использованием снапшотов (VMware Data Recovery или Veeam Backup).

        Есть неузкоспецифичные сценарии использования?


        1. NightXRay
          13.09.2016 09:13
          +2

          в VmWare 6.0+ уже до 4 vCPU.


        1. AntonVirtual
          13.09.2016 18:11
          +1

          Fault Tolerance — это режим защиты устаревших, но все еще чрезвычайно важных для компании приложений, которые невозможно защитить иначе.
          Либо для не очень сильно нагруженных, но сверхкритичных.

          Альтернатива — серверы класса Stratus, с ценником около Боинга.


        1. Fanta
          14.09.2016 11:22

          в последней версии уже 4vCPU


  1. DikSoft
    12.09.2016 17:52
    +9

    Очень не хватает сравнения схем лицензирования.


    1. autuna
      13.09.2016 18:12

      Мне представляется, что именно сейчас об этом писать смысла нет. Текущая схема лицензирования Microsoft Windows Server с лицензированием по процессорным сокетам уходит в прошлое и, судя по уже опубликованным документам, Windows Server 2016 будет лицензироваться поядерно С клиентскими лицензиями. Но т.к. окончательная схема лиценцензирования (официальный Licensing Guide) пока не опубликована, поэтому всё ещё может поменяться.

      Подробнее можно почитать тут:
      Windows Server 2016 Licensing Datasheet
      и тут:
      Windows Server 2016 and System Center 2016 licensing FAQ

      Выход Windows Server 2016 ожидается этой осенью.

      P.S. очень надеюсь, что VMware не пойдёт тем же путём, что и Microsoft в сторону поядерного лицензирования.


      1. DikSoft
        13.09.2016 20:33

        — Лучше бы пошла по пути Майкрософт в сторону упрощения зоопарка редакций и отказа от «платы за фичи». А то у них сейчас нужно быть гуру, чтобы разобраться, во всей красе продуктовой линейки. )))


      1. navion
        14.09.2016 00:32
        +1

        очень надеюсь, что VMware не пойдёт тем же путём, что и Microsoft в сторону поядерного лицензирования

        Они уже наигрались с vTax в своё время, а сейчас есть VSAN с NSX для повышения суммы сделки и у них не стоит цели выгнать всех в облака.
        На реддите попадалась теория, что ухудшение качества продуктов MS связано с желанием увеличить TCO собственной инфраструктуры.


        1. AntonVirtual
          14.09.2016 01:51

          Постепенное увеличение стоимости лицензий VMware как раз и связано с тем, что ядер становится все больше, а следовательно для того же количества ВМ надо все меньше серверов и как следствие лицензий.
          В современном кластере Nutanix, например, всего в 2U можно целую огромную ферму стандарта 2009-10 годов разместить. И это включая систему хранения.


          1. VolCh
            16.09.2016 00:15

            Админы выделяют девам виртуалку, в которой они поднимают нужные им виртулки. Как вариант.


  1. RenatSh
    12.09.2016 18:34

    VMware vSphere 6.0 поддерживает nested virtualization а Hyper-V 2012 R2 — нет. Xотя интересно есть ли практическое применение nested virtualization кроме как поиграться.


    1. adasoft
      12.09.2016 18:43
      +2

      есть, конечно несколько специфическое, но есть. под вмваре «крутится» виндовс 10 с vs2015 с эмуляторами Android и Windows Phone, в другом госте MacOS c XCode для сборки ios приложений. ну и разные никсы, reactos, android x86 и т.п.


      1. KeKc_Tosha
        13.09.2016 12:47

        У вас удалось запустить WinPhone эмулятор внутри винды внутри ESXi?


    1. SyavaSyava
      12.09.2016 18:52

      Hyper-V 2012 R2 так же поддерживает «вложенную» виртуализацию.
      Но официально только в сценарии «Hyper-V в Hyper-V». Про другие варианты не знаю — может то же работают.
      И да, практического применения мало. Разве что тестовая среда для отладки работы всяких виртуальных структур.


      1. navion
        12.09.2016 20:45
        +1

        А не в 2016?


        1. SyavaSyava
          12.09.2016 22:03

          Не, в 2012 r2 точно есть, и вроде уже в просто 2012 было. При желании легко ищется…


          1. DikSoft
            12.09.2016 22:17
            +1

            Не было её. Недавно только появилась.
            https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/user_guide/nesting
            Именно поэтому для чтения курсов по Hyper-V преподавателям приходилось собирать стенд на VMware.
            Грядущая реализация имеет кучу ограничений. Но уже хоть что-то.


            1. SyavaSyava
              13.09.2016 01:16
              +1

              Да, видимо ошибался.
              Почему-то запало в память, что уже есть — вот и написал комментарий, не проверив точно…


    1. DK24life
      13.09.2016 09:54

      использовал для демонстрации работы функционала Hyper-V, также используется для лабораторных работ по ESXi


    1. AntonVirtual
      13.09.2016 18:10
      +2

      Практическое применение вложенной виртуализации — это демо, лабы, разработка.


  1. Verdoga
    12.09.2016 18:58

    Скажите, а где-нибудь можно почитать про сравнение производительности виртуализации amd vs intel и vmware vs oracle vm? Буду очень благодарен за материал.


    1. adasoft
      12.09.2016 21:54

      а нету! периодически делаю поиски на эту тему (Hyper-V, VMware Workstation, VMWare ESXi, Virtual Box, наверное можно Parallels сюда внести) и нетути.


    1. gotch
      12.09.2016 23:26

      Это пустая трата времени. Чистые издержки на виртуализацию не велики. Более показательна — плотность виртуализации. Эффективность автоматической балансировки. Требования гипервизора к RAM, технологии эффективного использования памяти типа TPS, Balooning, Second Level Paging (ад), Memory Compression (хотя в век бесконечно дешевой памяти все эти программные фишки уходят в прошлое). «Отпечаток на диске», ESXi по-моему у нас вполне умещается на USB Flash внутри blade-сервера, а как там дела у Windows Server Datacenter? )


      1. rub_ak
        13.09.2016 09:43

        Это пока вы не решили поставить vcenter, а так да 2гб флешка в блейд


        1. AntonVirtual
          13.09.2016 18:09

          vCenter живет на общем сторадже, а не на локальном для сервера.


      1. ildarz
        13.09.2016 10:52

        > «Отпечаток на диске», ESXi по-моему у нас вполне умещается на USB Flash внутри blade-сервера, а как там дела у Windows Server Datacenter? )

        Hyper-V встаёт на 8-гиговую флешку, полный образ на гипервизоре не нужен и даже скорее вреден.


        1. gotch
          13.09.2016 11:12

          Можно, конечно, затолкать, но напомню, что «The scenario described in this document is only supported for original equipment manufacturers (OEM)». Да и флэшка вам видимо на 16 понадобится.
          И еще не ясно как будут «биться» фичи Hyper-V 2016 с фичами Standard и Datacenter. Скоро узнаем.


          1. ildarz
            13.09.2016 11:48

            Разница в том, что такое «supported» в понимании MS и VMware — предмет отдельного разговора. :) С точки зрения реальной работы вполне очевидно, что нет никакой разницы, производитель вы оборудования или нет. 16 гиг не надо. У меня вот сейчас гипервизоры грузятся с 8-гиговых разделов (не на флэшках, правда).


      1. Verdoga
        13.09.2016 17:42

        Меня больше интересует аппаратная реализация у amd и intel и её сравнение.


  1. Arxitektor
    12.09.2016 19:02

    А есть ли статьи про VDI когда у пользователей только тонкий клиент?
    Интересует в плане работы 3D приложений NX, solidworks?
    Сравнение самых популярных систем.


    1. OstaninKI
      13.09.2016 06:29

      В плане работы с 3D по нашим расчетам было во много раз дешевле и производительнее установить сотруднику стационарный PC с нормальной видео-картой, ежели загонять его в VDI окружение (если, конечно, у Вас нет чего-то на подобии HPE MoonShot). В плане виртуализации все зависит от того, на чем вы строите VDI-окружение (Citrix, VMWare, MS, other) и какой гуру у Вас есть рядом :)


      1. CMEPTbI4
        14.09.2016 09:48

        Подтверждаю, тестили Солид и Компас под vd с nvidia Grid на Citrix 2 раза год назад и полгода, уперлись в проц, ибо карта даже в минимальной нарезке — тащит без проблем. А вот по процу и соответственно расчетам сильно медленнее так как не многие задачи паралелятся. Да и дороже выходит.


        1. AntonVirtual
          14.09.2016 10:13

          Дешевле только в расчете капитальных расходов на железо.
          Совсем иначе получается для сверхдорогого софта, которым пользуются многие в компании, но от случая к случаю.

          Вопрос безопасности стоит совсем других денег — начиная от кражи чертежей и заканчивая их банальной пропажей по ошибке / потому что десктоп сгорел.

          Следующий вопрос — а если есть кто-то, кто иногда работает из дома или из удаленного офиса / филиала?


          1. CMEPTbI4
            14.09.2016 10:26

            Есть, но нужен или цод на той площадке, или канал очень хороший (не широкий, скорее стабильный), иначе некомфортно пользователю работать из-за задержек и артефактов (я имею ввиду 3d приложения сапр, хотя и обычные могут немного неудобно ощущаться). К сожалению оба варианта не всегда возможны в реальности.


    1. shachneff
      14.09.2016 09:48
      +2

      Своими руками, года 3 назад, в реально работающем КБ внедрил Citrix XenDesktop c видеокартами NVidia GRID. Как раз у инженеров тонкие клиенты, в удаленной виртуальной машине крутятся SolidWorks, Компас, Автокад (у кого что).

      На тот момент VMWARE не умела этого так же хорошо, как Citrix. Потом догнала, но лицензионная политика VMWARE показалась более грабительской. По производительности разницы не заметил.


  1. ruikarikun
    12.09.2016 20:20

    А есть ли у Hyper-V какой-то аналог VMware NSX?



  1. billybons2006
    12.09.2016 22:20
    +1

    А еще как было бы здорово таблицу с примерной, оценочной хотя бы, стоимостью решений, чтобы было понятно, что HA и инструменты управления у одного вендора и у другого стоят столько-то для маленького кластера на 50, 250, 1000 виртуалок с HA и прочими плюшками. Для очень крупных проектов, на мой взгляд, стоимость значение имеет, но еще большее значение имеет ядро команды, с которым планируется начинать. А вот для маленьких (отностительно) проектов стоимость в расчете на 3, 5, 10 лет могла бы стать самой важной таблицей. Имхо, разумеется.


  1. Arxitektor
    13.09.2016 06:49

    Не могу цитировать.
    Но сейчас рассматриваеться 2 системы VDI
    Citrix и VMWare.
    Нужна поддержка 2-х мониторов 2560*1440.
    Поэтому канал нужен весьма широкий.
    У кого есть опыт кто что может сказать по этому поводу?


    1. Nikobraz
      13.09.2016 10:36
      +1

      VMWare с нулевыми клиентами типа Dell Wyse 7030


    1. AntonVirtual
      13.09.2016 18:17

      It depends. Мониторы-то сами по себе небольшая проблема.
      Интенсивность работы с графикой — уже вопрос. VDI внутри офиса по гигабиту или через 3G и прочие гнилые медные линии до дома? 3D? И так далее.

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


  1. ximik13
    13.09.2016 09:08

    А Hyper-V по прежнему имеет сложности с развертыванием и использованием без предварительно настроенной MS AD? Которую тоже нужно где-то развернуть до гипервизора?


    1. DikSoft
      13.09.2016 09:59

      — Уже нет. Замечательно живёт сам, без ансамбля.
      Кроме того, теперь не требуется выделенный аппаратный DC. Все контроллеры домена могут быть виртуализированы. Это поддерживаемый сценарий.


      1. drobzik
        13.09.2016 11:21

        Все контроллеры домена могут быть виртуализированы

        А где-то об этом у МС можно прочитать? Пока что я видел только рекомендации вида «Все контроллеры могут быть виртуализированы в случае размещения в MS Azure».


        1. DikSoft
          13.09.2016 12:33

          Об этом несколько раз упоминалось на Jump Start по 2012 и особенно после выпуска 2012 R2.
          Описание здесь
          Если я правильно понял, VMware тоже поддерживает такой сценарий
          Явное указание на возможность виртуалиазции + бонус: новый контроллер из клона существующего.


          1. AntonVirtual
            14.09.2016 19:32

            VMware поддерживает 100% виртуальные КД с незапамятных времен.


            1. DikSoft
              14.09.2016 19:41

              Ну явно же не раньше, чем вышел 2012-й сервер! ))


              1. AntonVirtual
                14.09.2016 19:43

                Так VMware никак от них не зависит.
                А процитированная статья — это героическое преодоление MS своих собственных архитектурных решений завязать все на AD.


            1. ildarz
              15.09.2016 11:09
              +1

              VMware их «поддерживает» ровно в том же смысле, как она всё «поддерживает»… «Запустилось — значит, к нам никаких вопросов». С позиции VMware всё равно, КД там или нет, а вот при реальном внедрении об этом таки приходится беспокоиться. Поэтому ориентироваться на то, что там «поддерживает» VMware, увы, надо с большой осторожностью.


    1. billybons2006
      13.09.2016 12:04
      +1

      В общем, проблем нет. Сейчас не знаю, но чуть раньше без AD надо было просто чуть попарится с добавлением пользователя для администрирования Hyper-V с рабочей станции. Для этого использовался HVRemote.

      Мой опыт: почти год тестовая машина стояла (с тремя виртуалками), вырубалась даже пару раз аварийно по питанию — проблем с Hyper-V не было, пока не появились проблемы с рабочей станцией, откуда запускалась оснастка управления Hyper-V :) Что-то пошло не так с Net Framework и в итоге пришлось работать с другой раб. станции. И что-то с брандмауэром намудрено в Hyper-V по сравнению с iptables :) были дурацкие моменты. А в остальном проблем не было.

      Т.к. гипервизор был нужен без платных продуктов (прошел мимо System Center, а жаль), а linux используется вполне себе широко, то одновременно запустил тестирование на centos/kvm с управлением по ssh (которое вообще никогда не подведет) и на него и перешел окончательно. От Hyper-V отказался. Ну и еще было соображение, что Hyper-V даже гостевым интерфейсом в дикий интернет подключать было страшновато (может, зря боялся, скорее по привычке, что ms для локальных сетей, а наружу linux). Не только же контроллеры домена виртуалками ставить :)

      Сейчас уже несколько kvm-хостов стоит, гостевые и ms, и linux. Точно также, как и с Hyper-V, никаких проблем нет в плане аварийных выключений по питанию. Только пропала зависимость от станции управления :) Все конфиги в нескольких текстовых файлах, никаких реестров и прочего. Извините, отвлекся :)


      1. varnav
        13.09.2016 15:47

        Да, управление Standalone машиной у Hyper-V сделано чертовски неудобно. Хотя и у VMWare не всё гладко — есть уже deprecated клиент на .NET, и есть ещё не зарелизенный (но вполне работоспособный в бете) HTML5 веб-клиент.


      1. navion
        14.09.2016 00:47
        -1

        Без AD в кластер не загнать, только в 2016 обещали убрать зависимость.


        1. billybons2006
          14.09.2016 17:07

          И из этого вытекало, что контроллер домена, хотя бы один, должен быть не на Hyper-V. Поправьте меня, если это не так — дело почти 2-х летней давности.

          На мой взгляд (опыт работы с маленькой сетью и маленьким штатом IT), очень хорошо, если кластер обеспечивается отдельно (ноды, общий файловый ресурс и прочее), а логика сети (контроллер/не контроллер и прочее) — отдельно. Тогда сведутся к минимуму проблемы типа как «dns, встроенный в AD». Удобно, не спорю, пока не затупит. Да, все упирается в качество специалиста, поддерживающего сеть, но так даже разграничивать удобнее роли, а то и на аутсорс отдать собственно HA и прочие кластерные штучки, а домен с его юзерами, правами и политиками рулить другим человеком.

          И в этом отношении, возможно, VMWare лучше, если нет привязки кластера к домену Win. И сразу после этого всего идет пункт: сколько стоит кластер за год, два, три и т.д.

          Да даже неважно будет, что там стоит: Proxmox, голый KVM/Qemu, Hyper-V или VMWare — если нет привязки всей инфраструктуры на всех уровнях к одному вендору, то у принимающих решения будут развязаны руки (в хорошем смысле) в плане принятия гибких решений. В случае с Exchange все может быть чуть-чуть сложнее.


          1. ildarz
            14.09.2016 17:24
            +1

            > контроллер домена, хотя бы один, должен быть не на Hyper-V

            Не должен. Ставите первый сервер, на нем VM, туда КД, и вперед.

            > И в этом отношении, возможно, VMWare лучше, если нет привязки кластера к домену Win.

            Вам точно так же надо будет куда-то поставить VCenter.

            > Да даже неважно будет, что там стоит… если нет привязки всей инфраструктуры на всех уровнях к одному вендору, то у принимающих решения будут развязаны руки

            Вы полагаете, в маленькой сети с неквалифицированным обслуживающим персоналом создание зоопарка разных технологий — прямой путь к успеху? Ну разве что к успеху админа, который всё это поднял чисто для повышения уровня собственного образования, потом сделал ручкой и оставил разгребать завалы преемнику :)


            1. billybons2006
              14.09.2016 18:01

              > Не должен. Ставите первый сервер, на нем VM, туда КД, и вперед.
              Имеется ввиду, что «первый сервер» — не чистый Hyper-V, а Windows с установленной ролью Hyper-V? Так оно работало. Да.

              «Неквалифицированный персонал IT» в моем понимании не полные идиоты, не интересующиеся ничем, а нормальные айтишники, просто не специализирующиеся на одном конкретном направлении, например, крутой специалист по Cisco вряд-ли будет максимально эффективным при внедрении того же Exchange. Ну и так далее.

              Дальше, что касается «зоопарка технологий». Я же привел пример, когда приходящий специалист/фирма настраивает кластер (подбор железа по бюджету и потребностям, выполнение всех работ максимально быстро и прочее), а местный админ просто поддерживает это решение и по желанию/договоренности с начальством повышает свой уровень.

              В крупных компаниях все устроено примерно так же. В филиале может работать не самый квалифицированный персонал, который только в случае действительно серьезных проблем переадресует решение наверх, более крутым спецам.

              А что касается «сделает ручкой»… Представьте себе, что неопытный админ запилил все на одном вендоре, дождался, пока все стало в положение «бекап уже точно не спасет, т.к. он тоже содержит ошибки», все интегрировано, ну пусть в AD, в логах один черт сломит ногу. И такой админ в такой ситуации «сделает ручкой». Тут надо будет вообще все восстанавливать, а не один слой пирога.


              1. DaemonGloom
                14.09.2016 22:23

                Чистый Hyper-V и на нём виртуальную машину с КД. Это поддерживаемая конфигурация с 2012 версии. Система должна даже запуститься при условии, что все КД были перенесены в кластер за счёт кэширования данных учетных записей и отсутствия требования КД для работы CSV. Microsoft назвали эту технологию bootstrapping.


                1. billybons2006
                  15.09.2016 00:29

                  Спасибо, интересно. Без шуток. Для таких ответов я готов пуститься в комментарии!


            1. AntonVirtual
              14.09.2016 18:28

              от vCenter ничего не зависит в случае падения. vCenter делает первичную настройку кластера HA, а дальше кластер живет сам.
              При этом vCenter прекрасно себя чувствует виртуалкой в кластере, которым управляет.


              1. ildarz
                15.09.2016 11:03

                Ровно то же самое справедливо для Hyper-V.


          1. DikSoft
            14.09.2016 19:35

            И из этого вытекало, что контроллер домена, хотя бы один, должен быть не на Hyper-V. Поправьте меня, если это не так — дело почти 2-х летней давности.

            Предлагаю пройтись по шагам.
            1) Один Hyper-V. AD DS на виртуальной машине, которая на нём же и крутится. Это работает.
            2) Кластер Hyper-V. да, совсем без AD не собрать. Но кто мешает держать AD DS на виртуальной машине на соседнем гипервизоре? Откуда требование _физического_ DC взялось-то?


            1. AntonVirtual
              14.09.2016 19:39

              Оттуда, что бывает выключают питание совсем. Бывает сбой сервера при обслуживании и так далее, бывает даже двойной сбой.
              Как только кластер остается без AD — не работает больше failover.

              Пример — установка патчей на один DC из двух, а второй падает вслед за хостом. Дальше что делаем?


              1. DikSoft
                14.09.2016 19:51

                Верно. Повторю вопрос: кто мешает держать AD DS рядом с кластером но тоже виртуализированный? Вырубили питание — погасили корректно. Настроили порядок включения. В чём проблема-то.

                Вы собираетесь роль DC кластеризовать (как?) или Вы о чем то другом сейчас?


                1. billybons2006
                  14.09.2016 21:31

                  > рядом с кластером, но виртуализованный
                  эммм, тогда уж чего проще — два Win сервера, у каждого роль Hyper-V включена, все прекрасно управляется через оснастки. Проблема в количестве лицензий, как по мне, которые надо закупать. И все. Если в деньги все не упирается, проблем нет и вопрос лучше не усложнять, а то мы сейчас начнем мучить друг друга :)

                  > Вы собираетесь роль DC кластеризовать (как?) или Вы о чем то другом сейчас?
                  кластеризуют не роль, а контроллер DC, тогда уж, который по совместительству может быть еще и файловым сервером (а может и не быть им). А где будет этот контроллер, действительно, все равно. Хоть в VirtualBox (эээ, это я специально утрирую).

                  Не могу за других отвечать, само собой. Я в свое время просчитывал вариант: купить одну лицензию Win сервер и ее HA кластеризовать. И тоже думал в стиле «а почему не запустить первичный контроллер сразу как вирт. машину». Вот не вышло, к сожалению, обойтись одной лицензией с использованием двух бесплатных Hyper-V. Возможно, это будет возможно в 2016.

                  В общем, мой опыт говорит только об одном — платящее за пьянку начальство интересует стоимость и оговоренный/требуемый результат, а не количество лицензий, гипервизоров и планок регистровой памяти. Поэтому я в самом первом моем комментарии указал, что сравнение стоимости — одна из самых важных табличек, а ее, как впрочем всегда в таких сравнениях, нет. Увы.


                  1. DikSoft
                    14.09.2016 22:12

                    AD is fault tolerant by definition! )))
                    Вот ни разу не встречал ещё такого решения, чтобы машину с контроллером домена… э… кластеризовать.
                    Зачем???


                    1. billybons2006
                      15.09.2016 00:54

                      Вы абсолютно правы! Но не всегда роль AD на сервере одна, зачастую это и файловый сервер тоже. И почтовый (например, hMailServer). И внутренний jabber какой-нибудь. И ftp еще. А может, и локальная стенгазета на php. А все почему? Потому что лицензии стоят денег. Поэтому, несмотря на то, что вы абсолютно правы насчет AD, порой заказчики не готовы платить дополнительных денег. Лицензии на виртуалки (в составе Win Server) отчасти решают эту проблему, но мы все дальше и дальше от начальной темы уходим.


              1. navion
                14.09.2016 21:58

                Hyper-V давно не ковырял, но ещё в 2012 убрали зависимость от AD.


                1. AntonVirtual
                  15.09.2016 00:57

                  Так я же и не утверждаю, что Hyper-V до сих пор страдает. Просто пояснил почему это было больно и неприятно.


        1. DikSoft
          14.09.2016 19:22

          Без AD в кластер не загнать, только в 2016 обещали убрать зависимость.

          Это не так.


          1. DikSoft
            14.09.2016 19:29

            Точнее, не совсем так, извините, поторопился. Без прав на создание объектов в AD.


  1. Daar
    13.09.2016 09:44

    После повышения $ начали использовать Hyper-V, сейчас на нем уже половина инфраструктуры и в планах все перевести, ждем 2016.
    Да, SCVMM не дешевая штука, мы используем продукты фирмы 5nine, есть и бесплатная редакция, у них есть антивирус для Hyper-V и неплохой конвертер машин с VMWare в Hyper-V. Ну а если чего не хватает, то powershell в руки :)


    1. DikSoft
      13.09.2016 10:13

      Мы полностью ушли с VMware на Hyper-V по причине невозможности объединить старые лицензии на ESXI разных версий и редакций. Схема лицензирования у VMware очень запутанная по редакциям, функциональности, управлению и фичам. Нашему сценарию слияния нескольких организаций в одну не нашлось приемлемого варианта возврата инвестиций в VMware. А при наличии EA это оказалось выгоднее, чем апгрейдить ESXI до единой редакции и версии.
      Единственное, что пришлось докупить после перехода — Eltima USB Network Gate.
      Anywhere USB стоит бешеных денег, остальные аппаратные аналоги не умеют шарить USB в разные подсети. Только в пределах broadcast domain.


      1. Daar
        13.09.2016 10:19

        Да мы бы тоже полностью перешли, но столкнулись с интересным багом, 1С сервер внутри VMWare пашет на 10-15% быстрей чем на Hyper-V… на одном и том же железе. Вот для 1С и остались VMWare, ну и сервер с AD, после конвертации на HV и переделке сетевых интерфейсов полезли баги, решили оставить на потом.


        1. DikSoft
          13.09.2016 12:21

          1C сервер — глючный до безумия по части использования фич процессора.
          Что он, что 1С клиент скомпилированы с ключами без поддержки новых команд CPU. Да, они могут работать на самых старых XEON, но на новых они работают в разы медленнее! Похоже, что ESXI «давал ему» как раз то, что нужно, т.е. старый набор инструкций.
          Для оптимизации работы пришлось под сервер 1С выделить гипервизор с самым старым поддерживаемым CPU (у него же оказалась и самая высокая частота) и выключить гипертрединг в BIOS. Ради сервера 1С крутятся виртуалки с 2008 R2, т.к. на 2012R2 его производительность тоже существенно проседает, и хаки с назначением приоритета процесса ситуацию не спасают.

          С миграцией ВМ с контроллером домена кроме отключения синхронизации времени и запрета сохранения состояния никаких проблем быть не должно, по идее. Остаётся только вычистить VMware tools и вернуть IP на новый сетевой адаптер.

          FreeBSD машины не мигрируют напрямую. Это да. Есть такая проблема. Слетает геометрия диска. На 8.0 точно, на остальных как повезёт. Мигрировали так: После вытаскивания диска из ESXI целяем его в Hyper-V на SCSI, второй чистый винт на IDE, делаем клонирование Clonezilla, в /etc/FsTab меняем da0 на ad0 для разделов. Бинго. ))


          1. Daar
            13.09.2016 12:32

            Ну да, тоже так поняли что 1С подавай частоту, и насчет 2012 тоже наступали на эти грабли, тоже 1С крутится на 2008. Согласен, такой массовый продукт и не могут нормально откомпилировать.

            По идее… тоже так спецы МС сказали, но глюки вылезли, причем плавающие. Просто получается что на серваке появляется новый сетевой интерфейс с другим id, и хотя утверждают что нет привязки к интерфейсу, но что-то глючит. Логи отправляли, но потом нам сказали, не парьте мозг, подымите на Hyper-V новый, сделайте миграцию, а тот убейте.

            Ну были пару машин с Ubuntu, тоже не взлетели после конвертации, но не стали сильно разбираться. Новые подняли и контейнеры docker'а перетащили и все пашет.


        1. rold
          13.09.2016 20:20
          +1

          Проверьте профиль электропитания для Hyper-V. Может там Balanced?


          1. DikSoft
            13.09.2016 20:39

            Если Вы это мне, то давно уже проверено ))
            Import-Module ActiveDirectory

            $cred = Get-Credential domain\admin

            $cn = Get-ADComputer -Filter "OperatingSystem -like ""* 2012 *"""

            $cim = New-CimSession -ComputerName $cn.name -Credential $cred

            $p = Get-CimInstance -Name root\cimv2\power -Class win32_PowerPlan `
            -Filter "ElementName = ""Высокая производительность""" -CimSession $cim
            Invoke-CimMethod -InputObject $p[0] -MethodName Activate -CimSession $cim


  1. Delhin
    13.09.2016 09:44
    +1

    Если хотите кластер HA, то без AD не обойтись.
    Если без HA и прочих интересностей, то без AD работает.
    Без AD точно работают: самостоятельный гипервизор на хосте и Replica на x.509 сертификатах.
    Запуск кластера с 2012 R2 не требует наличие видимого и доступного AD, т.е. сервера с AD вы можете разместить в этом же кластере — работать будет, проверено.


  1. Aivendil
    13.09.2016 10:49
    +1

    Да (100% доступность для бизнес-критичных приложений в ВМ), даже при аппаратном отказе

    А я всегда думал, что 100% отказоустойчивость недостижима:)


    1. DikSoft
      13.09.2016 12:38
      +2

      Зато как звучит! )))


  1. AntonVirtual
    13.09.2016 18:07
    -1

    И откопали стюардессу. VMware vs Hyper-V — тема 2009-2011 годов.

    Сейчас актуальна тема VMware и Hyper-V vs KVM (в различных вариантах)


    1. ruvds2
      13.09.2016 18:10
      +1

      По теме Hyper-V vs KVM мы писали в нашем блоге в одной из предыдущих статей https://habrahabr.ru/company/ruvds/blog/308350/


      1. AntonVirtual
        13.09.2016 18:14
        -1

        Это текст ни о чем, извините. Чтобы просто был, а практического смысла ноль.

        Сравните функциональность — как делается в обоих случаях автоматическая балансировка, как делается живая миграция (машины и стораджа), как высокая доступность реализована. Для пары тройки вариантов KVM — OpenStack, CloudStack, RHEV, например.


        1. ruvds2
          13.09.2016 18:17

          В следующих наших статьях постараемся сделать.


          1. AntonVirtual
            13.09.2016 18:20

            Туда же — как экспортировать/импортировать образы, есть ли совместимость образов, как делаются бэкапы / восстановление ВМ. Есть ли экосистема — мониторинг, СРК, средства репликации и так далее.
            Есть ли интеграция с оборудованием (аналоги VAAI, ODX), есть ли поддержка от железных вендоров.


        1. navion
          14.09.2016 01:04

          Где-нибудь можно почитать про RHEV? Сам смотреть пытался, но избалованный VMware не осилил дальше установки RHEV-H.

          И мне кажется, что это решения разного класса — у VMware с MS коробочные продукты, а RHEV никто не покупает без пусконаладки спецами из Red Hat.


          1. AntonVirtual
            14.09.2016 01:53
            -2

            Кем-кем, простите? Встречался со «спецами» из российского RedHat. Что продукт, что спецы — на уровне студенческой курсовой после VMware.


            1. AntonVirtual
              14.09.2016 10:21

              А вот кстати очень интересно, сами минуснувшие-то встречались на проектах с продуктами и командой, в продуктив ставили RHEV и имеют опыт VMware / Microsoft хотя бы от 50 хостов?


              1. mikkisse
                14.09.2016 10:53

                А как же Андрей Маркелов, ранее там работавший?


                1. AntonVirtual
                  14.09.2016 14:16

                  Я с ними столкнулся уже после ухода Андрея. К нему вопросов никаких нет :)
                  Но к продукту все равно есть.


                  1. mikkisse
                    14.09.2016 14:21

                    Продукт не дотягивает до грандов, это явно, но тем не менее растет и развивается. Я думаю, что просто нужно дать время.


                    1. AntonVirtual
                      14.09.2016 14:25

                      Продукт растет и развивается с 2009 кажется года, или даже раньше. В 2010 меня Ланит звал продавать RHEV как будущий клевый модный молодежный, не то что какая-то там застарелая ВМваре.

                      Вот-вот уже выйдет Nutanix OS5 с гипервизором Акрополис (AHV) на основе KVM. Акрополис появился чуть больше года как, сама Nutanix только в 2011. И уже превосходит RHEV почти по всем параметрам, из которого ключевые надежность и удобство эксплуатации.

                      Ну а так да, надо дать еще времени RHEV. Может к 2020 достигнут уровня VMware формата 2009 года или Hyper-V 2012-го.


          1. mikkisse
            14.09.2016 06:19

            https://access.redhat.com/documentation/en/red-hat-enterprise-virtualization/


            1. navion
              14.09.2016 10:16

              Так не интересно, хочу что-то в сжатом и наглядном виде.
              Пока нашел блог Captain KVM, но там совсем банальшина с базовой настройкой, вроде установки Hyper-V через визарды.


              1. mikkisse
                14.09.2016 10:52
                +2

                Если очень сжато:
                1. Установил RHEV-Manager;
                2. Установил RHEV-Node;
                3. Подключил Node к Manager;
                4. Настроил сеть;
                5. Подключил хранилище;
                6. Залил iso системы на хранилище;
                7. Развернул виртуальную машину.
                — Из удобного в RHEV — встроенный юзерский портал самообслуживания. В целом же все остальное менее удобно чем в vmware.
                Спасает только oVirt, дает более-менее готовое решение для виртуализации за бесплатно.
                Если есть деньги, то лично я бы не стал покупать решение RHEV (Ныне уже RHV. Может не зря они убрали слово Enterprise из названия?), а отдал предпочтение той же vmware.


                1. navion
                  15.09.2016 23:42

                  Только халявность и привлекает, а похожий портал есть в vSphere, если зарезать пользователю права и ограничить область действия папкой или конкретной ВМ.


                  1. mikkisse
                    16.09.2016 06:02

                    Да, есть портал и права можно урезать. Но когда я тестировал RHEV, в среде сферы был более популярен толстый клиент, а не тормозной флеш.
                    Сейчас, конечно, после обновления их веб-клиента, он тоже отличный.


  1. postgrez4ik
    14.09.2016 00:02
    -3

    Cпасибо за перевод! Наконец мейкрософтовцам можно более грамотно нос утереть, кроме того что их решения дороже. В статье упоминается AsiaLinux — может всё же имелась ввиду Asianux?


    1. ruvds2
      14.09.2016 11:01

      Вы правы Asianux, исправили. Спасибо.