Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
CheckBootSpeed - это диагностический пакет на основе скриптов PowerShell, создающий отчет о скорости загрузки Windows 7 ...
Вы когда-нибудь хотели создать установочный диск Windows, который бы автоматически установил систему, не задавая вопросо...
Если после установки Windows XP у вас перестала загружаться Windows Vista или Windows 7, вам необходимо восстановить заг...
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...
OSzone.net Программы Обзоры программ Различные утилиты VMware - виртуальный полигон для администратора и разработчика RSS

VMware - виртуальный полигон для администратора и разработчика

Текущий рейтинг: 4.71 (проголосовало 7)
 Посетителей: 13496 | Просмотров: 30895 (сегодня 0)  Шрифт: - +
Как ни странно, но, приложив некоторое количество усилий и проведя некоторые нестандартные манипуляции, мне удалось более или менее сносно запустить внутри контейнера даже такую экзотику, как QNX. Хотя она и заработала, но из-за специфических методик тестирования оборудования, используемых на этапе начальной загрузки, ожидание ее длилось почти 15 минут. В процессе тестирования обнаружилось, что временами эта гостевая система по непонятным причинам впадает в глубокую задумчивость на срок от двух до пяти минут. Во всем остальном она работала довольно стабильно. Отсюда делаем вывод, что система виртуальных машин имеет большой запас прочности и работает гораздо лучше, чем думают ее создатели.

Авторы VMWare Workstation не запрещают вам работать с их продуктом любым пришедшим в голову способом, но все же справедливо считают, что использовать его лучше всего для наиболее интересных и нетривиальных задач. Давайте подробнее обсудим это странное несовпадение взглядов на одну и ту же программу.

Человеку, правильно понимающему, как разумно использовать технологию виртуальных машин по прямому назначению, продукт, являющийся предметом обсуждения этой статьи, в первую очередь может принести пользу с помощью существенного ускорения процесса разработки программного обеспечения. Представьте себе ситуацию, часто складывающуюся в процессе разработки программы сразу для нескольких операционных систем. На первый взгляд все довольно легко. Пишем переносимый код и с помощью кроссплатформенного компилятора создаем бинарные файлы для каждой операционной системы. Затем записываем их на сменный носитель или раздел диска, доступный всем операционным системам, установленным на машине. Тестируем работу программы под текущей операционной системой. Завершаем работу с этой операционкой и перегружаем компьютер. Загрузив следующую операционную систему, принимаемся за тестирование образца, предназначенного для нее. И так до тех пор, пока не проверим все варианты. Хорошо, если все версии бинарных файлов работают как нужно с первого раза. Но в жизни подобное счастье приключается весьма редко. Таким образом, большая часть рабочего времени будет потрачена на постоянные перезагрузки из одной системы в другую. Если же мы пользуемся VMWare Workstation, жизнь становится гораздо проще. Под управлением основной системы одновременно запущены сразу все нужные нам операционные системы. Каждая из них сидит в своем контейнере и терпеливо ожидает нашего внимания, пребывая в полной уверенности, что на этом компьютере выполняется только она. Теперь процесс тестирования проходит на порядок быстрее. Нужно только переключаться между операционными системами и проверять работоспособность своей программы.

Другим полезным применением виртуальной машины может стать необходимость исследования нового, неизвестного и даже потенциально опасного программного обеспечения. Кроме прочих кроссплатформенных удобств, это дает возможность безопасно изучать компьютерные вирусы и вредоносные программы. Внутри тестового контейнера легко создать нужную среду. Изолированность виртуальной машины от основной операционной системы дает возможность не бояться дальнейшего распространения вируса или срабатывания вредоносных механизмов исследуемого программного обеспечения. После того как эксперименты закончены, не составляет труда вернуть контейнер, а соответственно и систему внутри него, в то состояние, в котором они были до того, как мы начали наши исследования. А при наличии желания и страсти к разрушению, можно вообще с легкостью уничтожить содержимое контейнера вместе со всеми опасными объектами, получившимися в результате тестов.

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

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

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

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

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

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

Иcточник: http://onix.opennet.ru/  •  Опубликована: 01.02.2005
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER
Теги:  


Оценить статью:
Вверх
Комментарии посетителей
Комментарии отключены. С вопросами по статьям обращайтесь в форум.