在前一面一章《ESXI 如何使用模板部署虚拟机》中介绍了使用模板部署虚拟机。这个功能应对量少的虚拟机时,完全够用。但是面对大量虚拟机需要部署时,就有点费神了。要一个个部署太累,也太浪费时间。今天就分享一个在esx下批量部署虚拟机的方法。
首先,安装esx的 powercli 软件。
其次, 打开powercli,通过如下命令连接到venter中,否则无法进行部署:
- PS F:\> Connect-VIServer -Server venter_ip -Protocol https -User xxx -Password xxx
接着, 创建一个文件名为FileserverDeploy.ps1 ,后缀为.ps1的文件,在文件中添加如下信息:
- New-vm -vmhost esx18 -Name test-1 -Template REHL_Temp -Datastore datastore1
- New-vm -vmhost esx18 -Name test-2 -Template REHL_Temp -Datastore datastore1
注释:
-vmhost = Target host ,这个参数带的是esx主机,这里要注意的是不能直接用ip,而是用主机名,这就需要在venter和vsphere client的主机的host文件中配置好主机名和ip的对应关系,我这里的esxi主机名esx18;
-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下运行上面的文件,我把这个文件放在f盘的根目录下,运行命令如下:
- .\FileserverDeploy.ps1
在vsphere client 可以看到成功部署的两台虚拟机test-1和test-2.

2012年11月10日 上午11:55 沙发
技术博客。看不懂啊。悲了个剧
2012年11月10日 下午1:39 板凳
我现在在杭州一家设备厂商做测试,我现在啥bug都发现不了。
2012年11月10日 下午3:20 1层
@hongxinzi@163.com 做什么测试?
2012年11月10日 下午2:09 地板
好文章,转载了
2012年11月16日 下午6:49 4楼
来过就应该点击赞助广告!
2012年11月18日 上午8:55 5楼
我来了……Wordpress论坛的 博主看来很了解Linux吧 我现在也正在研究 以后不懂问你哦 嘎嘎
2012年12月31日 下午3:31 6楼
EXSI 的ROOT 密码忘了咋办?
2013年1月1日 下午1:24 1层
@shang 这个只能用光盘修复了,在安装的时候选择修复,不要重新安装、