开发者社区> 科技小先锋> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

vSphere部署系列之05——虚拟机的创建和设置

简介:
+关注继续查看

vSphere部署系列之05——虚拟机的创建和设置


实验环境总体规划,请见前面的博文《vSphere部署系列之03——实验环境总体规划》。


这一篇中,以使用本地存储的esxi-mgt为例,讲解一下ESXi主机如何创建及设置虚拟机。



 wKioL1druIXRi-qiAALXJy2rt0w353.png-wh_50

▲总体规划网络拓扑图



一、准备工作


本案中,按规划esxi-mgt主机上要创建并运行两台虚拟机sqdc01和sqvcenter,以作为vSphere管理中心中的域控服务器和vCenter服务器。


使用vSphere Client连接该主机。具体操作请见前一篇博文《vSphere部署系列之04——ESXi的安装和配置》。


如果物理服务器配置信息记录不详(由于配件调整等原因,已不是出厂配置),在vSphere Client 控制台主界面“配置”页面中,可以查看,如处理器、内存等。对于Dell服务器,还能看到服务编号。


 wKioL1druLrCE-MqAABg-v_8u7Y515.png-wh_50

▲vSphere Client 控制台主界面“配置”页面

注:这里看到有2路CPU,每路6个内核,并且启用了超线程技术,故逻辑处理器为24个。


二、上传ISO镜像


在创建虚拟机之前,需要把相应的系统镜像上传到ESXi主机可访问的存储中。

在前一节中,已对esxi-mgt主机上的两个本地存储进行了配置。这里把Windows Server 2008 R2的系统镜像上传到名为OS-241020的存储中。

右击“OS-241020”在弹出的菜单中选择“浏览数据存储”,会弹出“数据存储浏览器”对话框。


wKioL1druOnyQ-r6AACrLsqyYTE401.png-wh_50

▲存储器选项页面

注:iso放在哪个本地存储都可以,看个人使用习惯,但务必要保证安装系统的存储(OS-241020)预留足够的空间供系统运行,这概念有点类似Windows系统下的C盘。


在弹出的“数据存储浏览器”对话框中,有上传、下载等在功能,在此可上传文件或文件夹。


 wKiom1druPuzyXavAAC6jPgO9QA875.png-wh_50

▲数据存储浏览器对话框

注:单击上传按钮,会弹出“上传文件”和“上传文件夹”子菜单,单击子菜单选项,会弹出相应的“上传项目”对话框


 wKioL1drzZ7glH5LAAGS5aQSe2A854.png-wh_50

▲上传项目对话框

注:在此选择要上传的系统镜像,然后单击“打开”按钮即可。上传所需的时间,视镜像大小及网络速度而定。


三、创建虚拟机


通过vSphere Client在ESXi中创建虚拟机的过程,与VMware Workstation中创建虚拟机的过程很相似,都比较简单,网络上已有很多安装文档,这里就不再具体阐述。下面以创建虚拟机sqdc01(虚拟机名字为10.1.241.11-sqdc01,虚拟机操作系统的主机名为sqdc01)为例,就一些关键步骤进行说明。


 wKiom1druTfQqSt8AACnK1qqjwY511.png-wh_50

▲在vSphere Clien控制台中开始创建虚拟机

注:此操作可在控制台右侧“虚拟机”页面空白外进行,也可以选中左侧的主机进行,都是右击,然后选择“新建虚拟机”菜单,会弹出“创建新的虚拟机”的对话框。


1、在弹出的弹出“创建新的虚拟机”的对话框中,第一步是选择配置方式,默认是“典型”方式,可配置的选项比较少,一般使用“自定义”的方式创建新虚拟机。


 wKiom1druU6TsPbhAACAXN-RhpU122.png-wh_50

▲选择配置方式

注:这里选择自定义方式,这种方式中,用户可根据需求自行设置虚拟机版本、CPU、内存、网络、SCSI控制器等。


 wKiom1drucrzAz-bAACYUZUCqDk323.png-wh_50

▲存储器设置

注:在这一步选择存放虚拟机的目标存储,这里选择规划中用于存储虚拟机的本地存储DT-241020。


2、接下来是设置虚拟机的虚拟CPU数量,要遵循两个分配原则:

分配原则一:插槽数不能超过主机的物理CPU数,否则多余的插槽是无效的。

分配原则二:每个插槽的内核数量不能超过每个物理CPU的内核数x超线程因子。


