Показаны сообщения с ярлыком Virtualization. Показать все сообщения
Показаны сообщения с ярлыком Virtualization. Показать все сообщения

воскресенье, марта 24, 2013

Hyper-V или VirtualBox - 2

Несколько месяцев назад перешёл на систему виртуальных машин под управлением Oracle VirtualBox вместо “родного” для Windows 8 Hyper-V. Всё шло хорошо, но недолго…

Начались приключения с версии VB 4.2.08 – установка на моей рабочей Win 8 не заканчивалась миром – процесс заканчивался только перезагрузкой (на практически пустой тестовой Win 8 всё проходило гладкой), после перезагрузки машины запускались и работали. С самой последней версией 4.2.10 такой фокус тоже удался, но при первом же запуске угробилась виртуалка с контроллером домена – запускается, начинает операцию chkdsk, перезапускается, снова начинает тестирование… (в списке изменений для версии что-то упоминается про работу с VHD-файлами).

В общем, похоже, что попадание продуктов в руки Oracle заканчивается для них (продуктов, а не оракулов) плачевно… Ну, на нас, пользователей продуктов, всем начхать, это и так понятно… Steaming mad

Что ж, VirtualBox, давайдосвиданья, буду дальше жить с Hyper-V, которую, может, тоже когда-то усовершенствуют в смысле “для жизни”. Была, собственно, надежда досидеть до лета, до обещанного “большого обновления” Windows 8, но, знать, не судьба.

Одна радость, что все виртуалки от VB без капризов заработали под Hyper-V, да и выход из hibernate не такой уж и долгий: при обычной загрузке памяти (1-2 VM общим размером 2-6 ГБ) – ок. 15 сек., при максимальной загрузке (16 Гб) – ок. 25 сек.  Turtle

суббота, декабря 29, 2012

Hyper-V features in VirtualBox

Одна из понравившихся вещей в Hyper-V, которые хотелось бы иметь в VirtualBox после удаления Hyper-V - автоматическое сохранение состояния виртуальных машин при перезагрузке или выключении.

Отсутствие такой feature при непрекращающейся любви разработчиков Windows к перезагрузкам при установке обновлений (и участившихся выпусках самих обновлений) очень угнетает. Однажды даже забыл сохранить виртуалку с контроллером домена и после загрузки пришлось её восстанавливать из "снимка"…

Небольшие раскопки показывают, что VB предоставляет необходимые средства для управления виртуальными машинами, остаётся лишь соединить их между собой для получения недостающих возможностей.

Вот PS-скрипт, который сохраняет все работающие виртуальные машины и выполняет перезагрузку или выключение компьютера:

clip_image001

"Побочный" результат работы скрипта - список работающих виртуалок в текстовом файле. Этот список можно использовать для реализации второй недостающей feature - восстановления ранее работавших виртуальных машин.

Вот соответствующий скрипт:

clip_image002

Остаётся сделать на рабочем столе ярлыки для запуска этих скриптов и использовать при необходимости перезагрузиться и при запуске машин после перезагрузки.

пятница, ноября 23, 2012

Hyper-V или VirtualBox

 В Win7 использовал для разработки исключительно VirtualBox (VB). В самом начале были ещё виртуалки и под MS VirtualPC, но с приходом необходимости заниматься Sharepoint 2010 MS-примочка отпала - не поддерживает она x64-гостевые системы.
При переходе на Win8 одним из основных аргументов в её пользу было наличие встроенного гипервизора Hyper-V. И действительно гипервизор работает (на верхней версии ОС), все заявленные функции исполняет. Ура!
 
В процессе жизни начинают проявляться недостатки виртуальных машин под Hyper-V:
  1. Периодически при запуске заявляет, что виртуализация на компьютере не включена в БИОС, хотя включена. После перезагрузки обычно вылечивается. На данный момент примерно месяц такого не наблюдается - возможно, в одном из исправлений починилось.
  2. Окно виртуальной машины имеет фиксированный набор размеров - этого достаточно для настройки машины админом, для работы на машине (разработка в VS, настройки интерфейса в браузере и т.д.) приходится пользоваться клиентом RDP.
  3. Самое обидное - при установке Hyper-V отключается режим hybrid sleep, к которому привык в Win7, как к родному…  Даже, возможно, в RP-версии Win8 этот режим работал, не мог я его отсутствия не заметить… Собственно, привело это к весьма неприятным последствиям…
 
 К остальному как-то привыкнуть можно, но вот отсутствие hybrid sleep весьма угнетает - привык к нему, а выход из hibernate происходит раздражающе долго и нудно, что никак не способствует экономии электроэнергии.
 
Сегодня решил взглянуть, как на Win8 работает старый знакомый VirtualBox. Оказалось, что за время моих упражнений с Win8 вышли две новые версии, впрочем, без каких-либо описанных радикальных изменений.
VirtualBox-4.2.4 на домашней версии Win8 установился и запустился без кашля и чиханий, старые виртуалки (XP и Windows Server 2008) запустились и обновились тоже без проблем.
Никаких тебе RDP не нужно - хоть настраивай, хоть работай, к услугам несколько вариантов в меню "Вид" машины, и hybrid sleep на месте, во всей своей мощи и красе!
Как водится, чего-то и не хватает по сравнению с Hyper-V:
  1. Нет у VB ничего похожего на опции "сохранять состояние и запускать вновь" для машин под Hyper-V. Недостаток несколько компенсируется тем, что попытка перезагрузки/выключения при работающей виртуальной машине блокируется системой - даже кнопку "делать всё равно..." не выводит - машину не испортишь...
  2. Нет возможности динамического выделения памяти для машины. Правда, выяснилось, что Sharepoint 2013, под который, собственно, и нужно выделять много памяти, не поддерживает динамическую память...
 
Что ж, осталось проверить, как в VB чувствует себя Server 2012 и Sharepoint 2013, да можно и вернуться обратно к привычному образу жизни с VB и hybrid sleep...
 
Technorati Tags: ,