虚拟化VMware vsphere

第一章 虚拟化套件简介

 

 

vSphereVMware推出的基于云的新一代数据中心虚拟化套件,提供了虚拟化基础架构、高可用性、集中管理、监控等一整套解决方案

 

 

1.vmware vSphere兼容性判断

如何判断当前的硬件设备是否支持vSphere?  主要影响的硬件,CPU,网卡,内存

HCL兼容性网站支持的CPU列表查询网址:

http://www.vmware.com/resources/compatibility/search.php

网卡:vSphere最支持的网卡为IntelBoradcomm,建议选用GB10GB级别的网卡。

推荐服务器配置如下:

CPU:至少2个,4内核以上 

内存16GB DDR3 1333 16插槽 至少支持128GB

网卡:最少4个,GB或者10GB级别

 

 

2.VMware vSphere组件和功能

VMware vSphere组件和功能的简介可有助于您了解这些部件及其交互方式。

VMware vSphere 包括下列组件和功能。

 

VMware ESXi

vSphere去掉了原来的ESX,因保留了ESXi。一个在物理服务器上运行的虚拟化层,它将处理器、内存、存储器和资源虚拟化为多个虚拟机。

 

VMware vCenter Server

配置、置备和管理虚拟化 IT 环境的中央点。它提供基本的数据中心服务,如访问控制、性能监控和警报管理功能。

 

VMware vSphere Client

一个允许用户从任何 Windows PC 远程连接到 vCenter Server ESXi的界面。

 

VMware vSphere Web Client

一个允许用户从各种 Web 浏览器和操作系统远程连接到 vCenter Server Web界面。

 

vSphere 虚拟机文件系统 (VMFS)

一个针对 ESXi 虚拟机的高性能群集文件系统。

 

vSphere vMotion

可以将打开电源的虚拟机从一台物理服务器迁移到另一台物理服务器,同时保持零停机时间、连续的服务可用性和事务处理完整性。

但不能将虚拟机从一个数据中心移至另一个数据中心。

 

vSphere Storage vMotion

可以在数据存储之间迁移虚拟机文件而无需中断服务。可以将虚拟机及其所有磁盘放置在同一位置,或者为虚拟机配置文件和每个虚拟磁盘选择单独的位置。虚拟机在 Storage vMotion期间保留在同一主机上。

通过 Storage vMotion 迁移的功能,使您能够在虚拟机运行时将虚拟机的虚拟磁盘或配置文件移动到新数据存储。通过 Storage vMotion迁移,可以在不中断虚拟机可用性的情况下,移动虚拟机的存储器。

 

vSphere High Availability (HA)

可为虚拟机提供高可用性的功能。如果服务器出现故障,受到影响的虚拟机会在其他拥有多余容量的可用服务器上重新启动。

 

vSphere Distributed Resource Scheduler (DRS)

通过为虚拟机收集硬件资源,动态分配和平衡计算容量。此功能包括可显著减少数据中心功耗的 Distributed Power Management (DPM)功能。

 

vSphere 存储 DRS

在数据存储集合之间动态分配和平衡存储容量和 I/O。该功能包括管理功能,将降低虚拟机性能的空间不足风险和I/O瓶颈风险降到最低。

 

vSphere Fault Tolerance

通过使用副本保护虚拟机,可以提供连续可用性。为虚拟机启用此功能后,即会创建原始或主虚拟机的辅助副本。在主虚拟机上完成的所有操作也会应用于辅助虚拟机。如果主虚拟机不可用,则辅助虚拟机将立即成为活动虚拟机。

 

vSphere Distributed Switch (VDS)

虚拟交换机可以跨多个 ESXi 主机,使当前网络维护活动显著减少并提高网络容量。效率获得提升,可使虚拟机在跨多个主机进行迁移时确保其网络配置保持一

 

 

 

 

 

            

 

           

 

 

 

 

 

 

 

 

 

  第二章 安装ESXI

 

 

安装软件

VMware-VMvisor-Installer-6.0.0-2159203.x86_64.iso    ESXI

