Шаблон CentOS для сборки сервера
Я работаю над созданием новой виртуальной машины с установленной на ней CentOS. Настройка и сборка серверов занимает много времени, чтобы включить все этапы повышения безопасности, изменения служб, настраиваемые сценарии мониторинга и т. Д. Мне было любопытно, есть ли способ определить шаблон установки базового сервера, который может быть использован, чтобы раскрутить копии других серверов того же типа? Кроме того, если я могу использовать шаблон главного сервера, есть ли способ сказать, добавить части конфигурации для веб-сервера или сервера базы данных и построить этот новый сервер таким образом, чтобы у вас был основной шаблон + шаблон базы данных = новый сервер? Я надеюсь, что это имеет смысл.
3 ответа
То, что вы ищете, - это система управления конфигурациями - Puppet или Chef - самые большие в наши дни.
Они позволят вам определить "базовую" конфигурацию со всеми этапами, службами и конфигурациями закаливания, а также определить конфигурации, выходящие за рамки базовой линии с конкретными приложениями и службами, назначенными (затем автоматически устанавливаемыми и настраиваемыми) для определенных узлов.,
Объедините это с хорошей конфигурацией кикстарта для автоматической установки ОС и до того момента, когда она будет управляться вашей системой конфигурации, и вы сможете избавиться от большого количества ручного труда от процесса инициализации.
blueprint произведет обратный инжиниринг установки Linux и выдаст хороший сценарий оболочки (или конфигурацию Puppet/Chef, если вы предпочитаете) для раскрутки новой копии этой установки.
Способ, которым я настраиваю вещи, - у меня есть система сапожника, которая управляет средой PXE. Cobbler создает файл кикстарта, который устанавливает базовую ОС и предварительно выбранные пакеты. Один из моих предварительно выбранных пакетов - система управления конфигурацией (я использую соль), которая затем выполняет дополнительную настройку и гарантирует, что машины остаются в известном состоянии.
Я тоже не хотел настраивать новые серверы (физические или виртуальные) и забывал что-то делать или пропустить шаг в нашей документации. Однако, как только я установил сапожник и соль, новая настройка сервера была на одном дыхании и выполняется за минуты, а не часы. Я также могу быть уверен, что мои серверы всегда таковы, какими они должны быть, и могут быстро вернуть их в это состояние, если это необходимо.
Независимо от того, какую систему вы выберете (марионетка, повар, соль), это сэкономит вам время в долгосрочной перспективе.