Сведения о вопросе

None

20:42, 26th August, 2020

Теги

Как вы создаете резервную копию своей машины разработки?

Просмотров: 415   Ответов: 25

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



  Сведения об ответе

LIZA

06:07, 2nd August, 2020

Существует важное различие между резервным копированием вашей машины разработки и резервным копированием вашей работы.

Для машины разработки ваш лучший выбор-это решение для визуализации, которое предлагает как можно более близкий процесс "one-click-restore". TimeMachine (Mac) и Windows Home Server (Windows) отлично подходят для этой цели. Вы не только можете восстановить всю вашу машину за 1-2 часов (в зависимости от размера HDD), но и запустить ее автоматически и сохранить дельты, так что вы можете иметь месяцы резервных копий в относительно небольшом пространстве. Существует также множество пакетов "ghosting", хотя они обычно не предлагают инкрементное / Дельта-резервное копирование, поэтому требуется больше времени/места для резервного копирования вашей машины.

Менее хороши такие продукты, как Carbonite/Mozy/JungleDisk/RSync. Эти продукты WILL позволяют получить ваши данные, но вам все равно придется переустановить OS и программы. Некоторые из них также имеют ограниченную/нулевую историю.

Что касается резервного копирования вашего кода и данных, то я бы рекомендовал продукт управления исходным кодом, такой как SVN. Хотя общее решение для резервного копирования защитит ваши данные, оно не предлагает функции labeling/branching/history, которые делают пакеты SCC. Эти функции неоценимы для любого типа проектов с длительным сроком хранения.

Вы можете легко запустить сервер SVN на вашем локальном компьютере. Если ваша машина имеет резервную копию, то ваша база данных SVN также будет сохранена. Это IMO-лучшее решение для домашнего разработчика и то, как я храню вещи.


  Сведения об ответе

PHPH

17:27, 26th August, 2020

  1. Все важные файлы находятся в системе управления версиями (Subversion)
    • Мой макет subversion обычно совпадает с макетом файла на моем веб-сервере, поэтому я могу просто сделать проверку, и все мои библиотечные файлы и вещи находятся в правильных местах.
  2. Дважды в день резервное копирование на внешний жесткий диск
  3. Ночные rsync резервные копии на удаленный сервер.
    • Это означает, что я отправляю материал с моего домашнего сервера на мой веб-хост и все файлы & баз данных на моем веб-хосте обратно домой, так что я не облажаюсь, если потеряю либо мой дом, либо мой веб-хост.


  Сведения об ответе

PAGE

18:14, 25th August, 2020

Я использую Мози, и редко думаю об этом. Это один груз с моих плеч, который я никогда не упущу.


  Сведения об ответе

PIRLO

03:33, 23rd August, 2020

Кстати, ваша машина разработки не должна содержать ничего ценного. Вся ваша работа (и работа вашей компании) должна находиться в центральных репозиториях (SVN).


  Сведения об ответе

$DOLLAR

23:16, 8th August, 2020

Виртуальные машины и CVS.

Рабочие столы выкатываются с призраком и полностью ванильны. Вот только у них есть VirtualBox.

Затем разработчики извлекают настроенную базовую среду разработки вниз от CVS.

Они входят в образ development VM как сами, обновляют исходный код и библиотеки из CVS,и они работают в режиме agian.

Это также делает процесс разработки и обслуживания одновременно намного проще.

(Я знаю, что некоторым людям не понравится CVS или VirtualBox, поэтому не стесняйтесь заменять свои инструменты по выбору)

о, и вы проверяете, что работаете в частном филиале от ствола ежедневно.

Там вы идете.

Общее время восстановления: 1 час (максимум)

Время на "adopt" новый ноутбук shbiy для посещения клиента : 1 час (максимум)

И шаг к управлению конфигурацией CMMI.


  Сведения об ответе

KOMP

22:18, 8th August, 2020

Я использую TimeMachine .


  Сведения об ответе

P_S_S

14:13, 13th August, 2020

Для своих домашних и развивающих машин я использую Acronis True Image .

На мой взгляд, с дешевыми ценами HD ничто не заменяет полное инкрементное ежедневное резервное копирование HD.


  Сведения об ответе

PHPH

15:28, 5th August, 2020

Небольшая подготовка поможет:

  • Весь мой код хранится организованным в одном каталоге (с категоризированными подкаталогами).
  • Все email хранится в различных PSTs.
  • Весь код также проверяется в системе управления версиями в конце каждого дня.
  • Все документы также хранятся в одном месте.

Резервное копирование:

  • Резервное копирование кода, email, документов так часто, как вам удобно (ежедневно).
  • Всегда держите образ своей среды разработки наготове.

Отказ и восстановление

  • Если ничего не получится, отформатируйте и установите образ.
  • Скопируйте обратно все из резервной копии, и вы готовы и работаете.

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


  Сведения об ответе

ASSembler

23:15, 14th August, 2020