vSphere给虚拟机分配的逻辑CPU数等于插槽数×每插槽的内核数。在设置过程中,一旦违反以上两个原则之一,为虚拟机分配的实际vCPU数将少于显示的vCPU数。考虑到系统运行并发的优化,一般使用多虚拟插槽的方式。


 wKiom1drudqQHZhDAAB1Y3dzZr4232.png-wh_50

▲虚拟CPU设置

注:本案中使用的Dell PowerEdge R720具有2个6核心的Xeon E5-2630 v2,虚拟机的虚拟插槽数最大只能设置为2。由于CPU具有并启用了超线程技术,每个虚拟插槽的内核数量最大可为(6x2=)12。这里设置为2x2。


3、在网络设置对话框中,进行虚拟网络和虚拟网卡(适配器)类型的设置。


系统默认有一个用于虚拟机流量的虚拟网卡 VM Network,如果没有事先为EXSi主机新建虚拟网络,则在创建虚拟机时,只能选择这个虚拟网络(用于管理的Management Network网络在这里看不到)。


资料:虚拟网卡有三个类型:E1000、VMXNET 2、VMXNET 3。这三者的主要区别在于对虚拟机系统的兼容性有所不同。E1000是Intel 82545EM 千兆以太网卡的模拟版本,基本上所有的OS都带了E1000的驱动,因而兼容性最好。VMXNET 2是老一代的并行虚拟网上,只能适用于ESX/ESXI3.5及以上平台上的有限的客户操作系统,VMXNET 3相对新一些,但好像仅适用于虚拟机版本为7的虚拟机(虚拟机版本在前两步中设置,在ESXi5推荐使用的版本为8)。相对于E1000,这两种卡提供更好的性能,并支持超长帧(只在安装了VMware Tools时才可用)。


 wKioL1druezDgDPBAACpX_P5W60708.png-wh_50

▲网络设置

注:这里选择虚拟网络VM Network,并且虚拟网卡类型为默认的E1000。


4、选择SCSI控制器


vSphere 创建虚拟机时有四种类型的SCSI控制器可供选择:BusLogic 并行、LSI Logic 并行、LSI Logic SAS、VMware 准虚拟。其中LSI Logic SAS 和 VMware Paravirtual 控制器仅适用于硬件版本为 7 或更高版本的虚拟机。


资料:BusLogic是对IDE的模拟,主要是为了兼容一些老的系统。LSI Logic SAS比LSI Logic 并行性能要好一些。VMware 准虚拟(VMware ParaVirtual ,PVSCI)是VMware自己做的虚拟机SCSI控制器,它的好处在于不需要去模拟一个第三方产商的SCSI控制器,直接把Driver发送过来的SCSI命令直接发送给VMKernel进行I/O处理,中间少了一层SCSI控制器的模拟过程,因此可以有效的减少CPU的开销。尽管VMware 准虚拟具有高性能,但在一些场合下是不能使用的,比如虚拟机启用了容错功能(需要在集群中),或者虚拟机将用于做微软集群服务(MSCS)等。


通常情况下选择默认的即可。在实验中,安装Windows Server 2008R2系统时,默认为“LSI Logic SAS” 类型。安装CentOS 6.5系统时,默认为“LSI Logic 并行类型”。


 wKiom1druf7w_rZBAACMBVfPThQ780.png-wh_50

▲SCSI控制器设置


5、指定虚拟磁盘大小及置备策略


资料:虚拟机磁盘类型分为厚盘(thick disk)和精简盘(thin disk)两类。其中厚盘又分为延迟置零和置零两种格式:

厚置备延迟置零,这是默认的格式。所有磁盘空间都被分配,但原来在硬盘级别上写入的数据不被删除。擦除数据和块置零(格式化)只在第一次写入磁盘的时候进行。即:分配好空间,执行写操作时才会按需要将其置零。

厚置备置零:所有磁盘空间被保留;数据完全从磁盘上删除,磁盘创建的时候就进行块置协零(格式化)与厚置备延迟置零相比,这种方式在写入磁盘的时候性能要好很多。即:分配好空间并置零操作,有IO的时无需等待任何操作直接执行。

精简盘:虚拟机硬盘占用的空间等于磁盘实际使用的空间,即按需分配磁盘空间。空间的大小动态变化,有利于存储空间的优化。即:实际使用多大,就分配多大,最大不会超过实际硬盘空间的大小。


