Каково лучшее решение для резервного копирования для Linux, который может полностью восстановить всю файловую систему к пустому жесткому диску (включая разделение) после того, как старый жесткий диск перестает работать?
Я в настоящее время выполняю несколько машин Ubuntu, некоторых с RAID-1 и другими без RAID (главным образом ноутбуки). Я хотел бы реализовать решение для резервного копирования, которое может взять возрастающие снимки всей файловой системы, так, чтобы, если я должен был заменить все жесткие диски в машине, я мог бы использовать резервное копирование для восстановления идеальной копии предыдущей файловой системы.
К сожалению, почти все решения для резервного копирования, которые я нашел, кажется, прославлены rsync сценарии, которые только копируют некоторые файлы и не имеют никакого простого способа восстановить, после того как всей файловой системы не стало. Некоторые более сложные решения, как Бакулюмы, могли бы сделать то, в чем я нуждаюсь, но требую, чтобы сложный сервер/клиент установил и был известно трудным поддержать.
Я услышал, что утилита TimeMachine Apple имеет эту способность, и я имел подобный успех, берущий дифференциальные образы дисков с Acronis True Image в Windows, но конечно ни один из них не работает над Linux. Действительно ли там что-нибудь сопоставимо для Ubuntu?
Сначала протест, я не думаю, что это будет отвечать Вашему возрастающему требованию, и я не уверен в совместимости RAID. Но я играл с Clonezilla немного и как ведомое решение с большим количеством документации, я думаю, что это, по крайней мере, стоит проверить.
Простое решение является командой dd.
dd if=/dev/DEVICE_TO_BACKUP of=/mnt/DEVICE/filename
Например, если бы у Вас есть Ноутбук со скрытым спасательным разделом системный раздел и другой раздел, он был бы, вероятно, похож на это:
/dev/sda0
/dev/sda1
/dev/sda2
Для резервного копирования одного раздела, Вы записали бы dd if=/dev/sdaX of=/mnt/DEVICE/filename
где X количество раздела. Если бы Вы хотите резервировать целый диск со всем на нем, команда была бы dd if=/dev/sda of=/mnt/DEVICE/filename
это скопирует действительно все. Для восстановления системы, Вы просто изменились бы input file
(если =) и output file
(=) команды. Но файл резервной копии, конечно, будет огромен.
Проблема, это не является возрастающим. Поэтому Вы могли бы использовать для резервного копирования домашних папок и /etc/
папка, поскольку это - части Linux, изменяющегося самый быстрый. Если у Вас есть чистая установка Linux в большом количестве случаев, достаточно снова apt-get
пакеты, в которых Вы нуждаетесь (для debian основывал системы) и копируют Вашу старую/etc/папку в новую систему. Это работает над Настольными машинами вполне прилично.
Быстрое и возможно грязное решение установки нового Linux могли быть для простой установки Распределения с нуля с добавлением всех дополнительных пакетов программного обеспечения. Впоследствии создайте необходимых пользователей. Затем вставляя скопированную/etc/папку и/home/папку (папки). Вам, вероятно, придется работать показанный и chmod на папках, если они произошли из толстого раздела все же. Но это не будет слишком большой проблемой. Я использовал это для установки моей Ubuntu после неудавшегося dist-обновления.
Самая важная вещь состоит в том, чтобы записать, какое дополнительное программное обеспечение установлено. Таким образом, необходимо зарегистрировать, какие дополнительные пакеты должны быть установлены и установлены.
Я настоятельно рекомендую, чтобы Вы смотрели на partimage путь перед использованием dd, dd также скопирует неиспользуемое место, таким образом, образ резервной копии закончится столь же большой как исходный раздел. Partimage только копируют использованное пространство.
Идеально, установите минимальный дистрибутив Linux на втором разделе, достаточно большом, чтобы содержать изображение восстановления, настроить initscript для включения меню, спросив Вас, если Вы хотите Восстановить или сделать новое восстановление, затем это выполняет partimage соответственно.
Мы использовали Backup Exec Выпуск Linux для восстановления с нуля, а также для отдельных файлов/папок. Работы очень хорошо. Изменения аппаратной конфигурации дескрипторов без проблем. Бесплатная демонстрационная версия и больше информации здесь. Система Backup Exec Восстанавливается для Linux
Как насчет PING (partimage не фантом). Я использовал его для восстановления систем XP. Это - базирующийся Linux и делает резервное копирование, а также восстановление с CD. Я думаю, что это будет работать над системами Linux.
Что относительно Storix? Это делает восстановления с нуля, может быть автоматизировано, может иметь serer/client среду и довольно просто установить и использовать.