vSphere通过模板批量部署虚拟机
- 格式:docx
- 大小:2.61 MB
- 文档页数:17
一、安装1. 选择“文件”,“部署OVF模板”2. 选择VDP虚拟机OVF的存放位置3. 显示VDP虚拟机的相关信息4. 接受最终用户许可协议5. 输入虚拟机的名称及清单的存放位置6. 选择VDP虚拟机的存储的资源池的位置7. 选择VDP虚拟机文件的存放的存储位置8. 设置虚拟机的虚拟磁盘的格式,设置成“Thin Provision”格式,节约存储空间9. 设置虚拟机的管理网络10. 输入虚拟机的IP地址等相关信息11. 显示即将部署的VDP虚拟机的信息12. 正在部署VDP虚拟机二、配置1. 完成VDP虚拟机的部署,选择VDP虚拟机,选择“启用虚拟机”2. 打开VDP虚拟机的控制台界面,按照提示在浏览器上输入https://192.168.1.101:8543/vdp-configure进行VDP初始化配置3. 在浏览器输入https://192.168.1.101:8543/vdp-configure,接受不受信任的连接4. 输入默认的VDP用户名和密码,root/changeme,选择“login”5. 显示欢迎界面,选择“Next”6. 设置相应的网络信息,如IP地址,网关,子网掩码,主机名等信息7. 设置时区,选择"亚州/上海"8. 设置新的管理员的密码,必须是9位的,至少一个大写字母,一个小写字母,一个数字,不能有特殊字符,比较变态的密码规定。
9. 输入vCenter的用户名和密码及IP地址,用户名要有SSO和vCenter管理员权限,本次输入SSO默认的超级管理员,输入格式必须为:vsphere.localadministrator格式,使用administrator@vsphere.local基本上失败。
选择测试连接,显示连接成功,选择“Next”10. 设置存储空间大小,可以设置成0.5T这三种格式,本次测试环境使用0.5T11. 选择存放存储空间的存储位置及磁盘格式,本次和虚拟机存储相同位置及精简置备12. 选择“Next”13. 开始VDP虚拟机的初始化14. 设置VDP虚拟机的虚拟磁盘及控制器等硬件配置15. 重新启动虚拟机16. 虚拟机启用后,打开虚拟机控制台,显示虚拟机正在初始化操作,需要半个小时左右的等待。
公司需要为项目搭建一个多客户端节点的虚拟测试环境,需要安装多台虚拟机,但是如果一台一台机器去手工部署,就太麻烦了。
上网查找了相关资料之后,发现可以通过使用vSphere CLI批量克隆部署虚拟机,具体的脚本如下:[plain]view plaincopy1$vc = '192.168.1.103' #VCenter IP2Connect-VIServer -Server $vc -username "myUsrName" -Password "myPassword"34$vmhost="192.168.1.11" #esxi host5$namestart="myClient"6$template="myTemplate1"7$datastore="datastore2"8$custsysprep = Get-OSCustomizationSpec myCustSpec9$ipstart="192.168.1."10$endipscope=100..150111213#循环生成50台虚拟机14foreach ($endip in $endipscope)15{16 $ip=$ipstart+$endip17 $name=$namestart+$endip18 $custsysprep | Set-OScustomizationSpec -NamingScheme fixed -NamingPrefix$name19 $custsysprep | Get-OSCustomizationNicMapping |Set-OSCustomizationNicMapping -IpMode UseStaticIP -IpAddress $ip -SubnetMask 255.255.255.0 -Dns 192.168.1.1 -DefaultGateway 192.168.1.12021 New-vm -vmhost $vmhost -Name $name -Template $template -Datastore $datastore-OSCustomizationspec $custsysprep22}将上面的脚本保存为“cloneClient.ps1”,然后打开VMWare vSphere PowerCLI,运行"./cloneClient.ps1"回车即可运行。
本文档前提:物理机已经安装好vmware esxi系统,配置好网络IP。
安装好vmware vsphere client,并且有虚拟机的ovf模板。
打开vsphere client,输入vmware esxi系统的IP地址、用户名、密码。
如有安全警告,选择忽略即可。
左键选中物理机选择文件中的部署ovf模板选择你的ovf模板的存放位置选择下一步给要部署的虚拟机指定名称选择要部署虚拟机的存储选择下一步。
选择下一步点击完成,开始部署。
部署完成右键点击部署成功的虚拟机,选择编制设置在硬件选项中可以增加虚拟机的CPU、内存、硬盘、网卡等配置增加硬盘。
点击添加选择硬盘。
点击下一步选择创建新的虚拟磁盘,点击下一步根据需求调整增加的硬盘大小。
点击下一步点击下一步点击完成点击确定编辑设置结束后。
右键点击虚拟机,选择打开控制台。
在跳出的控制台窗口中点击绿色的打开电源按钮虚拟机的linux系统开始启动用root用户登录输入命令fdisk -l可以看到系统中多了一块10G的硬盘,为刚刚增加的硬盘。
输入命令pvdisplay,查看现有的pv输入命令vgdisplay,查看现有的vg情况输入命令df -h,查看现有的文件系统挂载情况可以看到,在本次例子中需要增加的weblogic分区所属的vg为VolGroup输入命令pvcreate /dev/sdb,将硬盘/dev/sdb做成pv输入命令vgextend VolGroup /dev/sdb ,将pv /dev/sdb加入VG VolGroup中输入命令vgdisplay,可以看到vg VolGroup由10G增加到20G。
剩余空间10G输入命令lvdisplay,查看现有的lv情况可以看到lv /dev/VolGroup/weblogic就是我们要增加的weblogic分区所属的lv输入命令 lvextend –l +100%free /dev/VolGroup/weblogic,将vg VolGroup中剩余的空间都增加给lv /dev/VolGroup/weblogic输入命令vgdisplay,可以看到剩余空间已经全部被使用输入命令lvdisplay,可以看到lv /dev/VolGroup/weblogic已经增加大20G这是输入命令df –h会发现挂载分区并未扩大输入命令resize2fs /dev/VolGroup/weblogic,调整文件系统大小输入命令df –h,可以看到weblogic分区增加到20G点击系统中的首选项中的网络连接。
VMware vSphere 4.1虚拟化学习手册10:克隆及从模板部署虚拟机
在WMware Workstation中我们会经常用到克隆虚拟机,这样如果需要同样系统的虚拟机的话就不必重新安装一遍,只要做一个克隆就可以了。
作为服务器版的VMware vSphere自然也有这个功能,另外还有一个从模板部署的功能,这样就可以很方便的部署大量的虚拟机了。
实现的前提:必须要安装VMware vCenter,如果通过VMware vSphere Client 直接连接esx服务器进行管理是没有克隆和模板部署功能的。
先看下模板部署虚拟机
首先安装好一台虚拟机,打好系统补丁,安装好需要的软件之后将该虚拟机转换为模板。
这样可以省掉很多新系统的配置工作。
右键点击虚拟机将其转换为模板
在清单的虚拟机和模板中选择“从该模板部署虚拟机”
配置新虚拟机的名称,所在的数据中心
选择虚拟机所在的esx服务器
选择虚拟机所在的存储空间
数据的存放方式
新系统的自定义选项,这里没有自定义的也没关系,我们可以在新的虚拟机启动后手工设置。
确认部署
完成到这里一台新的虚拟机就部署完成了。
另外还可以直接克隆现有的虚拟机,后续的配置和从模板部署虚拟机基本一致。
部署好新的虚拟机之后我们还不能直接使用这个虚拟机,因为和现有的虚拟机会有计算机名、IP地址相同,这些需要我们手工修改的。
另外对于windows系统来说还有一个SID的问题,可以通过系统盘中的sysprep 进行重新封装生成新的sid,也可以通过newsid第三方软件生成新的sid。
参考:[NewSID 4.1:克隆机的SID修改工具]。
体验vSphere 6之5-添加虚拟交换机及iSCSI存储7 添加虚拟交换机及iSCSI存储虚拟机的容错的基础是群集,而要管理与使用群集,需要有"管理网络冗余"、"至少两个共享存储磁盘"。
接来下,为每台ESXi主机的管理网络添加冗余网卡,并为ESXi主机添加网络存储磁盘。
(1)在vSphere Web Client管理界面中,在左侧选中一台主机,在右侧选择"管理→网络自己虚拟交换机",在列表中选择系统己有的虚拟交换机,单击""按钮,如图7-1所示。
图7-1 管理虚拟交换机(2)在"分配的适配器"对话框中,当前可以看到有一个网卡,单击"+"按钮,为交换机添加另一个网卡。
(3)在弹出的"将物理适配器添加到交换机"对话框中,从"网络适配器"列表中,选择要添加的网卡,在此选择vmnic1,这是ESXi主机的第2块网卡,在前期的规划中,我们将1、第2网卡用做ESXi的管理网卡。
如果要添加多个网卡,可以按住Shift键选择。
(4)返回到"分配的适配器"对话框,可以看到添加的网卡。
(5)添加之后返回到vSphere Web Client管理控制台,如图7-5所示,可以看到当前的虚拟交换机已经有两个网卡。
图7-5 虚拟交换机在我们设计实验环境时,为ESXi主机添加了4个网卡,此时可以将剩余的两个网卡添加为虚拟交换机,主要步骤如下。
(1)单击""按钮,添加主机网络,如图7-6所示。
图7-6 添加主机网络(2)在"选择连接类型"对话框,选择"VMkernel网络适配器",如图7-7所示。
如果新添加的交换机只需要处理虚拟机网卡流量,则可以选择"标准交换机的虚拟机端口组"。
vSphere 虚拟机管理规划VMware vSphere 6.7VMware ESXi 6.7vCenter Server 6.7目录关于 vSphere 虚拟机管理61VMware vSphere 虚拟机简介7虚拟机文件7虚拟机和虚拟基础架构8虚拟机生命周期9虚拟机组件9虚拟机硬件可用于 vSphere 虚拟机10虚拟机选项11vSphere Client 和 vSphere Web Client12后续操作132部署虚拟机14使用新建虚拟机向导创建虚拟机15将虚拟机克隆为模板17在 vSphere Web Client 中将虚拟机克隆为模板19从模板部署虚拟机21在 vSphere Web Client 中从模板部署虚拟机24克隆现有虚拟机27在 vSphere Web Client 中克隆现有虚拟机30使用即时克隆克隆虚拟机33将模板克隆为模板34在 vSphere Web Client 中将模板克隆为模板37将模板转换为虚拟机393部署 OVF 和 OVA 模板40OVF 和 OVA 文件格式和模板40部署 OVF 或 OVA 模板41导出 OVF 模板42浏览 VMware Virtual Appliance Marketplace434使用内容库44创建库45同步已订阅内容库47编辑内容库47内容库权限的层次结构继承49内容库管理员角色51用内容填充库51使用库中的项目55根据内容库中的模板创建虚拟机和 vApp605配置虚拟机硬件68虚拟机兼容性68虚拟 CPU 配置75虚拟内存配置81虚拟磁盘配置86SCSI 和 SATA 存储控制器条件、限制和兼容性95虚拟机网络配置101其他虚拟机设备配置113从 ESXi 主机到虚拟机的 USB 配置124从客户端计算机到虚拟机的 USB 配置131将共享智能读卡器添加到虚拟机136使用虚拟可信平台模块保护虚拟机1376配置虚拟机选项140虚拟机选项概览140常规虚拟机选项141在客户机操作系统中配置用户映射143VMware 远程控制台选项145配置虚拟机加密选项145虚拟机电源管理选项147配置 VMware Tools 选项148基于虚拟化的安全性149配置虚拟机引导选项151配置虚拟机高级选项153配置光纤通道 NPIV 设置1567使用 vSphere vApp 管理多层应用程序158创建 vApp158执行 vApp 电源操作159创建对象或将对象添加到 vApp160克隆 vApp161编辑 vApp 备注161配置 vApp 属性162在 vSphere Web Client 中配置 vApp 属性162编辑 vApp 设置163添加网络协议配置文件168虚拟机 vApp 选项1728使用 vCenter Solutions Manager 监控解决方案179查看解决方案179vSphere ESX Agent Manager1809管理虚拟机182安装客户机操作系统182自定义客户机操作系统184在 vSphere Web Client 中编辑虚拟机启动和关机设置194编辑虚拟机启动和关机设置196安装 VMware 增强型身份验证插件198使用虚拟机控制台198回答虚拟机问题200移除和重新注册虚拟机和虚拟机模板200管理虚拟机模板202使用快照管理虚拟机203作为虚拟机属性的增强型 vMotion 兼容性213虚拟机 Storage DRS 规则215迁移虚拟机21810升级虚拟机235升级虚拟机所需的停机时间236手动升级虚拟机的兼容性237调度虚拟机的兼容性升级23711常见任务的所需特权23912故障排除概览242故障排除准则242使用日志进行故障排除24313虚拟机故障排除246排除 USB 直通设备故障246恢复孤立的虚拟机247从模板克隆或部署后未打开虚拟机电源248关于 vSphere 虚拟机管理《vSphere 虚拟机管理》介绍了如何在 VMware vSphere®环境中创建、配置和管理虚拟机。
虚拟化平台管理员手册目录1.概述41。
1目标读者41.2VMware vSphere 组件42.vSphere 平台管理环境配置错误!未定义书签。
2.1vSphere 平台配置信息错误!未定义书签。
2.2VMFS配置信息错误!未定义书签。
3.ESX配置管理53.1ESXI主机配置管理53。
1。
1用vSphere Client 登录到ESXI主机63.1。
2查看处理器信息73。
1.3添加存储73。
1。
4配置网络73.2许可证管理73.2。
1添加许可证/更换到VMware Center73.2。
2为 ESXI主机分配许可证密钥83.3配置/更改ESXI主机为NTP客户端83。
3.1DNS和路由配置93。
3.2配置管理验证服务93。
4集群配置管理9h40039 9C67 鱧30663 77C7 矇Q23157 5A75 婵X€37891 9403 鐃3.5网络配置管理113。
5.1网络配置113。
5.2添加虚拟交换机113.5.3添加端口组123。
5.4添加上行链路适配器133。
5。
5更改 vSwitch 的端口数143.5.6编辑虚拟交换机的安全策略153。
5。
7编辑虚拟交换机的故障切换和负载平衡策略153.5。
8编辑Management Network的故障切换和负载平衡策略183.5。
9更改上行链路适配器的速度183。
6存储配置管理193.6.1光纤通道存储器193。
6.2存储刷新和重新扫描操作193.6.3重新扫描存储适配器193。
6。
4创建 VMFS 数据存储203。
7ESXI主机管理213.7.1增加ESXI主机213.7。
2删除ESXI主机22l36467 8E73 蹳34766 87CE 蟎w32811 802B 耫31918 7CAE 粮34319 860F 蘏3。
7。
3关闭ESXI主机233。
8虚拟机管理233.8。
1虚拟机转换成模板233.8.2从模板部署虚拟机233.8.3创建虚拟机243。
Vmware虚拟化完整配置VSPHERE 6.7虚拟化搭建及配置kenny目录一、安装环境介绍 (3)二、安装与配置vmware vsphere 6.7 (4)1、安装vsphere 6.7 (4)2、配置密码 (4)3、配置DNS、主机名和IP地址 (5)三、配置Starwind V8 (6)四、安装vcenter server 6.7 (9)1、安装vcenter server(自带嵌入式数据库) (9)2、配置外部数据库SQL SERVER 2008 (14)3、使用外部数据库安装Vcenter server (17)五、创建数据中心和群集HA (21)1、新建数据中心 (21)2、创建群集HA (21)六、添加ESXI主机和配置存储、网络 (23)1、添加ESXI主机到群集中 (23)2、配置存储 (24)3、添加网络 (26)七、创建虚拟机 (28)1、上传镜像至共享存储 (28)2、新建虚拟机 (28)3、将虚拟机克隆为模板 (32)4、通过模板部署新虚拟机 (34)八、物理机迁移至ESXI(P2V) (39)1、迁移windows物理机 (39)2、迁移Linux物理机 (44)九、vmotion迁移测试 (46)十、HA高可用测试 (48)十一、VMware vSphere FT双机热备 (49)十二、vSphere Data Protection配置部署 (51)1、部署VDP模板 (51)2、配置VDP (55)3、创建备份作业 (61)十三、附录 (66)一、安装环境介绍本文档实验的环境是用vmware workstation 14搭建的。
需要用到的系统及软件版本介绍:1、vmware vsphere 6.7.0(ESXI)2、vcenter server 6.73、VMware-converter-en-6.2.0-84661934、windows 2008 R2 SP15、SQL Server 2008 R2 SP16、Starwind V87、Red Hat server 5.4 32bitVsphere 6.7版本最低需sql server 2008 R2 SP1版本支持。
上节我们有简单介绍如何新建虚拟机,对于大批量部署虚拟机,显然不能如此一台台的手动去建立;vCenter提供了模板功能,可把一台已部署好的虚拟机转换为模板,然后以此模板为镜像批量部署虚拟机;下面以实际操作来演示一下整个部署流程。
一、制作虚拟机模板新建一台虚拟机,更新系统补丁,安装必要的程序,所有工作完毕后关机;右击已关闭的虚拟机,选择“模板”-“转换为模板”,制作完毕!(没错,就一步)将虚拟机转换为模板后,在“主机和群集”中就无法看到转化好模板,需要转到“虚拟机和模板”视图查看,如下:二、通过模板部署虚拟机:右击虚拟机模板,选择“从该模板部署虚拟机”为虚拟机命名,选择位置(数据中心或文件夹下):选择要此虚拟机驻留的主机,如果有配置DRS群集,系统会自动帮你选:选择要要放置此虚拟机的资源池(如果没有手动建立资源池,主机本身就是一个默认的父资源池)选择虚拟机要使用的存储位置:选择虚拟机使用的磁盘格式:(精简置备格式按需占用存储空间)选择是否对虚拟机自定义:(此步骤很关键,此处先不选,后面第三部分会详细介绍)完成向导(此处强烈不建议选择“编辑虚拟机硬件”,请在虚拟机部署完毕后再修改;)查看任务栏,确认虚拟机部署进度:三、SID问题通过以上两个步骤,我们已完成虚拟机模板制作,以及通过模板部署虚拟机;有什么问题吗?了解微软系统的用户一定会首先想到SID问题;没错,通过模板部署虚拟机其实就是把原虚拟机克隆一份出来,那势必导致克隆出的虚拟机SID一样;如何解决?两种办法,如下:1.1、镜像虚拟机转换为模板前,先对其进行sysprep封装详细步骤请参考本人另一篇博文“”如果使用此方法,那么您在通过模板部署虚拟机过程中,请选择“不自定义”客户机;1.2、使用vCenter “Windows客户机自定义文件”其底层的原理也是调用sysprep重新封装部署好的虚拟机,只是把sysprep重新封装的准备工作集成到vCenter中,并且是在通过模板部署虚拟机时进行,而不是在制作模板前进行,下面以图示的方式介绍如何建立“Windows客户机自定义文件”:1.)首先,把各版本Windows安装盘的sysprep文件分门别类放在vCenter服务器以下目录中(目录名vCenter安装时自动生成,不要更改):Win2008/c:/windows/sysyem32/syspre拷贝到处c:/program Files/VMware/infrastructure/VirtualCenter Server/下在把win2003光盘下/support/tooles/deploy.cab解压拷贝到c:/programFiles/VMware/infrastructure/VirtualCenter Server/下注:对于Windows server 2008,因为安装好的系统本身已有sysprep文件,所以此处copy文件可省略;2.)在vcenter中新建“自定义规范”:新建规范,选择“windows",并为规范起个名字:以下步骤与设定sysprep自动应答文件相似,具体可参考博文“Windows 系统重新封装”设定计算机主机名,此处一般可设定使用虚拟机名输入产品密钥:管理员密码可留空以保留原镜像虚拟机管理员密码,或指定一个新的密码:选择时区,之后的步骤按需设定,贴图如下:以下生成新的SID选项一定要选:完成“自定义规范”以上工作完成后,就可以通过模板部署虚拟机了,在部署过程中,请选择"使用现有…”,然后选择已建好的规范;这样在虚拟机部署完毕,首次启动后,系统会自动按已设定规范配置,并更新SID,此过程不需要人为干预;注:以上两种更新SID的方法只可选其一,否则会多次重复封装;四、如何确认SID是否更新:Windows 2003/2008 、windows 7可使用本地账户登录系统,输入“whoami /user”查看,如下: Windows xp没有whoami命令,可通过注册表查看:。
vmvarevsphere制作虚拟机模板VMware/vSphere中新安装好的虚拟机把以下两个⽂件添加注释后,即可转换为虚拟机模板添加注释[root]# cat /etc/udev/rules.d/70-persistent-net.rules# SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:8c:19:a6", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"# 注释此⾏ SUBSYSTEM[root]# cat /etc/sysconfig/network-scripts/ifcfg-eth0# HWADDR=00:50:56:8C:19:A6# 注释此⾏ HWADDR# 注释 UUID然后关机,把服务器转换为模板或者⽤来克隆主机, 系统启动后,所有⽹卡会正常启动并获取IP地址. 读者不⽤担⼼注释这两项内容会对操作系统有不良影响;克隆主机⽹卡启动失败的原理:CentOS系统启动的时候,会探测⽹卡MAC地址并写⼊/etc/udev/rules.d/70-persistent-net.rules,例如前⽂的就是 "00:50:56:8c:19:a6", 它对应的⽹卡接⼝是eth0. ⽹卡⽂件/etc/sysconfig/network-scripts/ifcfg-eth0 , DEVICE=eth0 对应的同样是 00:50:56:8C:19:A6 .所以 ifcfg-eth0 和 70-persistent-net.rules 两个⽂件中的eth0和MAC地址映射关系是⼀样的.vmware或vSphere克隆操作系统,会给⽹卡分配⼀个新MAC地址,⽐如新MAC是 01:50:56:8C:19:A6. 那么原来的"00:50:56:8c:19:a6"已经不复存在了. 操作系统启动以后探测到这个MAC地址后继续写⼊70-persistent-net.rules⽂件中,并按照eth0,eth1,eth2的顺序依次来命名. 原来已经存在eth0. 所以新MAC地址 01:50:56:8C:19:A6 则会对应eth1. 但是 ifcfg-eth0 对应的是HWADDR地址 00:50:56:8C:19:A6 (旧). 这是导致⽹卡启动失败原因, 因为MAC地址和eth0的对应关系就错乱了. 因此, 70-persistent-net.rules的MAC和eth0的对应关系和 ifcfg-eth0⽂件中的HWADDR 和eth0的对应⽂件保持⼀致, 那么⽹络启动就没有问题. 需要注意的⼀点就是MAC地址要以70-persistent-net.rules⽂件的为基准, ifcfg-eth0的 HWADDR 只是⽅便⼈查看的.所以, 注释 70-persistent-net.rules 的内容是为了系统在启动的时候探测到新MAC地址并对应eth*时, 保持从eth0起始命名的顺序. ⽽注释 ifcfg-eth0 的 HWADDR 是为了使ifcfg-eth0 可以映射任意的新MAC⽽并⾮固定⼀个. 所以系统启动后的, 新MAC -> eth0 -> ifcfg-eth0 .。
导出和部署OVF模板OVF模板是一种压缩格式,用于在虚拟平台之间交换虚拟设备,VMware vSphere、XenServer、Hyper-v对OVF文件的支持都非常良好,这种特性使虚拟设备在不同的平台下可以快捷方便的进行转换,那么今天我们就来学习一下如何利用vSphere平台制作和部署OVF模板。
一、导出OVF模板文件选中需要导出的虚拟机或者vApp(后面会讲到),然后选择文件——导出——导出OVF模板命名模板名称,指定保存路径,选择导出文件类型,在导出模板的时候可以选择OVF 或者OVA格式的模板,其实两种格式大致相同,只是OVA文件是将虚拟磁盘和虚拟机文件以及mf文件全部打包在了一起,OVF文件是将虚拟磁盘和mf文件分离保存确定之后,开始导出进程导出之后,可以查看我们导出的文件,已经保存在了指定的磁盘位置导出成功,我们可以将该OVF模板部署到其他虚拟话平台或者VMware Workstation 下二、部署OVF模板如果有一个从其他平台转换而来虚拟设备需要放置在vSphere平台下,那么我们也要将OVF模板部署到vSphere平台下。
部署过程非常简单,现在我们先将之前的虚拟机删除掉,然后通过部署OVF的方式部署回来打开vSphere Client,选择文件——部署OVF模板,当然部署的如果是OVA文件也一样可行浏览模板所在位置查看模板详细信息定义虚拟设备名称,选择在vSphere中的管理位置选择运行该虚拟机的主机选择磁盘格式浏览选项概述点击完成之后开始部署OVF模板部署完成后,我们可以看到虚拟设备已经放置在了vSphere的管理平台下了注:如果选择的主机拥有多个存储LUN,在选项中还会有选择存储设备的选项。
如何批量部署VMware虚拟机实战配置(图文教程)现象概述:相信很多用户都遇到这种情况,需要同时部署多台虚拟机,但是按常规方式一台一台的部署毕竟效率较慢,那么有没有一种方法来实现批量的部署虚拟机,提高效率呢?方法分析:批量进行部署,那么就要利用到更多的功能和技巧,Vmware ESXI和vCenter中含有不同的‘快捷方式’,从而提供了批量部署虚拟机的入口,那么怎么来快速部署虚拟机,解决方法如下。
批量部署VMware虚拟机解决方法:一、在Vmware ESXI中快速批量部署虚拟机1、充分利用“导出OVF模板”功能第一步:首先需‘新建一台虚拟机’,其次‘安装完成相关程序’,最后‘关机’。
第二步:鼠标‘右击’已关闭的虚拟机,选择“文件”-“导出”-“导出OVF模板”,完成。
第三步:选择“文件”-“部署OVF模板”,如果这时候选中已‘生成的模板’,就完成克隆。
第四步:虚拟机部署完毕后,可以直接在清单中进行启动(注:启动后要注意对主机名和IP地址进行修改)。
2、使用配置中的数据存储来进行快速拷贝添加第一步:这时候关闭需要克隆的虚拟机,然后选中ESXi服务器的主机,在右侧的一排栏目中点击“配置”选项,选择左下方的‘存储器’,在‘右侧的存储器’的名称上点击‘鼠标右键’,然后选择“浏览数据存储”。
第二步:在出现的列表中-新建文件夹‘kelong’,然后点选进入‘linuxceshi’文件夹,把linuxceshi 文件夹中的linuxceshi.vmx和linuxceshi.vmdk两个文件复制到刚刚建好的文件夹‘kelong’中(注:这个复制过程一般约几分钟)。
第三步:进入‘kelong’的文件夹,点选‘linuxceshi.vmx’,然后鼠标‘右键’-“添加到清单”。
第四步:出现询问,‘这个虚拟机是移动的还是复制的’提示框,这时候选中“I coyied it”,然后确定。
第五步:开启电源启动,这时候注意的是需要修改IP地址、用户名口令等。
VMware虚拟化建设方案目录一.项目背景 (4)二.项目目标与资源 (4)2.1项目目标 (4)2.2项目资源 (4)三.项目方案 (4)3.1方案概述 (4)3.2物理拓扑图 (5)3.3部署物理位置规划 ......................................................... 错误!未定义书签。
3.4方案设计 (6)防火墙 (6)汇聚交换机 (6)接入交换机 (7)服务器 (8)四.实施计划 (9)4.1准备阶段 (9)4.2硬件实施阶段 (9)4.3软件实施阶段 (9)4.4收尾阶段 (9)五.安全优化 (10)5.1增加1台交换机管理网络拓扑 ..................................... 错误!未定义书签。
5.2增加3台交换机管理网络拓扑 ..................................... 错误!未定义书签。
5.3增加4台交换机管理网络拓扑 ..................................... 错误!未定义书签。
一.项目背景由于集团业务变更,希望合理利用上述资源整改现有业务系统以提高公司业务的高可用性。
由于集团业务变更,希望合理利用上述资源整改现有业务系统以提高公司业务的高可用性,由于集团业务变更,希望合理利用上述资源整改现有业务系统以提高公司业务的高可用性。
由于集团业务变更,希望合理利用上述资源整改现有业务系统以提高公司业务的高可用性。
(自行编写啦:))二.项目目标与资源2.1项目目标在现有资源的基础上搭建VMware虚拟化集群,实现底层基础设施的冗余。
2.2项目资源三.项目方案3.1方案概述防火墙HA部署,下接2台汇聚交换机6700配置VRRP,实现主备冗余部署;每机柜2台接入层交换机一主一备与两台汇聚交换机一主一备分别相连;接入交换机与服务器4个业务网口、1个硬件管理口相连。
在上一博文中我们安装了强大的VMware vCenter管理中心,通过VMware vSphere Client 连接到VMware vCenter管理中心, vSphere 的两个核心组件是 VMware ESXi 和 VMware vCenter Server。
ESXi 是用于创建和运行虚拟机的虚拟化平台。
vCenter Server 是一种服务,充当连接到网络的 ESXi 主机的中心管理员。
vCenter Server 可用于将多个主机的资源加入池中并管理这些资源。
vCenter Server 还提供了很多功能,用于监控和管理物理和虚拟基础架构。
可以对整个虚拟化平台进行管理,也是作为一个虚拟机管理员在日常生活中对虚拟机的运维工作,同样是虚拟机管理员常用的几个方法,保障虚拟机的正常运作。
管理员可以使用多种方法创建虚拟机并将其部署到vsphere数据中心。
可以创建单个虚拟机,然后在其中安装客户机操作系统和 VMware Tools。
可以在现有的虚拟机中克隆或创建模板,或部署 OVF 模板。
使用快照捕获虚拟机的状况,包括虚拟机内存、设置和虚拟磁盘的情况。
如果需要,可以回滚至上一个虚拟机状态,这样可减少误操作对虚拟机的破坏。
从而正在的使用虚拟化平台。
在虚拟化平台里,通过VMware vSphere Client连接到VMware vCenter管理中心,是日后操作虚拟化的主要途径,都是通过Client或者是Web Client来进行管理。
主要能管理大量的主机服务器和虚拟机,以满足大量快速部署虚拟机工作,完成虚拟机的监控和快照,将虚拟机数据快速转移和快速复制,并且能按照计划自动对虚拟机进行日常的维护,解决虚拟机在平时工作中发生异常的现象。
这些都是在以前物理机上无法完成的事情。
由于篇幅和时间限制,所以在本次博文虚拟化系列VMware vSphere 5.1虚拟机管理中,主要介绍下一内容:一、在ESXi中部署虚拟机二、虚拟机的克隆三、重新封装操作系统四、创建自定义规范五、使用规范部署虚拟机六、使用WEB Clinet管理虚拟机七、使用workstation 9.0 管理虚拟机以上的是本次博客中所讲的内容,对于初学者来说,本章比较重要,对于高手们来说,这只是平常的一些操作罢了。
通过vSphere PowerCLI脚本批量自动部署虚拟机1.下载并安装PowerCLI2.修改PowerCLI执行脚本的策略,允许执行任意脚本; 初次运行PowerCLI时提示以下报错+ Cat rf+ Fu 11 yQua. 1 i£ iedEFi*cii*Id+ Categorplnfo> E], ConmandNotFoundException+ Fu 11 yQua 1 if ie dErro i* I d : Com通过get-executionpolicy 查看本地执行策略,Restricted 是禁止执行任何脚本;金门管理员二 W ■虹上产方财11"工"P 口・ie;irCLI | | |+ Categoryinfo : SecurityError : < O [1, PSSecurityExcept ion 剧 + Full^QualifiedErrorld : Unauthoi'iaedAccess 警 PS C :\Frogram Files (xB6>MJMwareXinfpastructureXuSphere PoijerCLI>PS C : XProgram Files CxB6> XUMware XI nf rastrLicture Xu Sphere Power CL I > about_Exec :Lit io£ n_Policies ■ abont_Execut ion Jo Lie ies :无法将■ ut_EMe cut inn-Policies"工/识别为 cndlet ■懦数灰缗会鹫陪〒程庠苗名款。
请椅杳名称的拼写.皿果包括路君谙确保路径F ■ 能谴阴:,i"1 I + abou t-Fxecn t in n Pn liciss+ Category] nf o - ObjectNotFound - <ahoiLt_Execut ion_Po lie ies : £ti*inij> E ]单 ConmandHotFotindExcept ionFull5QualificdEi'i*oi'Id - CcmriandNotFoundExcept£on ------ : ------------------------ :—I PS C : ,sPrcg-ram Files CxBG> MJMware \I nf rastvucture SuEplicrc PoucrCLI > g,ct-execi.it 1口np |, olicy I I Restrict B Uri b = xn'cgram mes kxcjtj/xUriOare M nt rasuriicrure 、“spjiure ruue ①H .pts : Mn it ini,息、5 请参阅 http :Z/sD .Ion J'o lie icslabout Execution Policies cmdlet请椅杳名称的拼写,如果包括路径,请确保珞径正届管理员,Tl.arn修改本地执行策略set-executionpolicy RemoteSigned,允许执行任意脚本;3.创建脚本$vc = '10.0.66.7' #VCenter IPConnect-VIServer -Server $vc -username "***************************" -Password "vmware " 口$vmhost="192.168.1.10" #esxi host 口$namestart="test " #vm 名称前缀 口$template="win2012_temp " #vm 模板 口$datastore="64.170" #存储 lun$custsysprep = Get-OSCustomizationSpec Win #自定义规范文件 口$ipstart="192.168.1." #IP 前缀$endipscope=100..150 #IP 后缀 ObjectzNol:Found.: Cabout:__Ex:ec u.t inn_Pa lie ies : StFinjyW EG trie ted 咻 C :\Progpan)licy pemotesigrned⑺帮助《默认值为勺” Y+ Cat:egoi'iiiI nFn y [ 1, CnmrniandNciiiFnundlEzrfcepHon+ F IJI . 11 yQua 1 i£ iedEFPDF'Id : CornnnLa.ndNQt:F£kiiJ.ndExcept: Ian关闭窗口,重新运行PowerCLI□循环生成50台虚拟机foreach ($endip in $endipscope) 口口(口□ $ip=$ipstart+$endip□□ $name=$namestart+$endip□□ $custsysprep | Set-OScustomizationSpec -NamingScheme fixed -NamingPr efix $name□□ $custsysprep | Get-OSCustomizationNicMapping | Set-OSCustomizationNic Mapping -IpMode UseStaticIP -IpAddress $ip -SubnetMask255.255.255.0 -Dns 19 2.168.1.1 -DefaultGateway 192.168.1.1□□ New-vm -vmhost $vmhost -Name $name -Template $template -Datastore $datastore -OSCustomizationspec $custsysprep □ □ }4.执行脚本将上面的脚本保存为"test.ps1",然后打开VMWare vSphere PowerCLI,切换到存放脚本的目录运行".\test.ps1"回车即可运行。
上节我们有简单介绍如何新建虚拟机,对于大批量部署虚拟机,显然不能如此一台台的手动去建立;vCenter 提供了模板功能,可把一台已部署好的虚拟机转换为模板,然后以此模板为镜像批量部署虚拟机;下面以实际操作来演示一下整个部署流程。
一、制作虚拟机模板
新建一台虚拟机,更新系统补丁,安装必要的程序,所有工作完毕后关机;
右击已关闭的虚拟机,选择“模板”-“转换为模板”,制作完毕!(没错,就一步)
将虚拟机转换为模板后,在“主机和群集”中就无法看到转化好模板,需要转到“虚拟机和模板”视图查看,如下:
二、通过模板部署虚拟机:
右击虚拟机模板,选择“从该模板部署虚拟机”
为虚拟机命名,选择位置(数据中心或文件夹下):
选择要此虚拟机驻留的主机,如果有配置DRS群集,系统会自动帮你选:
选择要要放置此虚拟机的资源池(如果没有手动建立资源池,主机本身就是一个默认的父资源池)
选择虚拟机要使用的存储位置:
选择虚拟机使用的磁盘格式:(精简置备格式按需占用存储空间)
选择是否对虚拟机自定义:(此步骤很关键,此处先不选,后面第三部分会详细介绍)
完成向导(此处强烈不建议选择“编辑虚拟机硬件”,请在虚拟机部署完毕后再修改;)
查看任务栏,确认虚拟机部署进度:
三、SID问题
通过以上两个步骤,我们已完成虚拟机模板制作,以及通过模板部署虚拟机;有什么问题吗?
了解微软系统的用户一定会首先想到SID问题;没错,通过模板部署虚拟机其实就是把原虚拟机克隆一份出来,那势必导致克隆出的虚拟机SID一样;如何解决?两种办法,如下:
1.1、镜像虚拟机转换为模板前,先对其进行sysprep封装
详细步骤请参考本人另一篇博文“Windows 系统重新封装”
如果使用此方法,那么您在通过模板部署虚拟机过程中,请选择“不自定义”客户机;
1.2、使用vCenter “Windows客户机自定义文件”
其底层的原理也是调用sysprep重新封装部署好的虚拟机,只是把sysprep重新封装的准备工作集成到vCenter中,并且是在通过模板部署虚拟机时进行,而不是在制作模板前进行,下面以图示的方式介绍如何建立“Windows客户机自定义文件”:
1.)首先,把各版本Windows安装盘的sysprep文件分门别类放在vCenter服务器以下目录中(目录名vCenter安装时自动生成,不要更改):
Win2008/c:/windows/sysyem32/syspre拷贝到处c:/program Files/VMware/infrastructure/VirtualCenter Server/下
在把win2003光盘下/support/tooles/deploy.cab解压拷贝到c:/program
Files/VMware/infrastructure/VirtualCenter Server/下
注:对于Windows server 2008,因为安装好的系统本身已有sysprep文件,所以此处copy文件可省略;
2.)在vcenter中新建“自定义规范”:
新建规范,选择“windows",并为规范起个名字:
以下步骤与设定sysprep自动应答文件相似,具体可参考博文“Windows 系统重新封装”
设定计算机主机名,此处一般可设定使用虚拟机名
管理员密码可留空以保留原镜像虚拟机管理员密码,或指定一个新的密码:
完成“自定义规范”
以上工作完成后,就可以通过模板部署虚拟机了,在部署过程中,请选择"使用现有…”,然后选择已建好的规范;这样在虚拟机部署完毕,首次启动后,系统会自动按已设定规范配置,并更新SID,此过程不需要人为干预;
注:以上两种更新SID的方法只可选其一,否则会多次重复封装;
四、如何确认SID是否更新:
Windows 2003/2008 、windows 7可使用本地账户登录系统,输入“whoami /user”查看,如下:
Windows xp没有whoami命令,可通过注册表查看:。