VMware-viclient-all-6.0.0-3562874                   Client

 

 

首先安装两台ESXi主机,在vmware中安装esxi6.0,配置4块网卡,4CPU,每个cpu一核,内存最小6G

Ip192.168.1.235

IP192.168.1.220

 

 

1.启动VMware,选择“新建虚拟机”,使用默认的“典型”安装。下一步

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.这里选第三个“稍后安装操作系统”。下一步

 

 

 

 

 

3.客户机操作系统选择vmware,版本选择2015。下一步

 

 

 

 

 

 

 

 

 

4.虚拟机名称可按默认,也可以自定义。选择安装位置。下一步

 

 

 

 

 

5.磁盘大小设为200G,默认选择“将虚拟磁盘拆分成多个文件”下一步

 

 

 

 

 

 

 

 

 

6.添加3块网卡,共4块网卡

 

 

 

 

 

7.配置4Cpu,内存6G

 

 

 

 

 

 

 

 

 

8.首先使用VMware-VMvisor-Installer-6.0.0-2159203.x86_64.iso镜像进行安装

 

 

 

 

 

9.按回车键开始安装

 

 

 

 

 

 

 

 

 

10.F11键接受许可协议

 

 

 

 

 

11.选择安装位置默认

 

 

 

 

 

 

 

 

 

12.选择“US Default”,然后按回车键

 

 

 

 

 

13.设置密码

 

 

 

 

 

 

 

 

 

14.重启,按回车

 

 

 

 

 

15.VMware ESXi启动成功后,在控制台窗口,可以看到当前服务器信息显示了VMware ESXi 6当前运行服务器的CPU型号、主机内存大小与管理地址,在本例中,当前管理地址为192.168.1.198

 

 

 

 

 

 

 

16.按F2,输入密码

 

 

 

 

 

17.选择ipv4,回车

 

 

 

 

 

 

 

 

 

18.设置静态IP,子网掩码,网关,dns,回车

 

 

 

 

 

17.按esc,选择Y

 

 

 

 

 

 

 

 

 

19.查看IP地址

 

 

 

          

 

 

          

 

 

 

 

 

 

 

 

 

 第三章 安装Client

 

 

在一台Windows7的机器上安装VMware vSphere Client 6,用来管理刚才新建的ESXi主机。解压缩VMware-viclient-all-6.0.0-3562874

 

1.点击下一步开始安装

2.选择安装路劲

 

3.开始安装

 

 

 

4.安装完成

 

5.接着就可以启动Client来进行管理,输入IP地址、用户名及密码,如下图,点击登陆

 

 

 

 

6.进入了管理主界面

 

 

 

 

 第四章 安装vCenter

 

    ESXi服务器通过光纤交换机或者IP网络连接到共享存储,每个ESXi服务器中安装了大量的虚拟机,我们可以通过安装vCenter套件来管理ESXi服务器以及其中安装的vm虚拟机。  

    

    通过vSphere Client可以直接管理单台ESXi服务器,但是管理有限,也不能vMotion等操作,因此,通常我们都是使用vSphere Client或者web Client,通过连接vCenter Server服务器来实现对多台ESXi服务器的管理。

 

     VMware vCenterVMware vSphere套件中一个强大的主机和虚拟机集中管理组件,vSphere许多高级功能,只有在vCenter下才可以配置实现,并且vSphere许多 管理模块只能集成安装在vCenter环境中,无法独立安装运行,通过对vCenter的管理可以对一台或者多台VMware vSphere进行管理配置,因此VMware vCenterVMware vSphere的主要管理平台。

 

 

    安装完两台ESXi 6主机后,就可以安装vCenter,简称VCVC可以部署在物理服务器上,也可以使用ESXi主机上的虚拟机。一般安装独立数据库的vCenter环境,需要四台物理服务器或者虚拟机

 

需要软件

VMware-VCSA-all-6.0.0-3634788  vc

Chrome                      浏览器

Win2008                     镜像

 

物理机 IP192.168.1.224

