Какие каталоги обязательно должны быть в полной резервной копии системы?
В настоящее время я настраиваю систему Ubuntu Server и хотел бы выполнять обычное резервное копирование с помощью rsync. Цель состоит в том, чтобы создать резервные копии нужных файлов, чтобы я мог использовать резервную копию для создания идентичной системы, работающей в другом месте без заминки (идентичной ssh, apache, mysql и т. Д.).
Является ли rsync подходящим инструментом для работы? Если да, то какие каталоги мне абсолютно необходимо включить в резервную копию?
2 ответа
Если вам нужно спросить "Что я должен сделать резервную копию?", То единственный ответ, который я могу дать:
Все
Rsync может работать в вашей ситуации, но в нем отсутствуют многие важные функции, которые есть в реальных инструментах резервного копирования.
Одна вещь, которую следует учесть, что облегчит выпуск новых машин, - это использовать такой продукт управления конфигурацией, как Puppet или Chef. Их использование для развертывания ваших серверов гарантирует, что конфигурации ваших систем находятся в заведомо исправном и воспроизводимом состоянии.
То, что сказал EEAA, абсолютно правильно, но если вы действительно хотите использовать rsync, я предлагаю вам начать с полного образа жесткого диска. Оттуда вы можете использовать rsync для резервного копирования внесенных вами изменений, гарантируя, что вы включите все каталоги, которые содержат любые файлы конфигурации. В зависимости от вашей системы это может означать или не означать просто / и т.д.
С изображением плюс rsync вы можете восстановить машину, применив изображение и затем скопировав обратно то, что вы сохранили через rsync. Это не так хорошо, как использование надлежащих инструментов резервного копирования, но это простая и достаточно эффективная альтернатива. Просто обязательно делайте новый образ всякий раз, когда вы меняете что-то значительное, кроме как просто файлы конфигурации.