Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

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

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

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

Ответ 2

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

Ответ 3

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

Ответ 4

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

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

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

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

Это также упрощает разработку и обслуживание в лоте.

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

oh, и вы проверяете, что вы работаете в частной ветке от сундука ежедневно.

Там вы идете.

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

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

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

Ответ 5

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

Ответ 7

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

По-моему, благодаря дешевым ценам HD ничто не заменяет полную инкрементную ежедневную резервную копию HD.

Ответ 8

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

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

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

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

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

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

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

Ответ 9

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

Ответ 10

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

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

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

Каждый будний день в 12:05, SuperDuper! автоматически копирует весь жесткий диск ноутбука на диск "Clone". Если мой ноутбук жесткого диска умирает, я могу фактически загрузиться непосредственно с диска Clone и забрать работу, не пропуская ни одного удара, - дав мне некоторое время, чтобы заменить диск (это случилось со мной ДВАЖДЫ с момента установки!). (Техническое примечание: на самом деле оно копирует только то, что было изменено с предыдущего рабочего дня в 12:05... не весь диск каждый раз. Работает как шарм.)

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

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

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

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

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

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

Ответ 12

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

Ответ 13

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

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

Ответ 14

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

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

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

Ответ 15

Я не знаю.

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

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

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

Ответ 16

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

Ответ 17

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

Ответ 18

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

Ответ 19

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

Здесь мой startup.bat:

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

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

Ответ 20

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

Ответ 21

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

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

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

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

Ответ 22

Мне нужна рекомендация для внешнего RAID-контейнера или, возможно, только внешнего контейнера-накопителя, предпочтительно связанного с FireWire 800.

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

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

Ответ 23

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

Ответ 24

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

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

Ответ 25

Предупреждение о домашнем сервере

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

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

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

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

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

Ответ 26

У меня есть следующие сценарии резервного копирования и использование rsync в качестве основного инструмента резервного копирования.

  • (еженедельно) Резервная копия Windows для восстановления "голого металла"
    Содержимое системного диска C:\using Windows Backup для быстрого восстановления после отказа физического диска, поскольку я не хочу переустанавливать Windows и приложения с нуля. Это настроено для автоматического запуска с использованием расписания резервного копирования Windows.

  • (ежедневно и условно). Резервное копирование активного содержимого с помощью rsync
    Rsync позаботится обо всех измененных файлах с ноутбука, телефона, других устройств. Я резервирую ноутбук каждую ночь и после значительных изменений в контенте, таких как импорт недавних фото RAW с SD-карты на ноутбук.

Я создал bash script, который я запускал из Cygwin в Windows, чтобы запустить rsync: https://github.com/paravz/windows-rsync-backup