虚拟机IP192.168.1.225    

Vc     IP192.168.1.226

 

安装一台ESXI在物理机上,首先安装win2008虚拟机,然后在虚拟机中安装vc

1.安装好esxi主机和client后,进入client后,创建虚拟机

在左侧选中主机(192.168.1.224),右键“新建虚拟机”,弹出对话框,选择自定义

 

 

 

 

2.虚拟机名称设置

 

 

 

 

 

 

 

 

 

3.选择存储位置,默认,下一步

 

 

 

4.选择虚拟机版本8

 

 

 

5.选择操作系统和版本

 

 

6.选择cpu

 

 

 

 

7.选择内存

 

 

8.选择网卡

 

 

 

 

9.选择SAS

 

 

10.创建新的虚拟磁盘

 

 

 

 

11.虚拟机磁盘大小,磁盘置备

 

 

12.默认

 

 

 

 

13.创建虚拟机成功,右键点击虚拟机,打开控制平台

 

 

14.选中虚拟机cd,放入本地win2008镜像,然后选择bootCD-ROM放在第一,按F10,按Y

 

 

 

15.安装完系统,安装VC

解压VMware-VCSA-all-6.0.0-3634788,进入vcsa文件夹

首先安装环境的集成插件VMware-ClientIntegrationPlugin-6.0.0

 

 

16.安装路劲

 

 

 

 

17.下一步

 

 

 

 

 

 

 

 

 

 

18.安装

 

 

 

 

19.使用Chrome浏览器(兼容性比较好)

运行vcsa安装程序vcsa-setup.html,弹出对话框,选中方框,启动应用

 

 

 

 

 

 

 

 

 

20.选allow

 

 

 

 

21.选安装

 

 

 

 

 

 

 

 

 

 

22.接受许可协议,下一步;

 

 

 

 

 

23.输入安装环境的ESXI主机的管理员权限账号和密码,下一步;

 

 

 

24.在弹出的证书警告中选择

 

 

 

 

 

25.输入VCSA的虚拟机名称及root账号的密码,下一步;

 

 

 

26.选择部署类型,下一步;

 

 

 

一种为外部模式。嵌入式适用于8个以内(包括8个)的实例部署,外部模式适用于8个以上的实例部署。
嵌入式将 vCenter ServervCenter Server组件和Platform Services Controller部署在同一台虚拟机或物理服务器上,此模型适用于具有八个或更少产品实例的部署。
外部模式将 Platform Services Controller vCenter Server 分隔开来,并将它们安装在不同的虚拟机或物理服务器上。首先安装Platform Services Controller,然后在另一台虚拟机或物理机上安装vCenter Server vCenter Server组件,并将vCenter Server连接到Platform Services Controller。可以将许多vCenter Server实例连接到一个Platform Services Controller

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

27.设置SSO,下一步;

 

 

 

 

28.选择虚拟机部署大小(不同的类型生成的虚拟机的配置也不同),下一步;

 

 

 

 

29.选择部署的存储位置(精简模式可根据需要选择是否启用),下一步;

 

 

 

 

30.选择Vcenter6的数据库,VCSA可用内置vPostgres或外置Oracle数据库,下一步;

设置VCSA虚拟机的网络设置,下一步;

 

 

 

31.下一步

 

 

 

 

 

32.检查部署摘要,点击完成开始部署。

 

 

 

33.部署完成(约半小时左右)

 

 

 

 

34.登陆地址和用户名

 

 

 

 

35.通过vsphere web client登录vcenter,继续

 

 

 

 

36.启动应用,并打钩

 

至此,安装完成。可以使用[email protected]管理员登录配置Vcenter,添加ESXI主机。

vCenter的基本单位是DataCenter数据中心,一般以机房位置来划分,是vCenter的最高级的划分单位。

Cluster:集群,多台ESXi服务器组成一个集群,可以提供高级功能,通常同一机房计算机会放入一个DataCenter,提供同一功能的多台ESXI服务器会放入一个集群当中;

