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

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

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

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

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

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

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

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

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

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