通常对于使用数据库的虚拟机,选择厚置备磁盘;对于大多数应用的虚拟机,选择精简盘即可。


 wKioL1druhaTcsjoAACfqiMU_Hw305.png-wh_50

▲虚拟磁盘大小及置备策略设置

注:这里为该虚拟机选择厚置备延迟置零方式。硬盘大小为50G。


 wKiom1drukXgi1DuAAENYDMlq3U484.png-wh_50

▲设置概述

注:在这里可以检查先前的设置,若发现有误,可倒回进行更改。

在此勾选“完成前编辑虚拟机设置”,以弹出“虚拟机属性”对话框作iso连接设置。


 wKiom1drumWCzTtMAAEw9-F6XRE781.png-wh_50

▲编辑虚拟机属性

注:在此指定数据存储ISO文件,并勾选“打开电源时连接”。相当于将光盘放进光驱里。


至此虚拟机创建完成,接下来需要启动虚拟机,并安装操作系统。系统安装过程跟物理机上的安装并无差别,省略不提。


 wKioL1druoHyA5jtAAEo9Mzjx7A707.png-wh_50

▲启动虚拟机


 wKiom1drupjhBwxeAAX4VodNIek112.png-wh_50

▲在打开的独立控制台里安装Windows Server 2008 R2



四、网络设置


首先介绍一下VMware vSphere中的虚拟交换机。


在VMware vSphere架构下ESXi主机虚拟出交换机来供虚拟机使用,虚拟交换机有两种:vSwitch虚拟交换机和vNetwork分布式虚拟交换机。


虚拟交换机 vSwitch 由ESXi内核提供,为一个虚拟的交换机,用于连接不同的虚拟机及管理界面。vSwitch可由一块或多块vmnic组成,不同的vSwitch无法使用同一vmnic。每个ESXi主机均有一个标准vSwitch,默认会添加第一片网卡vmnic0(在ESXi中,物理网卡名称都叫vmnic),用于主控台,虚拟机联机等功能。


在vSphere Clien控制台“配置”页面的“网络”选项中,可以查看虚拟机的虚拟交换机和网络连接情况。


 wKioL1drurigEatLAABtPtvRuDE946.png-wh_50

▲查看网络设置

注:前面虚拟机创建过程中,为虚拟机选择的是默认的网络VM Network,该网络与管理网络Management Network都属于vSwitch0,连接到第一个物理网卡vmmic0上。单击右上则“属性”(vSwitch0一栏),会弹出vSwitch0属性对话框。


在本案中,由于总体设计的需要,vmmic0网卡对端交换机上的端口为Trunk口,在这种情况下,VM Network的网络默认是不通的,需要更改VLAN ID,由“无(0)”改为“241”。(总体设计详见前一节《vSphere部署系列之04——ESXi的安装和配置》,其实就esxi-mgt这台机而言,由于只用到一个VLAN,vmmic0对端接 Access VLan241 口会比较好,不至于复杂化)。


下面截图说明如何为VM Network更改VLAN ID号。


 wKiom1drutmTSbUAAACYReyDkpE156.png-wh_50

▲vSwitch0属性对话框

注:在配置中选中“VM Network”,然后单击“编辑”按钮,会弹出VM Network属性对话框


 wKioL1druuXCAiSJAACpmkCs7U0493.png-wh_50

▲VM Network属性对话框

注:在此设置VLAN ID号。下拉框初始时只有“无(0)”和“全部(4095)”两个值,需要手动输入“241”,然后单击“确定”按钮进行保存。在此也可以为该网络各更改标签名,如“VLAN241”或其他用于标识业务的名字,不一定要保留“VM Network”这个名字。本案不作修改。


VM Network的VLAN ID修改完成后, 在控制台中会标示出来。有兴趣的朋友,可以将该vmmic0对端交换机的端口改为Access口,再进行设置,会对该VLAN ID以及ESXi直接控制台中的VLAN(option)选项有更深刻的理解。


 wKiom1druvfQQQpXAAGmbwohAUE456.png-wh_50

▲查看网络设置


至此,在安装好系统的虚拟机sqdc01中,设置10.1.241.0/24网段的IP,即可通过虚拟的标准交换机vSwitch0访问物理主机外部网络。


vSphere网络设置深入下去会很复杂,后续文章会作进一步介绍。



五、VMware Tools安装


