如何使用vmware vspheree PowerCLI创建host profiles

利用vSphere PowerCLI批量克隆部署虚拟机-五星文库
免费文档下载
利用vSphere PowerCLI批量克隆部署虚拟机
导读:公司需要为项目搭建一个多客户端节点的虚拟测试环境,需要安装多台虚拟机,但是如果一台一台机器去手工部署,发现可以通过使用vSphereCLI批量克隆部署虚拟机,??#循环生成50台虚拟机,就可以让机器自动来完成大批量重复性的工作了,我们克隆了50台主机,定制好之后的策略可以保存下来供部署克隆虚拟机的时候使用,我们部署克隆虚拟机的时候会发现自定义的规范是无法使用的,以满足每台虚拟机的不同特性,我们
公司需要为项目搭建一个多客户端节点的虚拟测试环境,需要安装多台虚拟机,但是如果一台一台机器去手工部署,就太麻烦了。
上网查找了相关资料之后,发现可以通过使用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&回车即可运行。
这样通过一个脚本,就可以让机器自动来完成大批量重复性的工作了。
-------------------------------------------与自定义规范管理有关的
sysprep------------------------------------------------------
我们克隆了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“就是获取已有的规范,然后在下面进行修改,以满足每台虚拟机的不同特性。
-------------------------------------------关于vSphere PowerCLI的安装和配置
--------------------------------------------------
默认情况下,vCenter主机上市没有安装vSphere PowerCLI的,需要先到VMWare官网上去下载VMware vSphere PowerCLI的软件包,然后安装到 vCenter主机上。
然后启动VMware vSphere PowerCLI,运行后提示:
?? &span style=&color:#ff0000;&&无法加载文件 C:\Program Files
(x86)\VMware\Infrastructure\vSphere
PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1,因为在此系统中禁止执行脚本。有关详细信息,请参阅 &get-help about_signing&。
?? 所在位置 行:1 字符: 2
?? + . &&&&
&C:\Program Files (x86)\VMware\Infrastructure\vSphere
PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1&
+ CategoryInfo
: NotSpecified: (:) [], PSSecurityException
+ FullyQualifiedErrorId : RuntimeException&/span&
我们可以通过get-executionpolicy查看本地执行策略,结果发现执行的策略是Restricted(默认策略),但该策略是不允许任何脚本执行的,我们想要用脚本进行虚拟机部署,该策略肯定不适合。[html] view plaincopy
?? PS C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI&
get-executionpolicy
?? Restricted
?? PS C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCL
我们可以通过set-executionpolicy remotesigned来将策略更改为remotesigned,
?? PS C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI&
set-executionpolicy remotesigned
?? 执行策略更改
?? 执行策略可以防止您执行不信任的脚本。更改执行策略可能会使您面临
about_Execution_Policies 帮助主题中所述的安全风险。是否要更改执行策略?
?? [Y] 是(Y)
[S] 挂起(S)
[?] 帮助 (默认值为“Y”): y
?? PS C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI&
Restricted 执行策略不允许任何脚本运行。
AllSigned 和 RemoteSigned 执行策略可防止 Windows PowerShell 运行没有数字签名的脚本。
再次运行VMware vSphere PowerCLI,提示”Welcome“界面,工具正常启动。
包含总结汇报、外语学习、办公文档、考试资料、专业文献、应用文书、教程攻略、行业论文、人文社科、旅游景点以及利用vSphere PowerCLI批量克隆部署虚拟机等内容。
相关内容搜索VMware脚本(PowerCLI)管理手册_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
VMware脚本(PowerCLI)管理手册
上传于|0|0|文档简介
&&由于VMware是个成熟的虚拟化平台,所以它拥有几个自带的和第三方的管理选项。图形用户界面GUI提供了直观的、概念上的管理VMware环境的方式,但这些对于大型或者重复的任务来说就略有不足。如大量贮藏和虚拟机配置这些任务最好使用VMware脚本和命令套件。
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩41页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢114网址导航vSphere PowerCLI 用户指南_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
vSphere PowerCLI 用户指南
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩49页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 vmware powercli 的文章

 

随机推荐