Речь пойдет про сборку 10565.

Как Вам, наверное, известно при миграции виртуальной машины (далее ВМ) с 2012 R2 на vNext не происходит автоматической конвертации конфигурации ВМ на новую версию, для того чтобы ВМ можно было мигрировать обратно. Зависимость функционала ВМ он версии:

1. «Горячее» добавление\удаление оперативной памяти — версия ВМ 6.0
2. «Горячее» добавление\удаление сетевых адаптеров — версия ВМ 5.0
3. Secure Boot для Linux VM — версия ВМ 6.0
4. Production Checkpoints — версия ВМ 6.0
5. PowerShell Direct — версия ВМ 6.2
6. Виртуальный TPM (vTPM) — версия ВМ 6.2
7. Virtual Machine Grouping — версия ВМ 6.2

Мне кажется про PowerShell Direct тут уже писали, но вкратце — это возможность исполнять PowerShell команды в ВМ через VMBus.

Enter-PSSession -VMName VMName"
Invoke-Command -VMName VMName -ScriptBlock { Commands }

Работает только на vNext с гостем vNext, необходимо включить все компоненты интеграции и перегрузить гостя.

Узнать версию ВМ: Get-VM | ft Name,Version
Создать ВМ совместимую с 2012 R2 на vNext (начиная со сборки 10565): .New-VM -Name "Имя ВМ" -Version 5.0
Апгрейд версии ВМ: Update-VMVersion -Name "Имя ВМ"

При обновлении произойдет изменение формата конфигурационных файлов, новые версии ВМ используют следующий формат файлов:

1. Файл конфигурации — бинарный .vmcx
2. Файл Runtime State — бинарный .vmrs
3. Диск — .vhd\vhdx, без изменений
4. Разностные файлы диска — .avhdx, используются для чекпойнтов
5. Файлы чекпойнтов — при создании чекпойнта создаются .vmrs/.vmcx файлы и разностный дисковый файл.

Кстати, про чекпойнты, в vNext нас ждут Production Checkpoint'ы. Что это значит, при создании чекпойнта будет вызван VSS внутри ВМ, таким образом можно будет получать консистентное состояние ВМ (вместе с VSS aware приложениями). Я так понимаю что при создании такого чекпоинта не будет сохранятся оперативная память и состояние, т.е. при возвращении на этот чекпойнт ВМ будет загружаться «с нуля». Кроме того можно выбрать несколько режимов чекпойнтов для ВМ: Standard, Production, Production Only, Disabled. Тут все довольно понятно единственное — разница между «Production» и «Production Only», в том что «Production» в случае ошибки VSS сделает обычный чекпойнт, а «Production Only» нет.

Возможно кто-то подкинет информацию про Virtual Machine Grouping? Я не нашел ничего…

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


  1. gotch
    22.10.2015 17:08

    Memory hot-add в какой-то форме уже давно присутствует. Другое дело что функция это не очень, как мне кажется, востребованная на практике. Мало приложений понимает, что вот оно, счастье, в виде дополнительной памяти.


    1. 4c74356b41
      22.10.2015 17:13

      Не буду с Вами спорить, в целом согласен, но пусть будет такая опция ;)


      1. gotch
        22.10.2015 18:03
        +1

        Ну а то, что на ходу адаптер нельзя добавить-удалить, это конечно, убивает. Еще пару лет прогресса, и уже будет почти как ESXi 4.


  1. AxisPod
    22.10.2015 17:36

    А звук опять стороной?


    1. DikSoft
      22.10.2015 18:23

      В Remote-FX есть же, не?


  1. artemlight
    23.10.2015 10:17

    Проброс usb с хоста принципиально делать не хотят. Мы из-за этого не можем отказаться от вмвари на некоторых гипервизорах, например.


    1. darthslider
      23.10.2015 15:08
      +1

      А usb over ethernet вам не поможет?


      1. artemlight
        24.10.2015 19:50
        -1

        У меня иногда складывается впечатление, что люди советуют вещи, которые сами ни разу в жизни в руках не держали.
        Есть бесплатный софтовый Usb to ethernet, но он требует загрузки Windows Server 2012 в Debug mode, т.к. драйвер не подписан. Даже с таким раскладом он работает нестабильно, хаспы отваливаются до полной перезагрузки хоста. Это очень печально.

        Есть хардварное решение — USB Anywhere. На моей памяти их уже четыре штуки погорело. Microsoft делает вид, что всерьёз печется о том, что будет фейлить лайв миграция. Но она толком нигде и не работает — требуются одинаковые степпинги процессоров, а даже у HP в китах с одним партномером степпинги могут быть разные, и вместо живой миграции мы получаем… ничего не получем, короче.

        В большинстве бренчей стоит ОДИН аппаратный сервер, одна циска и всё. Живой миграцией на hyper-v с такими ограничениями пользуются, пожалуй, процентов 5 от общего числа внедрений. А остальные 95% используют 1С и регулярно меняют погоревшие куски пластика от Digi.

        У «эски» есть точка отказа — хардваные ключи. И ничего с этим не сделаешь, кривизна by design. А Майкрософт на конференциях рассказывает про какой-то параллельный мир.


        1. darthslider
          24.10.2015 23:06

          Я спросил во многом потому, что мы как раз заказали Digi USB Anythere. В руках еще сам не держал, подтверждаю. Ну и 1С у нас нет.


          1. gotch
            25.10.2015 18:12

            Digi Anywhere USB /14 — железки отличные, многолетний опыт эксплуатации на десятках ключей показал безглючность этого решения. Сейчас появились проблемки на 2012 R2, но не уверены что это проблема Digi, а не драйверами ключей.


            1. DikSoft
              25.10.2015 19:02

              Больше года работает без сбоев NetUSB-400i, как раз для дурацкой 1С защиты. Серверы 1С из-под под Hyper-V нормально видят ключи.

              Microsoft делает вид, что всерьёз печется о том, что будет фейлить лайв миграция. Но она толком нигде и не работает — требуются одинаковые степпинги процессоров, а даже у HP в китах с одним партномером степпинги могут быть разные, и вместо живой миграции мы получаем… ничего не получем, короче.
              Похоже на бред, ваще-то. Интересно, что это за «сверх конфигурацию виртуальной машины» вы так настроили, что настолько придирчива к железу?