Host:主机,指ESXI主机。HOST可以加入到Cluster或者DataCenter当中;

VM:虚拟机。可以放在HOST当中,CLUSTER当中。

Folder:文件夹。抽象单位,可以存储一个或多个DataCenter,DataCenter之下也可以创建多个文件夹。

 

总结:vCenter  Server是整个vSphere架构的核心控制台。必须通过其实现的功能有vm模板、权限控制、VmotionDRSHAFT、分布式vSwitchHost Profiles等。日常我们维护,以及后续的vMotion,vDRS,HA,FT等功能,都将在这个图形化界面进行操作。vCenter Server需要通过vSphere Client或者Web Client来管理。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 第五章 网络原理及vSwitch

 

在一个物理网络拓扑中,通常都是路由器-交换机-PC机的连接,不同的服务器和PC机,通过交换机的连接而相互连通。

VMware vSphere架构下服务器会虚拟出交换机来供ESX Host虚拟机来使用,虚拟交换机有两种,vSwitch虚拟交换机和vNetwork分布式虚拟交换机。

 

 

1.ESXI的网络组成:

1.物理网卡 ESXi中,物理网卡名称都叫vmnic,第一片物理网卡为vmnic0,第二片vmnic1,依此类推,在安装完ESXI后,默认会添加第一片网卡vmnic0vSphere的高级功能,必须通过多片网卡来实现。

2.虚拟交换机 vSwitchESXI内核提供,为一个虚拟的交换机,用于连接不同的虚拟机及管理界面。vSwitch可由一块或多块vmnic组成,不同的vSwitch无法使用同一vmnic。默认会安装第一台虚拟交换机vSwitch0,用于主控台,虚拟机联机等功能。

3.通信端口() port/port group,主要用于提供Service Console,VmKernel,虚拟端口通信端口组功能

ESXI的所有网络操作都是基于port/port groupvmnic,vSwitch之间。

4.NIC Team  将不同网卡集成到同个信道上,用于增加速度,failover,负载均衡以及其它功能。

2.vSwitch配置

VMware vSphere虚拟出一个或者多个虚拟交换机vSwitchvSwitch提供多个虚拟端口提供给虚拟机来进行联网,同时vSwitch通过VMware vSphere服务器上的物理网卡来与外部的物理网络进行连接。

 

VMware vSphere Client管理esxi的配置(configuration)--网络-属性(Properties)中可以看到虚拟交换机的状况,服务器中只建立一个虚拟交换机vSwitch0,在vSwitch0下有 一个Vm Network,并且有一台虚拟机连接在这个Vm Network下,另外还有一个Service Console,是这台esxi的管理IP地址。

 

 

 

 

1.查看vSwitch0的属性,可以看到这个vSwitch配置了120个虚拟端口。

 

通过编辑我们可以修改vSwitch0的端口数量,最大可以支持到4088个虚拟端口。

可以查看VM Network虚拟机端口组的属性,如下图所示

Service Console端口必须配置IP地址,第一个Service默认名称为vswiff0,依此类推;

VMKernel通信端口同样必须配置IP地址,主要用于vMotion,连接存储设备的iSCSINFS以及Fault Tolerance log表项等功能。

虚拟机通信端口组(Virtual Machine)用于让ESXI的虚拟机与switch连接,可以是物理switchvSwitch

 

 

 

 

 

2.安装ESXIP地址设置,也可以在这里图形化界面设置。

 

 

 

 

 

 

 

 

 

 

 

 

 

3.在这里可以配置网卡的vMotion,VLAN ID,FT等信息

 

 

 

 

 

4.网卡流量限制

 

 

 

 

 

 

 

 

 

 

 

5.有多块网卡的情况下可以设置网络的负载均衡

 

 

 

 

 

总结:vSphere的网络结构是后续所有高级功能的关键,vSwitch标准交换机将同一ESX HOST上的不同VM连接在一起,而Distributed vSwitch则将不同ESX  HOST上的不同VM连接在同一个虚拟交换机上,使得这些VM在不同ESX HOST迁移时,就如同一直在同一vSwitch端口上一样。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 第六章 共享存储安装

 

 

