利用vSpherePowerCLI批量克隆部署虚拟机.doc

利用vSpherePowerCLI批量克隆部署虚拟机.doc

ID:59224208

大小:23.50 KB

页数:3页

时间:2020-09-09

利用vSpherePowerCLI批量克隆部署虚拟机.doc_第1页
利用vSpherePowerCLI批量克隆部署虚拟机.doc_第2页
利用vSpherePowerCLI批量克隆部署虚拟机.doc_第3页
资源描述:

《利用vSpherePowerCLI批量克隆部署虚拟机.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、利用vSpherePowerCLI批量克隆部署虚拟机公司需要为项目搭建一个多客户端节点的虚拟测试环境,需要安装多台虚拟机,但是如果一台一台机器去手工部署,就太麻烦了。上网查找了相关资料之后,发现可以通过使用vSphereCLI批量克隆部署虚拟机,具体的脚本如下:[plain]viewplaincopy1$vc='192.168.1.103'#VCenterIP2Connect-VIServer-Server$vc-username"myUsrName"-Password"myPassword"34$v

2、mhost="192.168.1.11"#esxihost5$namestart="myClient"6$template="myTemplate1"7$datastore="datastore2"8$custsysprep=Get-OSCustomizationSpecmyCustSpec9$ipstart="192.168.1."10$endipscope=100..150111213#循环生成50台虚拟机14foreach($endipin$endipscope)15{16$ip=$ipstar

3、t+$endip17$name=$namestart+$endip18$custsysprep

4、Set-OScustomizationSpec-NamingSchemefixed-NamingPrefix$name19$custsysprep

5、Get-OSCustomizationNicMapping

6、Set-OSCustomizationNicMapping-IpModeUseStaticIP-IpAddress$ip-SubnetMask255.255.255.0-Dns192.168.1.1-D

7、efaultGateway192.168.1.12021New-vm-vmhost$vmhost-Name$name-Template$template-Datastore$datastore-OSCustomizationspec$custsysprep22}将上面的脚本保存为“cloneClient.ps1”,然后打开VMWarevSpherePowerCLI,运行"./cloneClient.ps1"回车即可运行。这样通过一个脚本,就可以让机器自动来完成大批量重复性的工作了。----------

8、---------------------------------与自定义规范管理有关的sysprep------------------------------------------------------我们克隆了50台主机,但是每台主机的名字和IP地址等是不能一样的,不然会有冲突,最后一个一个手工去改,还是会费时费力。我们可以通过vSphere的“自定义规范管理器”来进行主机生产策略的定制,定制好之后的策略可以保存下来供部署克隆虚拟机的时候使用。但是,我们部署克隆虚拟机的时候会发现自定义的规范

9、是无法使用的,这是因为,默认情况下vCenter没有提供sysprep(关于sysprep具体请自行维基搜索学习,sysprep仅适用于Windows操作系统,linux还没有具体研究),我们需要手工去windows安装盘中将sysprep文件拷贝到vcenter主机上。以WindowsXP为例:浏览xp系统安装盘,进入winxp_professional_sp3_x14-74070SUPPORTTOOLSDEPLOY.CAB,将该目录下的文件都拷贝进安装vcenter的主机上,如果vcen

10、ter安装在XP操作系统上,则拷贝进c:DocumentsandSettingsVMwareVMwareVirtualCentersysprepxp中,如果vcenter安装在WindowsServer2008操作系统上,则拷贝进c:ProgramDataVMwareVMwareVirtualCentersysprepxp中,然后就可以使用我们的自定义规范了。当然,自定义规范也可以通过PowerCLI命令行来实现,比如上面的脚本中“$custsysprep=Get-OSCustom

11、izationSpecmyCustSpec“就是获取已有的规范,然后在下面进行修改,以满足每台虚拟机的不同特性。-------------------------------------------关于vSpherePowerCLI的安装和配置--------------------------------------------------默认情况下,vCenter主机上市没有安装vSpherePowerCLI的,需要先到VMWare官网上去下载VMw

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。