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

Репликация моей производственной среды

У меня есть производственный сервер CentOS, на котором я сейчас занимаюсь разработкой (я знаю, что это ужасно). Я привлекаю несколько новых разработчиков и хочу настроить соответствующие серверы разработки, подготовки и производства. Мои вопросы заключаются в том, как лучше всего реплицировать среду производственного сервера как на промежуточном, так и на локальном сервере разработки. Для постановки я хочу, чтобы он был почти таким же, как мой производственный сервер (кроме технических характеристик оборудования). Поэтому я хотел бы получить все мои установленные пакеты и конфигурации с моего производственного сервера CentOS на мой промежуточный сервер. Что касается моих локальных серверов разработки, я хотел бы иметь только самое необходимое для тестирования и запуска кода. Я знаю, что существуют такие вещи, как марионетка и повар, чтобы помочь в этом, но я не нашел ничего, что позволило бы мне воспроизвести системы, которые я использую в настоящее время.

Заранее спасибо!

С точки зрения управления пакетами вы можете выгрузить все установленные пакеты в файл с

rpm -qa > /root/packages.txt

Перенесите файл на «новые» машины и запустите:

yum -y install $(cat packages.txt)

Затем вы можете просто скопировать файлы конфигурации и код.

Обычный способ сделать это в любой системе UNIX - использовать соответствующее программное обеспечение для дампа / восстановления. Для Centos это xfsdump/zfsrestore для сброса / восстановления файловых систем XFS, dump для файловых систем ext2 / ext3 / ext4 и restore из dump пакет для восстановления ранее сделанного дампа.

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

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

И, конечно же, вы можете делать дополнительные дампы.