从前面的vSwitch,我们知道,vSphere的高级功能的实现,必须通过多片物理网卡来实现。不过,这仅仅是一方面,更重要的是,我们需要独立的共享存储。

 

1.存储简介

为什么需要独立存储?AB俩台服务器各自单独安装操作系统,文件分别存在各自的硬盘上,若AB任何一台服务器故障,硬盘数据将丢失。

A、B俩台服务器仅安装操作系统,数据存放在独立存储设备中,AB任意一台服务器故障,我们可以由另外一台服务器接管应用,修复宕机的服务器进行替换即可,原有数据不会丢失。当然也可以俩台服务器同时跑应用系统,进行负载均衡。

 

每个ESXI主机各自均安装了一定的VM,并且VM均保存在独立存储中。若任何一个ESXI主机宕机,要保证上面的虚拟机继续可用,则需要将其中的的VM需要转移到其它ESX主机中,由于ESXI主机的VM主机文件保存在共享独立存储中,只需要在其它主机上COPY一份CPU及内存重新连接主机配置文件即可,即vSphere Vmotion

 

 

2.安装

iscsitarget_public   共享存储软件

 

共享存储配置,一台是物理机,一台是虚拟机

IP192.168.1.219   物理机

IP192.168.1.228   虚拟机

 

安装好win2008,安装iscsitarget_public,创建虚拟磁盘

1.开始-ISCSI target-打开,右键ISCSI目标,下一步

 

 

 

 

 

 

 

2.Iscsi名称设置,下一步

 

 

 

2.高级-添加-标示符类型选Ip-写入IP,确定

 

 

 

3.下一步

 

 

 

 

 

4.右键iscsi-iscsi目标创建虚拟磁盘E,下一步,选择虚拟磁盘位置

 

 

6.创建虚拟磁盘大小

 

 

 

 

 

 

7.创建成功

 

共享存储安装完成,另一台请参照219

 

 

总结:vSphere vMotionHADRS等高级功能的实现,必须使用多块网卡,并且需要一个或多个独立存储(多个存储用于存储的vMotion)。在实验环境或者要求不高的生产环境中,我们可以使用iscsitarget_public软件要实现独立存储,当然也可以使用免费的NAS服务器FreeNas,掌握了独立存储的配置,接下来我们就可以配置vMotion了。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  第七章 模板部署

 

 

我们安装VMware vSphere 的目的就是在一台物理ESXI主机上安装很多很多的虚拟机,我们可以通过VMware vSphere Client直接管理VMware vSphere服务器,也可以通过对VMware vCenter的管理来实现对VMware vSphere服务器的管理。本文中是通过VMware vCenter来安装虚拟机。

 

1.导入镜像

首先需要在存储中上传虚拟机的镜像文件,打开主页,点击进入

数据存储和数据存储群集-选中数据存储右键-浏览数据存储-将文件上传到此数据存储

 

 

 

 

 

2.模板创建及部署虚拟机

 

WMware Workstation中我们会经常用到克隆虚拟机,这样如果需要同样系统的虚拟机的话就不必重新安装一遍,只要做一个克隆就可以了。作为服务器版的VMware vSphere自然也有这个功能,另外还有一个从模板部署的功能,这样就可以很方便的部署大量的虚拟机了。

将之前安装好的win2003虚拟机,打好系统补丁,安装好需要的软件之后将该虚拟机克隆为模板(也可以转换为模板,转换后原虚拟机不存在,克隆后仍然存在,其它的功能是一样的)。这样可以省掉很多新系统的配置工作。

 

1.右键点击虚拟机将其克隆为模板,输入模板名称及保存的数据中心、集群、ESXI主机位置,具体同创建;

 

2.创建好模板后,就可以通过模板来部署虚拟机了,这样部署虚拟机会节约大量时间,但是部署好新的虚拟机之后我们还不能直接使用这个虚拟机,因为和现有的虚拟机会有计算机名、IP地址相同,这些需要我们手工修改的

 

