- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用vSpherePowerCLI批量克隆部署虚拟机
利用vSphere PowerCLI批量克隆部署虚拟机
公司需要为项目搭建一个多客户端节点的虚拟测试环境,需要安装多台虚拟机,但是如果一台一台机器去手工部署,就太麻烦了。
上网查找了相关资料之后,发现可以通过使用vSphere CLI批量克隆部署虚拟机,具体的脚本如下:
[plain] view plaincopy
$vc 192.168.1.103 #VCenter IP
Connect-VIServer -Server $vc -username myUsrName -Password myPassword
$vmhost 192.168.1.11 #esxi host
$namestart myClient
$template myTemplate1
$datastore datastore2
$custsysprep Get-OSCustomizationSpec myCustSpec
$ipstart 192.168.1.
$endipscope 100..150
#循环生成50台虚拟机
foreach $endip in $endipscope $ip $ipstart+$endip $name $namestart+$endip $custsysprep | Set-OScustomizationSpec -NamingScheme fixed -NamingPrefix $name $custsysprep | Get-OSCustomizationNicMapping | Set-OSCustomizationNicMapping -IpMode UseStaticIP -IpAddress $ip -SubnetMask 255.255.255.0 -Dns 192.168.1.1 -DefaultGateway 192.168.1.1 New-vm -vmhost $vmhost -Name $name -Template $template -Datastore $datastore -OSCustomizationspec $custsysprep 将上面的脚本保存为“cloneClient.ps1”,然后打开VMWare vSphere PowerCLI,运行./cloneClient.ps1回车即可运行。
这样通过一个脚本,就可以让机器自动来完成大批量重复性的工作了。
我们克隆了50台主机,但是每台主机的名字和IP地址等是不能一样的,不然会有冲突,最后一个一个手工去改,还是会费时费力。
我们可以通过vSphere的“自定义规范管理器”来进行主机生产策略的定制,定制好之后的策略可以保存下来供部署克隆虚拟机的时候使用。
但是,我们部署克隆虚拟机的时候会发现自定义的规范是无法使用的,这是因为,默认情况下vCenter没有提供sysprep(关于sysprep具体请自行维基搜索学习,sysprep仅适用于Windows操作系统,linux还没有具体研究),我们需要手工去windows安装盘中将sysprep文件拷贝到vcenter主机上。
以WindowsXP为例:浏览xp系统安装盘,进入\winxp_professional_sp3_x14-74070\SUPPORT\TOOLS\DEPLOY.CAB\,将该目录下的文件都拷贝进安装vcenter的主机上,如果vcenter安装在XP操作系统上,则拷贝进c:\Documents and Settings\VMware\VMware VirtualCenter\sysprep\xp中,如果vcenter安装在Windows Server 2008操作系统上,则拷贝进c:\ProgramData\VMware\VMware VirtualCenter\sysprep\xp中,然后就可以使用我们的自定义规范了。
当然,自定义规范也可以通过PowerCLI命令行来实现,比如上面的脚本中“$custsysprep Get-OSCustomizationSpec myCustSpec“就是获取已有的规范,然后在下面进行修改,以满足每台虚拟机的不同特性。
默认情况下,vCenter主机上市没有安装vSphere PowerCLI的,需要先到VMWare官网上去下载VMware vSphere PowerCLI的软件包,然后安装到 vCenter主机上。
然后启动VMware vSphere PowerCLI,运行后提示:
[html] view plaincopy
span style color:#ff0000; 无法加载文件 C:\Program Files x86 \VMware\Infrastructu
您可能关注的文档
最近下载
- 呼吸衰竭ppt(共40张PPT).pptx VIP
- 7.1《风景谈》课件(共41张PPT)(含音频+视频).pptx VIP
- QXT3传感器中文操作手册.pdf VIP
- 病理科医疗质量自查表.docx VIP
- 菲亚特博悦说明书.docx VIP
- 2014-6-30电力变电站钢结构装配式建筑、围墙、防火墙.pdf VIP
- 上海市市东实验学校2022-2023学年高一10月月考语文试题.pdf VIP
- 《半导体物理与器件》教学大纲.docx VIP
- 2025青海公司所属华电(格尔木)能源有限公司面向华电系统内外招聘180人笔试备考试题及答案解析.docx VIP
- 人教版道德与法治四年级上册教案.docx VIP
文档评论(0)