注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

无明

 
 
 

日志

 
 

VMware vCenter 使用克隆及模板部署虚拟机  

2013-04-11 21:48:23|  分类: vSphre |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

1. 模板简介

  • 模板是虚拟机的主副本,可用于创建和置备新虚拟机。此映像通常包含指定的操作系统和配置,可提供硬件组件的虚拟副本。模板通常包括已安装的客户机操作系统和一组应用程序。
  • 模板能与模板和虚拟机域内任何层级的虚拟机共存。可以将虚拟机和模板的集合放入任意文件夹,并将各种权限同时应用到虚拟机和模板。
  • 将虚拟机转换成模板时无需虚拟机文件的完整副本,也无需创建新对象。

2. 创建模板

通过使用现有虚拟机或克隆虚拟机或现有模板可创建模板。可以通过以下方式创建模板:

  • 适当使用现有虚拟机。此过程转换原始虚拟机。
  • 将虚拟机克隆为模板。
  • 克隆现有模板。

3. 将虚拟机转换成模板

首先安装好一台虚拟机,打好系统补丁,安装好需要的软件之后将该虚拟机转换为模板。这样可以省掉很多新系统的配置工作。

步骤:启动 vSphere Client,然后登录 vCenter Server 系统。在主页中,单击虚拟机和模板。右键点击虚拟机将其转换为模板:

VMware vCenter使用克隆及模板部署虚拟机

配置模板名称及所在的数据中心:

VMware vCenter使用克隆及模板部署虚拟机

选择所在的esx服务器:

VMware vCenter使用克隆及模板部署虚拟机

选择所在的存储空间:

VMware vCenter使用克隆及模板部署虚拟机

数据的存放方式:

VMware vCenter使用克隆及模板部署虚拟机

模板创建成功:

VMware vCenter使用克隆及模板部署虚拟机

4. 从模板部署虚拟机

右键单击模板,然后选择从该模板部署虚拟机,此时将显示部署模板向导:

VMware vCenter使用克隆及模板部署虚拟机

接下来比较简单,配置新虚拟机的名称,所在的数据中心,选择虚拟机所在的esx服务器,选择虚拟机所在的存储空间,数据的存放方式。

4.1 新系统的自定义选项

当然没有自定义的也没关系,可以在新的虚拟机启动后手工设置。部分客户机操作系统不支持自定义,我这里则调用了windows的Sysprep来实现自定义(Windows 2000/XP/2003需要手工安装Sysprep,Windows Vista/2008则自带了该工具)。系统准备 (Sysprep) 工具为 Windows 的安装准备复制、审核和客户交付功能。更多关于sysprep请参考《如何使用 Sysprep 工具自动实现 Windows XP 的成功部署》。

注:在进行自定义之前,先将WindowsServer2003-KB892778-SP1-DeployTools-x86-ENU.cab中的文件拷贝到vCenter的如下目录:

c:\users\All Users\VMware\VMware VirtualCenter\sysprep\svr2003

VMware vCenter使用克隆及模板部署虚拟机

然后选择自定义:

VMware vCenter使用克隆及模板部署虚拟机

这里填入自定义的虚拟机注册人信息:

VMware vCenter使用克隆及模板部署虚拟机

依次填入自定义的虚拟机其他信息包括注册码,管理员密码,IP等:

VMware vCenter使用克隆及模板部署虚拟机

完成到这里一台新的虚拟机就部署完成了。

5. 克隆虚拟机

克隆是虚拟机的自定义副本。创建克隆时,vCenter Server 会提供一个自定义该虚拟机客户机操作系统的选项。可以将新的克隆放置在任何数据中心内的任何一台主机上。后续的配置和从模板部署虚拟机基本一致。

VMware vCenter使用克隆及模板部署虚拟机

这里选择前面保存的自定义选项:

VMware vCenter使用克隆及模板部署虚拟机

VMware vCenter使用克隆及模板部署虚拟机

6. 深入探讨

从上面步骤我们可以看出来,不管是从模板部署还是对虚拟机进行克隆,都只能一对一,不能一对多。如果需要部署的虚拟机比较多的话,这种方法就不是那么有效。那么有没有更快捷的方法呢?当然有,用脚本PowerCLI。相信已经有很多人已经研究出了很多答案。这里张贴一个:

VMware: Deploy multiple VM’s from template with PowerCLI

Customization template:

Registration information: name company
Computer name: Use the virtual machine name (important)
Product key: Didn’t need it because I’ve configured KMS
Password: Company default local administrator password, selected: Automatically login as the Administrator: 2
Timezone: GMT+0100 (Amsterdam)
Runonce: none
Network: Typical settings
Workgroup or Domain: selected to auto join the domain with domain administrator credentials + domain name (important)
Operation System Options: Selected: Generate New Security ID (SID)

VM template settings:

Hard disk: 40 GB with only OS configured with company standard policy
VMware tools: Latest, this must be installed for Specification Template and NIC
Network: VMXNET3 (needed VMware Tools for driver)

Script: (saved as: FileserverDeploy.ps1):

New-vm -vmhost esx04.vmpros.local -Name FS-SVR01 -Template WIN2008R2_Template -Datastore datastore2 
-OSCustomizationspec WIN2008R2_Template
New-vm -vmhost esx04.vmpros.local -Name FS-SVR02 -Template WIN2008R2_Template -Datastore datastore2
-OSCustomizationspec WIN2008R2_Template
New-vm -vmhost esx04.vmpros.local -Name FS-SVR03 -Template WIN2008R2_Template -Datastore datastore2
-OSCustomizationspec WIN2008R2_Template
New-vm -vmhost esx04.vmpros.local -Name FS-SVR04 -Template WIN2008R2_Template -Datastore datastore2
-OSCustomizationspec WIN2008R2_Template
New-vm -vmhost esx04.vmpros.local -Name FS-SVR05 -Template WIN2008R2_Template -Datastore datastore2
-OSCustomizationspec WIN2008R2_Template

-vmhost = Target host;

-Name = Name of new VM;

-Template: From wich template you want to deploy the new VM;

-Datastore: Target datastore to place the new VM;

-OSCustomizationspec = Wich “prep” template you want to deploy the new VM;

PowerCLI:

Running the script:

VMware vCenter使用克隆及模板部署虚拟机 VMware vCenter使用克隆及模板部署虚拟机 VMware vCenter使用克隆及模板部署虚拟机

Final result:

VMware vCenter使用克隆及模板部署虚拟机

  评论这张
 
阅读(5156)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018