总结:vSphere中不但提供了虚拟机克隆的功能,而且还提供了主机配置文件克隆的功能,这样就大大节省了我们部署ESXI主机及虚拟机的时间,非常方便。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 第八章 vSphere高级应用

             

我们知道,vSpherevMotionHAFT等高级应用,必须在多网卡,独立存储的环境中使用,前面的文档中,详细的讲解了如何添加VMKernel,如何使用iscsitarget_public创建独立存储的过程,我使用了一个网段:

ESXI分别添加了三片网卡,其中一个为控制台端口,一个用于Vmotion,另一块网卡用于与独立存储连接

参照前面共享存储

共享存储iscsi1  192.168.1.228

共享存储iscsi2  192.168.1.219

 

网络配置,官方建议网卡6块,但大多服务器是4块或2块,下面以4块为例

参照前面网络原理

Esxi 01     192.168.1.220    控制台

           192.168.1.221    iscsi

           192.168.1.222    vMotion

           192.168.1.223    网卡冗余

Esxi 02     192.168.1.235    控制台

           192.168.1.237    iscsi

           192.168.1.239    vMotion

           192.168.1.227    网卡冗余

1.基本配置

1.输入账号[email protected],密码,进入主界面

 

 

2.左侧-主机和群集,弹出对话框,输入群集名称,确定

 

 

 

 

 

 

 

3.左侧-数据中心-右键-新建群集

 

 

 

 

 

 

 

4.输入集群名称,打开DRS,HA,选择EVC,需要根据实际cpu型号,确定

 

 

 

 

 

5.左侧选中集群-右键-添加主机

 

 

 

 

 

 

 

 

 

6.输入ESXI主机ip

 

 

 

7.输入ESXI主机名,密码

 

 

 

 

 

 

 

 

 

8.是

 

 

9.主机摘要

 

 

 

 

 

10.下一步

 

 

 

 

 

 

 

 

11.选择已禁用,下一步

 

 

12.选择第一个,下一步

 

 

 

 

 

13.完成

 

 

 

 

 

14.查看摘要,有报错信息

 

 

 

 

15.添加235,参照220

2.网络配置

虚拟机的容错的基础是群集,而要管理与使用群集,需要有"管理网络冗余"、"至少两个共享存储磁盘"。接来下,为每台ESXi主机的管理网络添加冗余网卡,并为ESXi主机添加网络存储磁盘。

 

添加VMkernel及网络适配器,安装ESXI后,系统默认创建vmnic0和标准交换机vSwitch0,并在上面创建一个Service Console及虚拟机网络VM Network。下面我们新建三个VMKernel,分别为iSCSI存储,Vmotion。在ESX01主界面中选择“配置”—“网络”—vSwitch0“属性”,端口这里选择添加VMKernel端口,依次添加名字为ISCSI,Vmotion的俩个端口

 

 

添加的虚拟交换机有3中,一种就是前面我们提到的为虚拟机提供端口的交换机;一种是VMkernel,用来连接iSCSINFS存储,或者用来做vMotion;还有一种是Service Console服务控制台,用来配置IP管理esx主机。

 

 

 

 

看一下添加VMkernel的流程

1.左侧选中主机220-右侧管理-网络-虚拟交换机-添加主机网络

 

 

 

 

 

 

 

 

 

2.选择vmkernel 网络适配器,下一步

 

 

 

 

3.新建标准交换机,下一步

 

 

 

 

 

 

4.点+ ,选择vmnic1

 

 

 

 

 

 

 

 

5.下一步

 

 

 

 

 

6.网络标签iscsi,这里配置的是共享存储,其他如图

 

 

 

 

 

 

 

 

 

7.配置共享存储网卡ip,下一步,完成

 

 

 

 

 

8.完成

 

 

 

 

 

 

 

 

 

9.选中俩块网卡

 

 

 

 

 

10.配置vMotion,FT,管理流量

 

 

 

 

 

 

 

 

 

11.配置vMotion网卡IP

 

 

 

 

 

