Дома есть 2 компьютера, один из них 1Ghz, 700Mb Ram, Ubuntu Server. Где бежит несколько веб проектов. Другой 2Ghz, 2Gb Ram, Win XP.
Подскажите пожалуйста, как-то можно перенести Ubuntu Server с первого компьютера на второй (c всем установленным софтом и проектами)?
То есть хочется как-то обезопасить себя. Если что-то случится с первым компьютером оперативно включить второй.
Полный бекап на вторую машину.
1Ghz, 700Mb Ram, Ubuntu Server
2Ghz, 2Gb Ram, Win XP.
казалось бы причём тут вообще жесткие диски да?
dd if=/dev/sda of=~/dump_sda.imgа как приспичит
dd if=~/dump_sda.img of=/dev/sdaПоставив на второй компьютер Desktop Ubuntu и написав
dd if=~/dump_sda.img of=/dev/sdaСмогу ли я таким образом сделать копию первого компьютера? Меня интересует полный перенос на вторую машину.
И второй вопрос: img сжимается? Если нет, то я смотрю ему просто не хватит места:
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 18G 8,9G 7,9G 53% /
varrun 379M 56K 379M 1% /var/run
varlock 379M 0 379M 0% /var/lock
udev 379M 32K 379M 1% /dev
devshm 379M 0 379M 0% /dev/shmDima85 - Перенос системы на новый диск.
Если что-то случится с первым компьютером оперативно включить второй.
Что мешает развернуть в том же оффтопике VirtualBox и влить туда весь первый сервер?. А потом, в случае необходимости запустить именно этот виртуальный сервер на нужных IP-адресах...
dd это хорошо, но есть тонкость - БД, ее кэш и очередь транзакций =).
Сами файлы можно синхронизировать через rsync, а вот базу лучше дампить и разворачивать, чем рабочие файлы СУБД перетягивать. А еще лучше сделать репликацию СУБД =).
Если архитектура у компьютеров одинаковая и остальные железки тоже и это не Gentoo с оптимизацией под конкретный процессор... то система будет заводиться и на одно и на другом компьютере без проблем. Единственное на что стоит обратить внимание - модули для устройств обоих компьютеров должны быть.
ИМХО: лучше синхронизировать не всю систему, а настройки и данные =).
[Dima85],
http://linuxforum.ru/viewtopic.php?id=18061
И все дела...
ИМХО: лучше синхронизировать не всю систему, а настройки и данные =).
а можно настройки и данные вынести на сетевое хранилище. Еще проще. И можно запускать свои сервисы откуда хошь. Лишь бы доступ к этому хранилищу был. Я, например, для этих целей пользую glusterfs. А для миграции сервисов - heartbeat. И очень симпатичненький такой отказоустойчивый кластер рисуется...
Cruiser78
Все ни как руки не доходят попробовать ваш вариант :)
Уже много раз обсуждался этот вопрос, но честно так и не могу понять: Как можно синхронизировать не всю систему, а настройки и данные ? Или в принципе какой способ лучше использовать для бекапа сервера подскажите пожалуйста?
а настройки и данные ?
самое простое rsync+tar(хотя тар умеет делать инкрементальные бекапы)
для SQL:
mysqldump
pg_dump
самое простое rsync+tar(хотя тар умеет делать инкрементальные бекапы)
Хорошо, а какие именно директории нужно бекапить ?
а я откуда могу знать какое вы ПО используете и как вы его настраивали, какие данные храните итд, здесь все сугубо лично.
как вариант /etc /home /www /srv /var(кроме каталога /var/run)
Lupo Alberto спасибо.
i2ks Спасибо. Извините. Не хотел стать для вас внешним раздражителем :) . В плане ПО все просто - postfix, dovecot, ftp. Мускул бекапиться отдельно, web-сервер не актулен.
Про fsbackup никто не вспомнил? Вроде, полностью подходит под поставленную задачу.
Про fsbackup никто не вспомнил? Вроде, полностью подходит под поставленную задачу.
муторный он какой то, хотя работает нормально до сих пор.
в статье Lupo Alberto фигурирует еще rdiff-backup.
А вообще так и не понял как лучше поступить: полный бекап сервера или только сохранение настроек.....
А вообще так и не понял как лучше поступить: полный бекап сервера или только сохранение настроек.....
Поступать надо так, что бы потом меньше трудозатрат было при восстановления данных/сервера
Тогда логичней было бы бекапить разделы. Без livecd возможно реализовать данную задачу ?