Тиражирование моей продуктивной среды

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

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

0
задан 12 February 2015 в 17:21
2 ответа

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

rpm -qa > /root/packages.txt

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

yum -y install $(cat packages.txt)

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

1
ответ дан 4 December 2019 в 17:03

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

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

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

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

.
0
ответ дан 4 December 2019 в 17:03

Теги

Похожие вопросы