12.完成

 

 

 

 

 

 

 

 

 

13.查看配置交换机

 

 

 

 

 

3.共享储存配置

1.选中esxi主机220-管理-存储器-+选中软件iscsi适配器-确定

 

 

 

 

 

 

2.目标-添加

 

 

 

 

 

3.输入共享存储ip,确定

 

 

 

 

 

 

 

 

 

4.添加完,重新扫描

 

 

 

 

 

5.网络端口绑定,+ 弹出对话框

 

 

 

 

 

 

 

 

 

6.选中主机220-相关对象-数据存储+

 

 

 

 

 

7.共享存储名称,下一步

 

 

 

 

 

 

 

 

 

8.下一步

 

 

 

 

 

9.完成

 

 

 

 

 

 

 

 

 

10.查看共享存储(注意共享存储只需要集群一台主机配置,其他主机会同步)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 第九章 测试vMotion

我们搭建好了vSphere高级应用环境,接下来我们来进行vMotionSVMotion测试。

通过 vMotion,可以将正在运行的虚拟机从一台物理服务器移动到另一台物理服务器,而无需中断服务。从而更高效地分配资源。使用vMotion,可将资源重新动态分配至物理服务器上的虚拟机。

 

 

vSphere Storage vMotion通过 Storage vMotion,可以在数据存储之间迁移虚拟机而无需中断服务。此功能使得管理员可以将虚拟机负载从一个存储阵列迁移到另一阵列,以便执行维护、重新配置LUN、解决空间问题和升级VMFS卷。通过无缝迁移虚拟机磁盘,管理员还可以使用Storage vMotion优化存储环境来提高性能。

 

建议俩台进行vMotionESX主机,要有一模一样的配置;另外网络配置也要在同一网段,vSwitch命名等都要相同,并且一定要安装vm tools

 

vMotion的原理:

ESX02克隆ESX01中需要转移的虚拟机内存;

克隆完毕后,ESX01中的虚拟机进入等待状态;

系统将内存数据切换到ESX02中;

内存数据切换完毕后,ESX02中的虚拟机进入激活状态;

网卡MAC地址重新对应;

删除ESX01中的虚拟机,完成vMotion

我们在ESX01上面创建一台虚拟机,并将其在线迁移到ESX02中。我这里安装的是linux的虚拟机,IP地址是192.168.1.223以下是详细过程。

 

 

 

1.迁移虚拟机

1.虚拟机创建过程此处省略,确保vMotion已经启用,右键点击一台虚拟机,点击迁移

 

 

 

 

 

2.选择要迁移选项,有三个选项,此处我们选择更改主机,由于虚拟机文件放在独立的iSCSI上,所以不需要迁移文件,当然也可以同时选择更改数据存储,或者俩者同时(适用于维护的情况)

 

 

 

 

 

 

 

 

 

3.选择要迁入的ESX主机,这里选择192.168.1.235

 

 

 

 

 

 

 

4.下一步

 

 

 

 

 

 

 

5.选择高优先级

 

 

 

 

 

 

 

 

 

6.点击完成开始迁移虚拟机,在下面的进度条,可以看到迁移的状态。

 

 

 

 

 

2.SvMotion

SvMotion需要俩个或以上存储设备,并且网络连通,而且主机CPU必须支持VMotion

SvMotion原理和VMotion类似,因为是切换存储,所以并不需要内存的克隆,单纯的文件在不同的存储之间克隆,因此比VMotion相对简单。操作同VMotion类似,选择更改数据存储即可,具体过程此处省略。

 

 

总结:VMotion是一切高级VI架构的基础,ESXDRS,HA,FT等高级功能,都需要VMotion来支持,VMotion操作简单,不过需要强大的硬件来支持,因此,一般较大型的公司或者对IT投入比较重视的公司才会使用。但是相对于投入所获得的高稳定性回报,是值得的。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 第十 Vsphere DRSHA实战

 

 

