Leave a comment

Comments 4

iliks December 9 2009, 18:26:44 UTC
Что-то не понял, а почему нельзя использовать rollback до уже загруженной и настроенной системы в виртуалке? это будет быстрее загрузки ос.
или проблема в чём-то другом?

Reply

jacks_alterego December 10 2009, 08:01:51 UTC
Идея хороша, но есть несколько моментов.
1. VMWare ESX - это не VmWare WorkStation, у него таких продвинутых возможностей нет ибо они ему на фиг не нужны.
2. Машина которая находиться в suspend на ESX выходит из него чуть более быстрее, чем загружается с нуля, по этому value такого подхода не очевиден.
3. Тестовый агент запускается на машине в момент загрузки, поэтому загрузка необходима.
4. Под развертываением понимается не настройка ос и окружения, а инсталляция продукта на виртуалку, перезагрузка, инициализация продукта - избавиться от этой цепочки действий хотелось бы, да нельзя - этими действиями мы тестируем инсталлятор продукта, как продукт влияет на ОС (установка устройств, портов, прописывание служб в винды)
5. ВМ находящаяся в суспенде с уже установленным и инициализированным продуктом конечно вариант неплохой и очень быстрый по сравнению с текущим, но есть одна беда - туда нельзя быстро воткнуть новый билд :).

Reply

iliks December 10 2009, 19:20:35 UTC
"1. VMWare ESX - это не VmWare WorkStation, у него таких продвинутых возможностей нет ибо они ему на фиг не нужны."
А ещё есть GSX, который тоже серверный, как и ESX, но по другому устроен. 4 года назад, когда я его юзал, у него были шире возможности, в частности в плане снапшотов.
Не пробовал сравнить скорости отката?

"3. Тестовый агент запускается на машине в момент загрузки, поэтому загрузка необходима. "
Если тестовый агент не меняется, то снапшот ведь можно сохранить с уже загруженным тестовым агентом.

А точно нельзя обойтись без перезагрузки при установке? Например, "прописывание служб в винды" определённо не требует перезагрузки. Получается, именно перезагрузка всё рушит в плане удобства и скорости.

Reply

jacks_alterego December 10 2009, 20:01:33 UTC
Правильно получается - перезагрузка это 40% того времени которое требуется одной машине на один цикл установки.

Насчет снепшотов с суспендом - еще не пробовал, но может быть такое тоже есть, надо порыть. А вот отправить машину в суспенд и вывести ее из суспенда попробовал - с самой критичной ОС в стенде это прокатывает хреново - суммарное время suspend-resume приблизительно равно времени загрузки может даже и превысить.

Прописывание служб в винду - нет, а вот прописывание служб для устройст, создание портов, установка драйверов И (что самое главное !) встраивание логона продукта в систему до логона в сами винды - требует обязательно :)

Reply


Leave a comment

Up