3

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

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

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

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

+0

После того, как вы исправите настоящий компьютер? Или пока? Как вы переводите данные с образа виртуальной машины на реальный компьютер? – Luke

+0

Нет, прежде чем устанавливать компьютер. Вы не переводите данные с образа виртуальной машины на реальный компьютер (по крайней мере, не для разработки). Но если вы хотите передать его, вы делаете это так же, как и с реальным компьютером. Сетевая доля, флэш-накопитель, горелка и т. Д. – leeand00

ответ

2

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

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

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

+0

Ницца! Это действительно хорошая идея. Это похоже на создание шаблона для всего компьютера. – leeand00

+0

Подождите, почему вы остановились? – leeand00

1

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

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

1

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

-1

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

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

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

0

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

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

1

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

K

0

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

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

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

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

+0

Что вам не кажется «чистым»? – warren