我们知道,多台ESXI host组成一个集群cluster,可以提供相同的高级功能。通常同一机房计算机会放入一个DataCenter,提供同一功能的多台ESXI服务器会放入一个集群cluster当中。那么这跟DRS有什么关系呢。

1.Vsphere DRS

vSphere Distributed Resource Scheduler(DRS) 的主要功能是将多个host构成的的群集cluster作为一个计算资源进行管理(主要是CPU、内存、存储的管理)。可以将虚拟机分配到群集,DRS会找到运行该虚拟机的相应主机。DRS放置虚拟机以平衡群集中的负载,并强制执行群集范围内的资源分配策略(如预留、优先级和限制)。打开虚拟机电源时,DRS在主机上执行虚拟机的初始放置。当群集条件更改(例如,负载和可用资源)时,DRS可根据需要使用vMotion将虚拟机迁移到其他主机。

 

vSphere DRS原理是利用Vmotion的原理,将负荷高的host上的vm迁移到负荷相对低的host上面,以达到资源的合理分配。

 

DRS 收集群集(Cluster)中所有主机和虚拟机的资源使用情况信息,并在出现以下两种情况之一时给出建议(或迁移虚拟机):

1. 初始放置位置 – 当您首次启动群集中的某个虚拟机时,DRS将放置该虚拟机或提出放置建议。

2. 负载平衡 – DRS会尝试通过执行虚拟机的自动迁移(VMotion)或提供虚拟机迁移建议提高群集中的资源利用率。

 

 

设置DRS

 

选择DRS级别,这里先选择手动,当然也可以选择自动,电源管理选择关闭即可。虚拟机选项,可以设定特定的虚拟机,不使用DRS的默认级别。

 

 

 

 

 

 

俩台虚拟机都运行在235上,资源分配不平衡

 

 

 

 

 

 

 

通过迁移到220

 

 

 

 vSphere DRS规则的设置

为了更加方便的使用,vSphere DRS还设置了不同的应用规则,比方说限制某些VM必须在特定主机运行,或者某俩个VM不能在同一主机运行等等。。。

1)首先创建一个DRS组,然后创建一个虚拟机的DRS组。

2) 单独的虚拟机:指定DRS组的VM必须分开在不同的主机DRS组运行;

    聚集的虚拟机:指定DRS组的VM必须分开在相同的主机DRS组运行;

    虚拟机到主机:可以指定特定的VM组必须在组中的主机上运行,应在组中的主机上运行,不得在组中的主机上运行,不应在组中的主机上运行。

 

 

总结:Vsphere DRS通过对cluster中的不同hostvm的管理,合理、有效的将集群中的CPU、内存等资源进行分配,极大的解放了管理员的工作,这也是vmware的高明之处。当然,接下来我们会介绍vmware HA以及FT的功能,通过一系列的高级,vmware基本保证了应用的零宕机,大大降低的企业的风险。

 

 

 

 

2.VMWare HA

我们学习了DRS的原理,将同一集群的不同主机的资源打包成一个资源池,然后通过DRS来管理整个资源池的CPU和内存资源。下面将进行VMWare HA功能的测试。

 

 

vmware HA的工作原理:

VMware HA 不间断地监控群集中所有的 ESX Server主机,并检测故障。放置在每台主机上的代理程序不断向群集中的其他主机发出"心跳信号""心跳信号"的终止将启动所有受影响的虚拟机在其他主机上的重启过程。HA时刻监控群集中是否有足够的资源可用,以便在主机发生故障时能够在其他物理主机上重启虚拟机。利用ESX Server存储堆栈中的锁定技术,可以使虚拟机的安全重启成为可能,它允许多个ESX Server同时访问同一虚拟机文件。

 

 

 

 

总结:Vsphere HA通过对cluster中的不同hostvm的即时监控,通过主机故障转移功能,使得主机上面的vm可以成功的转移到其它群集内的主机上,有效的避免了主机宕机给企业带来的危害,降低了风险。当然vmware还有更厉害的武器,那就是vmwareFT功能。

 

 

 

 

 

你可能感兴趣的:(云计算,虚拟化)