Мне нужно реплицировать настройку сервера Ubuntu на 10-15 серверов. У меня есть свежий 64-битный сервер Natty, установленный на машине со всеми установленными дополнительными необходимыми пакетами (нет данных пользователя, система не использовалась). Что мне нужно сделать, так это клонировать эту машину на другие серверы самым простым способом.
Я думал об использовании remastersys
инструмент для создания образа ISO из установки и установки его на машины. Есть ли способ, который может помочь мне максимально автоматизировать эту установку, то есть как легко установить ISO-образ на большое количество серверов.
Спасибо!
Обычный ответ на такие проблемы - как можно быстрее установить базовую систему с минимальным вмешательством вручную, а затем запустить то же самое. apt-get install ...
команды на всех машинах, чтобы синхронизировать пакеты на всех из них. Локальное зеркало пакета - отличный способ повысить скорость установки на других машинах и предоставляет удобное место для хранения / распространения локальных пакетов сайта.
Но это помогает только при первоначальной настройке; вы можете захотеть изучить управление своим конфигурация с участием кукольный или повар. Это позволяет вам снова и снова развертывать и повторно развертывать серверы или рабочие столы с заданными конфигурациями без особых дополнительных усилий.
Отличное (хотя и устаревшее на данный момент) введение в управление несколькими машинами размещено нашими друзьями по адресу infrastructures.org.
Альтернатива:
dpkg --get-selections
и его противоположное число
dpkg --set-selections
Чтобы настроить другую машину с такими же пакетами.
На странице руководства:
--get-selections [package-name-pattern...]
Get list of package selections, and write it to stdout. Without
a pattern, non-installed packages (i.e. those which have been
previously purged) will not be shown.
--set-selections
Set package selections using file read from stdin. This file
should be in the format '<package> <state>', where state is one
of install, hold, deinstall or purge. Blank lines and comment
lines beginning with '#' are also permitted.
Вы также можете использовать Mondo Rescue чтобы клонировать вашу установку. Он создаст загрузочный компакт-диск / клон вашей установки, и вы сможете использовать его для установки других серверов с его помощью. Я использовал его, и он работает очень хорошо. Вот как это сделать:
Если это долгосрочная задача, когда вам может потребоваться установить дополнительный компьютер или, возможно, переустановить компьютер, вам, возможно, следует подумать об использовании debian / ubuntu предпосев возможности. Это даст вам возможность воссоздавать одну и ту же конфигурацию снова и снова, без необходимости выполнять какие-либо шаги установки.