Appearance
别再一台台装系统了!vCenter 模板克隆实战:5 分钟搞定 5 台虚拟机

前言
还在为重复安装操作系统而抓狂?本文手把手教你使用 vCenter 模板克隆功能,5 分钟批量部署 5 台虚拟机,效率提升 20 倍!
一、开篇:你是否还在做这样的“傻事”?
想象一下这个场景:
- 你需要搭建一个 5 台机器的 Kubernetes 集群(或数据库集群)。
- 你的流程是:挂载 ISO → 安装操作系统 → 等待 30 分钟 → 打补丁 → 装 Agent → 配置网络 → 重复 5 遍。
- 当你装到第 3 台时,已经困得想打瞌睡;装到第 5 台时,甚至忘了第 2 台有没有装某个依赖包。
这不是勤奋,这是浪费生命。
其实,聪明的运维及开发者早就用上了 vCenter 的“模板克隆”功能。你只需要准备好一台“黄金镜像”,剩下的机器,5 分钟就能搞定 5 台。
二、前置条件:你需要准备什么?
在开始之前,请确保你已经具备以下环境:
| 环境要求 | 说明 |
|---|---|
| vCenter Server | 已部署并正常运行(版本 7.0 或 8.0 均可) |
| ESXi 主机 | 已添加到 vCenter 中,且有足够的存储空间 |
| 一台“黄金镜像”虚拟机 | 操作系统已安装、基础软件已配置、补丁已打齐,且处于关机状态 |
💡 什么是“黄金镜像”?
就是你精心打磨好的“样板间”——比如一台安装了 CentOS 7、配置好 SSH、装了 Docker 和 JDK 的虚拟机。它就是后续所有机器的“母版”。
三、核心操作:从模板克隆到批量部署
第一步:将“黄金镜像”克隆为模板
在 vSphere Client 左侧导航栏中,找到你的“黄金镜像”虚拟机。
右键点击 → “克隆” → “克隆为模板”。

按照向导提示,填写模板名称(如
k8s-infra-template),选择存储位置。
选择计算资源。

选择存储。

点击“完成”,等待克隆完成。

⚠️ 注意
克隆前务必关闭虚拟机;克隆完成后,原虚拟机保留不变,新生成的模板会出现在“模板”列表中。
克隆完成后,在存储位置可以看到基于原虚拟机克隆出的模板(例如:k8s-infra-template),它就是接下来创建另外 4 台机器的“模具”。

第二步:从模板部署虚拟机(批量克隆核心步骤)
在对应的服务器或计算资源上右键选择“新建虚拟机”,弹出引导对话框,选择“从模板部署”。

选择模板。

之后的步骤与普通创建虚拟机并无太大区别,这里就不再赘述了。
💡 小技巧
如果你需要同时部署 5 台机器,可以重复执行 5 次“从模板部署”,只是名称不同而已。或者打开多个浏览器标签页并行操作,比挨个装系统快得多。
第三步:克隆后的个性化配置(避免冲突)
克隆出来的虚拟机虽然配置一致,但直接开机可能会遇到以下“冲突”:
- 主机名相同(导致网络冲突)
- IP 地址相同(导致网络冲突)
- SSH 主机密钥相同(安全性警告)
解决办法(手动方式):
开机后登录虚拟机,执行:
bashhostnamectl set-hostname k8s-infra-221修改
/etc/hosts文件,将旧主机名替换为新主机名。删除旧的 SSH 主机密钥(让系统在重启时自动重新生成):
bashrm -rf /etc/ssh/ssh_host_*重启网络服务,配置静态 IP。
💡 进阶建议
如果不想手动改配置,可以使用 vCenter 的 “自定义规范” 功能(类似 Windows 的 sysprep)。在部署时勾选“自定义操作系统”,填入主机名、IP 等信息,系统会在首次启动时自动完成个性化配置。此功能需要模板内安装 VMware Tools。
四、效果对比:数据说话
| 对比维度 | 传统方式(逐台安装) | vCenter 模板克隆 |
|---|---|---|
| 单台耗时 | 约 60 分钟(含系统安装 + 补丁 + 软件) | 约 3 分钟(含克隆 + 个性化配置) |
| 5 台总耗时 | 约 5 小时(含重复劳动) | 约 15 分钟(含同时部署多台) |
| 一致性 | 依赖人工操作,容易出错 | 100% 一致,避免配置漂移 |
| 可重复性 | 低(每次安装都需手动干预) | 高(一次构建,无限复用) |
结论:模板克隆不仅是效率的提升,更是运维标准化的基石。
五、总结与进阶建议
核心观点重申
vCenter 模板克隆是运维及开发环境构建效率提升的“杠杆”。一次投入(构建黄金镜像),无限次复用。对于需要批量部署的场景(如集群搭建、测试环境交付、开发沙箱构建),它的价值无可替代。
进阶方向(仅供参考)
- 内容库(Content Library):将模板存储在 vCenter 内容库中,实现跨集群、跨数据中心的模板共享。
- 自动化(PowerCLI / Ansible):编写脚本批量克隆虚拟机,实现无人值守部署。
- 基础设施即代码(Terraform):在 vCenter 环境中使用 Terraform 声明式创建和管理虚拟机。
最后的号召
别再把宝贵的时间浪费在一遍又一遍地点“下一步”上了。
从今天开始,用 vCenter 模板克隆,把时间留给真正重要的事,比如多睡一会儿,或者多学一门新技术。