Если вы говорите об абсолютном наименьшем количестве времени восстановления... Я часто настраивал машины, чтобы делать резервные копии Ghost (Symantec или что-то подобное) каждую ночь либо на образ, либо просто на прямую копию на другой диск. Таким образом, все, что вам нужно сделать, это повторно создать машину из образа или просто поменять местами диски. Вы можете вернуться обратно менее чем за 10 минут... Настройка, которую я делал раньше, была в ситуации, когда у нас были некоторые производственные серверы, которые были избыточны, и было приемлемо, чтобы они были в автономном режиме достаточно долго, чтобы клонировать drive...but только ночью. В течение дня они должны были быть на ногах 100%...it спас мою задницу пару раз, когда отказал главный привод... Я просто открыл футляр, поменял местами кабели, так что резервный диск стал новым хозяином и вернулся в сеть через 5 минут.


  Сведения об ответе

darknet

19:11, 15th August, 2020

Я наконец-то довел свой "fully automated data back-up strategy" до изящного искусства. Мне никогда не придется вмешиваться вручную, и я никогда не потеряю еще один жесткий диск с ценными данными. Если мой компьютер умрет, у меня всегда будет полная загрузочная резервная копия, возраст которой не превышает 24 часов, а инкрементные резервные копии-не более часа. Вот подробности того, как я это делаю.

Мой единственный компьютер-это 160 гигабайт MacBook под управлением OSX Leopard. На моем рабочем столе у меня есть 2 внешних 500-гиговых жестких диска. Один из них-это отдельный раздел на 500 гигов под названием "External". Другой имеет раздел 160 гигабайт под названием "Clone" и раздел 340 гигабайт под названием TimeMachine.

TimeMachine запускается всякий раз, когда я на работе, постоянно создавая резервные копии моих файлов "in progress" (которые также предназначены для контроля версий в течение всего дня).

Каждый будний день в 12:05, SuperDuper! автоматически копирует весь жесткий диск моего ноутбука на диск "Clone". Если жесткий диск моего ноутбука умирает, я могу на самом деле boot непосредственно с диска клона и забрать работу, не пропуская ни одного удара - давая мне некоторое время, чтобы заменить диск (это HAS случилось со мной TWICE с момента установки этого!). (Техническое Примечание: На самом деле он копирует только то, что изменилось с предыдущего дня недели в 12:05... но не всю дорогу каждый раз. Работает как заклинание.)

Дома у меня есть D-Link DNS-323, который представляет собой сетевое запоминающее устройство размером 1 ТБ (2x500 гигабайт) с зеркальным RAID, так что все, что находится на первом диске 500 гигабайт, автоматически копируется на второй диск 500 гигабайт. Таким образом, у вас всегда есть резервная копия, и она полностью автоматизирована. Этот маленький щенок имеет встроенный динамический клиент DNS и сервер FTP.

Итак, на моем маршрутизаторе WRT54G я перенаправляю порт FTP (21) на мой DNS-323 и оставляю его сервер FTP включенным.

После того, как клон SuperDuper был сделан, rSync запускает и синхронизирует мой диск "External" с диском DNS-323 дома, через FTP.

Вот и все. Используя 4 накопителя (2 внешних, 2 в NAS) у меня есть: 1) всегда загружаемая полная резервная копия менее 24 часов, понедельник-пятница 2) Рабочая резервная копия всех моих текущих файлов, которая никогда не превышает 30 минут, понедельник-пятница (когда я на работе и подключен к внешним дискам) 3) доступ ко всем моим MP3s (170GB) документам на работе на "External" и дома на NAS 4) две полные резервные копии всех моих MP3s и документов на NAS (внешний является оригинальной копией, оба диска на NAS являются зеркалами через ChronoSync)

Зачем я все это делаю? Потому что: 1) в 2000 году я сбросил жесткий диск объемом 40 гигабайт на 1 дюйм, и это стоило мне $2500, чтобы вернуть эти данные. 2) в прошлом году мне пришлось 4 раза сдавать свой MacBook в ремонт. Один мертвый жесткий диск, две мертвые материнские платы и мертвый webcam. В 4-й раз они бесплатно заменили мой MacBook на более новый, лучший, и с тех пор у меня не было проблем.

Благодаря моим ежедневным резервным копиям я не потерял ни работы, ни производительности. Но если бы у меня их не было, то вся моя работа пропала бы вместе с моим MP3s-м, и моим письмом, и всеми фотографиями моих поездок в Перу, Хорватию, Англию, Францию, Грецию, Нидерланды, Италию, и всеми моими семейными фотографиями. Можете себе представить? Я уверен, что вы можете, потому что я уверен, что у вас есть куча цифровых фотографий, сидящих на вашем компьютере прямо сейчас... ни в коем случае не подкрепленный.


  Сведения об ответе

pumpa

11:02, 10th August, 2020

Комбинация RAID1, Acronis, xcopy, DVDs и ftp. Видеть: http://successfulsoftware.net/2008/02/04/your-harddrive-will-fail-its-just-a-question-of-when/


  Сведения об ответе

DAAA

12:05, 27th August, 2020

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

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

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


  Сведения об ответе

