Как Вам, наверное, известно при миграции виртуальной машины (далее ВМ) с 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)
artemlight
23.10.2015 10:17Проброс usb с хоста принципиально делать не хотят. Мы из-за этого не можем отказаться от вмвари на некоторых гипервизорах, например.
darthslider
23.10.2015 15:08+1А usb over ethernet вам не поможет?
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. А Майкрософт на конференциях рассказывает про какой-то параллельный мир.darthslider
24.10.2015 23:06Я спросил во многом потому, что мы как раз заказали Digi USB Anythere. В руках еще сам не держал, подтверждаю. Ну и 1С у нас нет.
gotch
25.10.2015 18:12Digi Anywhere USB /14 — железки отличные, многолетний опыт эксплуатации на десятках ключей показал безглючность этого решения. Сейчас появились проблемки на 2012 R2, но не уверены что это проблема Digi, а не драйверами ключей.
DikSoft
25.10.2015 19:02Больше года работает без сбоев NetUSB-400i, как раз для дурацкой 1С защиты. Серверы 1С из-под под Hyper-V нормально видят ключи.
Microsoft делает вид, что всерьёз печется о том, что будет фейлить лайв миграция. Но она толком нигде и не работает — требуются одинаковые степпинги процессоров, а даже у HP в китах с одним партномером степпинги могут быть разные, и вместо живой миграции мы получаем… ничего не получем, короче.
Похоже на бред, ваще-то. Интересно, что это за «сверх конфигурацию виртуальной машины» вы так настроили, что настолько придирчива к железу?
gotch
Memory hot-add в какой-то форме уже давно присутствует. Другое дело что функция это не очень, как мне кажется, востребованная на практике. Мало приложений понимает, что вот оно, счастье, в виде дополнительной памяти.
4c74356b41
Не буду с Вами спорить, в целом согласен, но пусть будет такая опция ;)
gotch
Ну а то, что на ходу адаптер нельзя добавить-удалить, это конечно, убивает. Еще пару лет прогресса, и уже будет почти как ESXi 4.