У меня есть несколько серверов LAMP (на хосте VMware ESXi) для проектов, построенных на основе PHP-фреймворка CodeIgniter. Чтобы имитировать исходную установку dev-сервера, я настроил эти 2-й и 3-й серверы, вручную установив Ubuntu Server, затем пакеты для openssh, git, ftp, unzip и т. Д., А затем реализовав свои веб-структуры и файловые структуры ... разумеется, это отнимает много времени и утомительно делать это каждый раз, когда мне нужно создать новый сервер разработки. Есть ли способ создать сервер разработки шаблонов или что-то в этом роде и мгновенно создать новые серверы разработки на его основе со всеми элементами, упомянутыми выше? Подойдет метод со встроенными функциями ESXi или без них.
Вы можете вручную создать свой базовый «шаблон» и клонировать его, но не забудьте удалить «уникальные» данные. Например:
template01
"и не забудьте изменить его после клонированияИли вы можете изучить инструменты обеспечения / управления конфигурацией (например, Марионетка + Бритва, который спонсируется самой 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
Это просто, но вы должны не забыть выключить виртуальную машину для копирования файлов.