部署 vSphere 的目的就是在上面运行虚拟机,从而实现服务器虚拟化,然而一台一台的新建虚拟机明显非常麻烦,所以需要通过克隆更加便捷的部署虚拟机,也可以达到一定备份的效果,副本虚拟机具有原始虚拟机相同的虚拟硬件、已安装的软件及其他属性。
VCenter 支持两种类型的克隆:完整克隆和链接克隆。
1、完整克隆是和原始虚拟机完全独立的一个备份,他不和原始虚拟机共享任何资源,可以脱离原始虚拟机单独使用。
2、链接克隆需要和原始虚拟机共享同一虚拟磁盘文件,不能脱离原始虚拟机独立运行。但是采用共享磁盘文件能大大缩短创建克隆虚拟机的时间,同时还可以节约宝贵的物理磁盘空间。通过链接克隆可以轻松地为不同的任务创建一个独立的虚拟机。
案例环境:
vCenter 通过模板部署虚拟机
克隆虚拟机需要存储在外部共享存储设备中,所以需要将虚拟机转到共享设备,可以参考之前写过的一篇文章:
https://blog.51cto.com/14227204/2419879
参照文章做到迁移之前即可。
前面一点是说的有点啰嗦无用,屏幕前的阅读者不想看的话可以直接翻到下面看模板部署。
首先,将虚拟机文件转入外部共享设备中:
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
转移完成后开始克隆:
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
这里我克隆的是Linux虚拟机,平常要克隆Linux虚拟机的话没有必要自定义操作系统,这里只是示范以下有这个功能。这个一般用于Windows克隆时使用,下图是window系统进行新建规范时所需要的配置:
vCenter 通过模板部署虚拟机
这里个人感觉有点麻烦,下面是第二种方法可以解决克隆虚拟机后出现因SID相同而导致系统无法使用:
在Windows系统中自带一个软件
路径为:C:\windows\system32\sysprep\sysprep.exe
这个软件可以对系统进行重新封装,变更SID号。

vCenter 通过模板部署虚拟机
这样子克隆虚拟机,第一个虚拟机会因为克隆次数过多而导致会损坏,损坏的话之后克隆的虚拟机就相当于是克隆出一台坏的虚拟机来,所以我们一般需要将第一台虚拟机转换为模板来部署虚拟机(注意:虚拟机只有在关机状态可以转为模板!
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
制作完毕模板后,开始部署:
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
vCenter 通过模板部署虚拟机
等待部署完毕:
vCenter 通过模板部署虚拟机