虚拟机系统安装、配置完成后,要养成安装VMware Tools的快习惯(特别是这个虚拟机会被转化成模板的情况)。


VMware Tools是VMware虚拟机中自带的一种增强工具,是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。


在VMware Tools软件包前,必须先运行客户机操作系统。在虚拟机控制台的子菜单中选择“安装/升级VMware Tools”,VMware Tools工具包将会以iso镜像的模式接入到虚拟光驱。


 wKiom1druz2hWJ9WAADaOXQGy6Q673.png-wh_50

wKiom1dru6rCEgs7AAIpR1tSKuw835.png-wh_50


默认会自动从拟机光驱启动,如果没有自动启动,要手动双击运行。安装过程很简单,一直下一步就行了。安装结束后需要重启虚拟机以使设置生效。


wKiom1dru_Dheq9QAAB-L0qUH-k865.png-wh_50

▲VMware Tools运行提示

注:此时在控制台“摘要”中,可以看到VMware Tools已安装碾、并在运行。此时虚拟机IP会得以显示。


如果是Linux系统,VMware Tools的安装要复杂一些。下面以CentOS6.5为例,介绍一下。

第一步,不能是在虚拟机控制台的子菜单中选择“安装/升级VMware Tools”,VMware Tools工具包将会以iso镜像的模式接入到虚拟光驱。

第二步是挂载镜像文件到临时目录,比如/media。

第三步是将VMwareTools的VMwareTools-9.4.15-2827462.tar.gz文件拷贝到系统某个目录进行存放,比如根用户目录/root

第四步对取消挂载,否则后续VMware Tools的安装无法完成。

第四步对 VMwareTools-9.4.15-2827462.tar.gz文件进行解压,解压生成的文件夹名为vmware-tools-distrib

第五步运行解压后的vmware-install.pl文件即,在接下来的一系统设置中,初学者在不清楚的情况下,一路按“回车”键,设置为默认值即可。操作完成后, 需要重启系统使设置生效。


[root@localhost~]#mount /dev/cdrom /media

[root@localhost~]#cp /media/VMwareTools-9.4.15-2827462.tar.gz /root

[root@localhost~]#umount /dev/cdrom

[root@localhost~]#tar zxvf VMwareTools-9.4.15-2827462.tar.gz

[root@localhost~]#cd vmware-tools-distrib

[root@localhost~]#./vmware-install.pl

[root@localhost~]#reboot


wKiom1eoNcLSX0sEAAKFtcrJSvY357.png-wh_50



六、其他


通过vSphere Client直接连ESXi主机,在控制台上是无法将虚拟机转变为模板的(克隆为模板或直接转变成模板),也无法克隆。模板及克隆功能,只有在vCenter中才提供。


就本案实验环境而言,在这一节中,由于vCenter环境还没建立,只得老老实实的,重复上述操作,再创建一个虚拟机 (虚拟机名称为:10.1.241.13-sqvcenter),以作为运行vCenter软件的虚拟主机。


 wKiom1drvJuwsHvAAAFL3H6tofg688.jpg-wh_50

▲虚拟机右键菜单中没有“模板”菜单


10.1.241.11-sqdc01和10.1.241.13-sqvcenter两台虚拟机主都创建、配置完成,并且在虚拟机系统里按规划要求设置好主机名及IP后,接下来便可以在其里面部署域控和vCenter环境了。



本文转自Sunshyfangtian 51CTO博客,原文链接:http://blog.51cto.com/sunshyfangtian/1792297,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
(转)使用vsphere client 克隆虚拟机
使用vsphere client 克隆虚拟机 分类: linux2012-10-29 16:59 292人阅读 评论(0) 收藏 举报 免费的VMWare ESXi5.0非常强大,于是在vSphere5.0平台中ESXi取代了ESX.,使用ESXi经常会遇到这样的问题,我需要建立多个虚拟机,都是windows2003操作系统,难道必须一个一个安装吗? VMware ESXi、VMware vCenter Server 和 vSphere Client,它们分别是 vSphere 的虚拟化层、管理层和接口层。
844 0
LINQ 如何动态创建 Where 子查询
还是那句话,十年河东,十年河西,莫欺少年穷! 学无止境,精益求精... 今天探讨下如何构造动态的LINQ子查询 LINQ,相信大家都写过,很简单,下面以一个基本的范例说明下: namespace ConsoleMe { class Program {...
1474 0
6963
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载