Кто-нибудь использует виртуализацию для создания более быстрого аварийного восстановления среды разработки? - PullRequest
3 голосов
/ 22 ноября 2008

Я довольно устал от смерти своей коробки разработки, а затем мне приходится переустанавливать список инструментов, которые я использую в разработке.

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

Похоже, это хороший способ сделать «аппаратно-независимое резервное копирование» и иметь возможность быстро восстановить скорость после аварии.

Кто-нибудь пробовал это? Насколько хорошо это работает? Это сэкономило ваше время?

Ответы [ 7 ]

2 голосов
/ 22 ноября 2008

Я использовал для виртуализации все свои разработки, используя VirtualBox.

По сути, у меня есть файл образа Debian vbox, отпечатанный на DVD. Когда у меня есть новый проект, я копирую его на один из моих внешних жестких дисков и настраиваю его под мой проект.

Как только мой проект был доставлен, я копирую изображение с внешнего жесткого диска на пустой DVD и сохраняю его.

1 голос
/ 01 декабря 2008

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

K

1 голос
/ 22 ноября 2008

Одна классная идея, о которой я только что видел презентацию, - это использование VirtualBox, и ваш хост использует OpenSolaris с ZFS. Это облегчает создание снимка ваших изображений и откат к снимку, когда что-то идет не так или когда вы хотите восстановить известное состояние в целях обеспечения качества.

1 голос
/ 22 ноября 2008

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

Единственный случай, когда у нас были проблемы, был, в частности, на SQL Server, если вы много работали с диском. У нас было два реплицирующих концерта виртуальных машин данных, размещенных на одном физическом боксе. Диски просто не могли угнаться; однако, для всех остальных уровней это работало как бриз.

0 голосов
/ 29 декабря 2008

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

Это проще для Linux, чем для Windows или Mac, но последние два также могут работать таким же образом.

Я использую те же методы сетевой установки для развертывания серверов в реальной среде.

Подход виртуализации не является плохим ответом на ту же проблему, но мне он кажется не таким чистым.

0 голосов
/ 23 ноября 2008

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

В этом случае виртуальная машина - это не что иное, как другой способ поддержки образа установки ОС, и если он работает, это не самая плохая идея, ИМО.

0 голосов
/ 23 ноября 2008

Это не тот путь. Когда вы разрабатываете, вы хотите иметь много инструментов, некоторые из которых требуют большой вычислительной мощности. Помните, что (IIRC, я не смог найти его на веб-сайте VBox) только эмулируется PIV. На данный момент только одна виртуальная машина имитирует двухъядерный процессор, и это очень ново. Это важно, потому что есть условия гонки, которые можно увидеть только на нескольких процессорных компьютерах, поэтому вы хотите протестировать свой код на нескольких процессорах / ядрах.

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

Теперь короткое слово о Windows, поскольку другие системы, где я это делал, не являются проблемой. Разделы, которые вы изображаете, не должны быть изменены между ними. Не проблема для других ОС, но какой-то блистательный человек решил поместить профили в Windows в smack dab в системные файлы. Я просто обязуюсь не помещать в свой профиль (или на рабочий стол, который есть в моем профиле) ничего, что я не хочу потерять.

...