SEEYOU

20:04, 20th August, 2020

  • SuperDuper полные загрузочные резервные копии каждые несколько недель
  • Резервное копирование машины времени для моих самых важных каталогов ежедневно
  • Код хранится на серверах network subversion / git
  • Mysql резервные копии с cron на веб-серверах, используйте ssh/rsync, чтобы вытащить его на наши локальные серверы, также используя cron каждую ночь.


  Сведения об ответе

baggs

18:41, 25th August, 2020

Если вы используете Mac, это не проблема - просто подключите внешний жесткий диск, и встроенное программное обеспечение Time Machine создаст резервную копию всей вашей системы, а затем будет поддерживать инкрементное резервное копирование по определенному вами расписанию. Это вытащило меня из дыры много раз, когда я испортил свою среду; это также сделало очень легким восстановление моей системы после установки большего жесткого диска.

Для автономного резервного копирования мне нравится JungleDisk - он работает на Mac, Windows и Linux и создает резервные копии до Amazon S3 (или, добавленный совсем недавно, сервис Rackspace cloud). Это хорошее решение, если у вас есть несколько машин (или даже VMs) и вы хотите сохранить резервные копии определенных каталогов, не думая об этом.


  Сведения об ответе

ASER

19:34, 20th August, 2020

Предупреждение Домашнего Сервера!

Я установил домашний сервер на своем сервере разработки по двум причинам: дешевая версия Windows Server 2003 и для резервного копирования.

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

BUT по прошествии определенного времени становится намного сложнее добавить какие-либо другие машины.

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

Поэтому я серьезно сомневаюсь в надежности этой платформы для резервного копирования. Кажется, что это разрушает цель, если вы не можете ей доверять 100%


  Сведения об ответе

darknet

00:36, 24th August, 2020

На работе NetBackup или PureDisk в зависимости от коробки, дома rsync.


  Сведения об ответе

prince

16:28, 12th August, 2020

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


  Сведения об ответе

ITSME

13:37, 11th August, 2020

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


  Сведения об ответе

pumpa

21:06, 1st October, 2020

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

Так что у разработчиков машины идет бум. Используйте машину hotswap и продолжайте. Время простоя ~15 мин + перерыв на кофе.


  Сведения об ответе

#hash

10:54, 25th August, 2020

У нас есть корпоративное решение, навязанное нам под названием Altiris, которое работает, когда хочет. Это зависит от того, идет ли дождь снаружи или нет. Я думаю, что Альтирис может быть богом дождя, и просто не знает об этом. Я на самом деле рад, когда это не работает, потому что это означает, что я могу получить свой 99% из CPU использования обратно, спасибо Вам большое.

Кроме этого, у нас нет никаких прав устанавливать другие программные решения для резервного копирования вещей или мест, где нам это разрешено. Нам не разрешается перемещать данные с наших машин.

Так что, в конце концов, я просто скрещиваю пальцы, смеясь над этим безумием.


  Сведения об ответе

park

21:56, 2nd August, 2020

Я не.

Мы делаем непрерывную интеграцию, часто отправляем код в центральную систему управления версиями (которая копируется как сумасшедшая!).

Если моя машина умрет, самое большее, я потеряю пару дней работы.

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


  Сведения об ответе

P_S_S

01:52, 3rd August, 2020

Я использую SuperDuper! и сделайте резервную копию моей виртуальной машины на другой внешний диск (у меня их два). Весь код находится на сервере SVN. У меня есть чистый VM на случай, если мой провалится. Но в любом случае мне потребуется пара часов, чтобы установить WinXP+Vstudio. я больше ничего не использую в этой коробке.


  Сведения об ответе

screen

13:39, 4th August, 2020

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

Вот мой startup.bat:

xcopy d:\files f:\backup\files /D /E /Y /EXCLUDE:BackupExclude.txt

Это рекурсирует каталоги, только копирует файлы, которые были изменены и подавляет сообщение о замене существующего файла, список файлов / папок в BackupExclude.txt не будет скопирован.


  Сведения об ответе

COOL

11:34, 9th August, 2020

Windows Домашний Сервер. Мой dev box имеет два диска С примерно 750 ГБ данных между ними (C: это 300 ГБ SAS 15K RPM диск с приложениями и системой на нем, D: это зеркальный набор 1 ТБ со всеми моими записями). Я использую Windows Home Server для резервного копирования этой машины и успешно восстановил ее несколько раз после хоркинга.


  Сведения об ответе

DINO

05:34, 4th August, 2020

Резервная копия моей машины разработки выполняется с помощью Retrospect и Acronis. Это ночные резервные копии, которые запускаются, когда я сплю - одна на внешний диск, а другая на сетевой диск.

Весь мой исходный код находится в SVN репозиториях, я храню все свои репозитории в одном каталоге, поэтому у меня есть запланированная задача, запускающая скрипт, который паучит путь для всех SVN репозиториев и выполняет несколько горячих копий (используя сценарий hotcopy.py), а также svndump каждого репозитория.

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

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться