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

Клонирование диска Linux: tar против специальной утилиты клонирования

Моя ситуация такова. Я установил Debian Lenny, включая Apache, MySQL и т. Д., На главную машину. Теперь я хотел бы иметь возможность выполнять одну и ту же установку снова и снова.

Я вижу 2 решения:

Есть ли недостатки у первого метода?

P.S. Я хочу установить на машинах программный RAID 1. Я думаю, что Clonezilla трудно реплицировать образ в программный раздел RAID, так что это означает плюс один балл для метода tar.

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

По сути, ваш новый машинный процесс должен быть:

  • Используйте собственную процедуру автоматической установки ОС (предварительная установка d-i работает очень хорошо), чтобы получить базовый минимум установлена ​​система, способная запустить ваш инструмент автоматизации (и ничего больше);
  • Запустите средство автоматизации, чтобы настроить систему по своему вкусу.

tar не сохранит некоторые вещи - например, списки ACL posix [хотя я сомневаюсь, что вы их используете]. Взгляни на предварительное заполнение debian организовать массовые инсталляции.

некоторое время назад я задал несколько связанных вопросов о управление и клонирование.

Есть много альтернатив ... Вы также можете рассмотреть FAI или Ghost для Unix (G4U) например.

Ваш вопрос: "что лучше?"

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

Новые установки выполняются быстро с помощью netinstall + прокси. Быстрая персонализация может быть выполнена с помощью специальной упаковки и / или пользовательских сценариев.

Иногда копии tar или rsync достаточно (и чертовски быстро), чтобы дублировать (или перемещать) всю машину.

Лично и на работе я практиковал все эти три метода.

Предлагаю использовать:

  • Предварительная установка / быстрый запуск FAI или Debian при установке нового физического сервера (разбиение на разделы, рейд)
  • rsync и / или tar для дублирования или перемещения старого и сильно настроенного сервера
  • создавать свои собственные пакеты и скрипты для настройки