Как я могу создать шаблон сервера для создания новых серверов?

У меня есть пара серверов LAMP (на хосте VMware ESXi) для проектов, построенных поверх PHP-инфраструктуры CodeIgniter. Чтобы имитировать первоначальную установку сервера dev, я настроил эти 2-й и 3-й серверы, вручную установив Ubuntu Server, затем пакеты для openssh, git, ftp, unzip и т. Д., Затем реализовав мои веб-и файловые структуры... не говоря уже о том, что это отнимает много времени и утомительно делать это каждый раз, когда мне нужно создать новый сервер разработки. Есть ли способ создать сервер разработки шаблонов или что-то подобное и мгновенно создать новые серверы разработки на его основе со всеми упомянутыми выше элементами? Метод с или без встроенных функций ESXi будет в порядке.

3 ответа

Решение

В вашем случае вы можете просто скопировать уже установленные файлы виртуальной машины веб-сервера или создать базовую установку, настроить ее, а затем скопировать в другое место. После копирования вы просто добавляете скопированную машину в инвентарь ESXi и начинаете вносить все необходимые изменения (имя хоста ip и т. Д.) И все.

Вот простое руководство по клонированию wm в ESXi http://www.dedoimedo.com/computers/vmware-esxi-clone-machine.html

Это просто, но ypu должен помнить, чтобы выключить виртуальный компьютер для копирования файлов.

Вы можете вручную создать свой базовый "шаблон" и клонировать из него, но не забудьте удалить "уникальные" данные. Например:

  • настройте шаблон для сети DHCP, вы будете назначать статические IP после клонирования
  • настроить имя хоста какtemplate01"и не забудьте изменить его после клонирования
  • Удалите файлы ключей хоста SSH непосредственно перед закрытием шаблона, чтобы они автоматически создавались при запуске клонов
  • так далее...

Или вы можете обратиться к инструментам управления настройкой / конфигурацией (например, Puppet + Razor, который спонсируется самой VMware), но этот процесс наверняка будет более длительным и сложным. Стоит посмотреть, хотите ли вы автоматизировать всю инфраструктуру, а не только порождение новых клонов одного шаблона.

Вы можете преобразовать виртуальные машины в шаблон или клонировать виртуальную машину. Если вы преобразуете в шаблон, вы не можете редактировать или включать компьютер, виртуальная машина помечается как шаблон, и вы можете развернуть только новый компьютер из шаблона. Выключите компьютер, щелкните его правой кнопкой мыши и выберите Template > Convert to Template, вот и все. Затем вы можете щелкнуть правой кнопкой мыши шаблон и Deploy Virtual Machine from this Template, Новая ВМ имеет те же настройки и программы, что и шаблон, поэтому вам нужно изменить ее IP-адрес и / или имя хоста.

Другие вопросы по тегам