Vmware-Esxi
如何創建伺服器模板來生成新伺服器?
我有幾個 LAMP 伺服器(在 VMware ESXi 主機上)用於建構在 CodeIgniter PHP 框架之上的項目。為了模仿最初的開發伺服器安裝,我通過手動安裝 Ubuntu Server 然後為 openssh、git、ftp、unzip 等安裝包來設置第二和第三台伺服器,然後實現我的 web 和文件結構……不用說它既費時又費力每次我要建立新的開發伺服器時都必須這樣做很乏味。有沒有辦法製作一個模板開發伺服器或其他東西,並在上面提到的所有項目的基礎上立即產生新的開發伺服器?有或沒有內置 ESXi 功能的方法都可以。
在您的情況下,您可以簡單地複制已安裝的 Web 伺服器虛擬機文件或創建基本安裝配置它,然後復製到另一個位置。複製後,您只需將複製的機器添加到 ESXi 清單開始進行所有需要的更改(主機名 ip 等),僅此而已。
這是如何在 ESXi http://www.dedoimedo.com/computers/vmware-esxi-clone-machine.html中複製 wm 的簡單教程
這很簡單,但 ypu 必須記住關閉虛擬機才能複製文件。
您可以手動創建基本“模板”並從中複製,但您應該記住刪除“唯一”數據。例如:
- 為 DHCP 網路配置模板,您將在複製後分配靜態 IP
- 配置一個類似“
template01
”的主機名,並記得在複製後更改它- 在關閉模板之前刪除 SSH 主機密鑰文件,以便在您啟動複製時自動重新創建它們
- ETC…
或者,您可以查看配置/配置管理工具(例如Puppet + Razor,由 VMware 自己贊助),但這肯定是一個更長、更難的過程。如果您想自動化整個基礎架構,而不僅僅是生成單個模板的新複製,那麼值得一看。