Назад | Перейти на главную страницу

Какова лучшая методология управления резервными копиями файлов конфигурации в системах unix / linux?

Привет, сообщество Serverfault,

Итак, каковы лучшие практики управления резервными копиями различных файлов конфигурации в производственных системах unix / linux?

например (и почему я спрашиваю). Я являюсь частью команды, управляющей некоторыми производственными серверами (FreeRADIUS). Нам нужен способ эффективного управления, документирования и резервного копирования изменений в файлы конфигурации.

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

Любые идеи?

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

Спасибо!

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

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

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

Есть два способа сделать это:

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

Решение Seconds - управлять всеми вашими конфигурационными файлами с помощью SVN, где, например, каталог / etc будет проверенной версией репозитория SVN, и всякий раз, когда вам нужно внести какие-либо изменения в какой-либо файл, просто используйте команду svn commit. Таким образом, все ваши файлы конфигурации будут иметь исправления, поддерживаемые SVN.

Я рекомендую первый метод, он немного сложный, но лучший.