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

Клонировать установку сервера Ubuntu на множество машин

Мне нужно реплицировать настройку сервера 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 чтобы клонировать вашу установку. Он создаст загрузочный компакт-диск / клон вашей установки, и вы сможете использовать его для установки других серверов с его помощью. Я использовал его, и он работает очень хорошо. Вот как это сделать:

http://www.mondorescue.org/docs/mondorescue-howto.html

Если это долгосрочная задача, когда вам может потребоваться установить дополнительный компьютер или, возможно, переустановить компьютер, вам, возможно, следует подумать об использовании debian / ubuntu предпосев возможности. Это даст вам возможность воссоздавать одну и ту же конфигурацию снова и снова, без необходимости выполнять какие-либо шаги установки.