VMware HA与VMotion的部署与搭建
- 格式:wps
- 大小:1.13 MB
- 文档页数:24
VMware HA 实验部署下面我们开始实战VSPHERE 的HA网络拓扑图第一步:共享ISCSI 数据存储器.1.如果我们进行设置ISCSI,VSPHERE 默认是不共享ISCSI数据存储器.如图所示2.在ESX 主机->配置->存储器,选择添加ISCSI名称,点击管理路径,得到如下1.在另一台主机添加存储器会自动出现,最后我们一会两台ESX 主机之间存储映射第二步:通过VC 创建HA1.选定数据中心“BEIJING”右击“新建群集”请你根据以上的材料,HA DRS VMOTION 对比,选择相应的功能2.下一步,由于上一步的操作中选择了"VMware DRS",在"VMware DRS"页,需要选择自动化的级别。
在VC中VMware提供了"虚拟机放置"的功能,会依据CPU负载、内存多少、I/O读写、网络负载四个方面进行衡量后,将虚拟机转移到最适合其存放的ESX主机上。
值得注意的是:"虚拟机放置"是一个过程,先对ESX主机进行资源的判断,然后再进行虚拟机与其的配对,最终到转移ESX主机上的过程。
此处选择"全自动",也就是将虚拟机启动后自动置于主机上,且这个过程中有"配对"的动作。
"下一步"3.下一步,使用DPM,当集群的负荷非常小的时候,可以将vSphere主机置于待定模式。
DPM将整合虚拟机腾出一台或更多主机,关闭这些主机以降低能源消耗。
如果集群上的负荷增加,DPM自动启动待定的主机。
DPM与DRS一样,具有自动和手动两种操作模式。
只要硬件设备能够支持DPM,同时进行了适当的配置,VMware DRS群集在任何ESX服务器主机上都能使用DPM功能。
比如,使用Vmkernel网络的网卡(NIC)必须带有远端唤醒(Wake-on-LAN)功能。
VMware Vmotion、HA、DRS的介绍VmotionVmware Vmotion可以使运行中的虚拟机从一台物理服务器实时迁移到另一台物理服务器,它实现了零停机时间和连续可用的服务,并能全面保证事务的完整性。
Vmotion是一种用户创建动态、自动化、自我优化的数据中心的关键促成技术优势:不间断地自动分配资源池中的虚拟机可执行维护时不需要中断业务操作,从而提高了可用性。
工作原理使用Vmotion将虚拟机从一台物理服务器实时迁移到另外一台物理服务器的过程是通过三项基础技术实现的(1)首先,虚拟机的整个状态由存储在共享存储器(如光纤通道或iSCSI存储区域网络(SAN),或网络连接存储(NAS))上的一组文件封装起来。
VMWare群集Virtual Machine File System(VMFS)允许安装多个ESX Server,以并行访问同一组虚拟机文件(2)第二,虚拟机的活动内存及精确的执行状态通过高速网络快速传输,因而允许虚拟机立即从在源ESX Server上运行切换到在目标ESX Server上运行。
Vmotion通过在位图中连续跟踪内存事务来确保用户觉察不到此传输期。
一旦整个内存和系统状态已拷贝到目标ESX Server,Vmotion将中止源虚拟机的运行,将位图拷贝到目标ESX Server,并在目标ESX Server上恢复虚拟机的运行。
整个过程在以太网上需要不到两秒钟的时间(3)第三,虚拟机使用的网络也被底层ESX Server虚拟化,确保即使在迁移之后,虚拟机的网络身份和网络连接也能保留下来。
Vmotion在此过程中管理虚拟MAC地址。
一旦目标机被激活,Vmotion就会ping网络路由器,以确保它知道虚拟MAC地址的新物理位置。
因为用Vmotion进行虚拟机迁移可保持精确的执行状态、网络身份和活动网络连接,其结果是实现了零停机时间而且不中断用户操作。
前提条件(1)VM必须放置在共享存储里(2)esx的cpu类型需要要一样,简单说,就是不能一个是intel,一个是amd的,都是intel,不同型号,没有问题。
vSPhere 6.7 HA集群环境搭建2020年9月4日目录一、概述 (3)二、环境介绍: (3)三、网络配置: (4)四、部署过程 (5)4.1、集群配置 (5)4.2、集群配置优化 (11)4.3、存储配置 (16)4.3、创建分布式交换机(生产网络使用) (31)4.3.1、创建分布式交换机 (31)4.3.2、在分布式交换机上添加和管理主机 (34)4.4、创建虚拟机,并设置网络 (38)五、HA测试 (40)5.1、迁移测试 (40)5.2、模拟物理故障测试 (43)六、问题记录 (46)一、概述本文主要介绍了针对ESXi 6.7 环境下HA的搭建与配置,具体介绍了网络的规划、集群的创建、存储的配置、分布式交换机的配置等。
本文全部采用虚拟机环境进行测试,但安装部署程和生产环境基本一致。
二、环境介绍:vCenter(192.168.1.5 ESXi内一台虚拟机):管理IP:192.168.1.78ESXi-01(192.168.1.7 ESXi 内的虚拟机):管理IP:192.168.1.201ESXi-02(192.168.1.7 ESXi 内的虚拟机):管理IP:192.168.1.202iSCSI存储(192.168.1.7 ESXi 内的虚拟机):说明:存储采用FreeNAS 进行搭建管理IP:192.168.1.203三、网络配置:vCenter:管理IP:192.168.1.78ESXi01:管理网络IP:192.168.1.201vMotion IP:192.168.10.201存储网络IP:192.168.100.201(iscsi)生产网络:192.168.1.0/24ESXi02:管理网络IP:192.168.1.202vMotion IP:192.168.10.202存储网络IP:192.168.100.202(iscsi)生产网络:192.168.1.0/24说明:以上esxi-01 esxi-02 freenas 全部为192.168.1.7 esxi 上的虚拟机。
vSphere实战攻略:HA配置详解1、创建和使用VMware HA群集VMware HA 群集允许 ESX/ESXi 主机集合作为一个组协同工作,这些主机为虚拟机提供的可用性级别比 ESX/ESXi主机单独提供的级别要高。
当规划新VMware HA 群集的创建和使用时,您选择的选项会影响群集对主机或虚拟机故障的响应方式。
在创建 VMware HA 群集之前,应清楚 VMware HA 标识主机故障和隔离以及响应这些情况的方式,还应了解接入控制的工作方式以便可以选择最适合故障切换需要的策略。
1.1 创建 VMware HA 群集VMware HA 在 ESX/ESXi 主机群集的环境中运行。
必须创建一个群集,然后用主机填充该群集,并在建立故障切换保护之前配置 VMware HA 设置。
(1)使用管理员帐户登录vSphere Client并连接到vCenter Server,右击数据中心名称,从弹出的快捷菜单中选择"新建群集",如图1所示。
图1 新建群集(2)在"群集功能"页中,在"名称"文本框中,为新建的群集设置一个名称,在本例中设置为"HA-DRS",如图2所示。
图2 设置群集功能(3)在"VMware DRS"中设置自动化级别,在此设置为"全自动"。
(4)在"电源管理"页,设置是否要为此群集启用电源管理。
(5)在"VMware HA"中,设置是否对此群集强制执行接入控制与主机监控。
图3 HA功能创建群集后,请启用主机监控以便 VMware HA 可以监控由群集内的ESX/ESXi 主机发送的检测信号。
如果选择"启用主机监控",则会检查群集内的每台 ESX/ESXi 主机以确保其正在运行。
如果某台主机出现故障,则会在另一台主机上重新启动虚拟机。
1、创建和使用VMware HA群集VMware HA 群集允许 ESX/ESXi 主机集合作为一个组协同工作,这些主机为虚拟机提供的可用性级别比 ESX/ESXi主机单独提供的级别要高。
当规划新VMware HA 群集的创建和使用时,您选择的选项会影响群集对主机或虚拟机故障的响应方式。
在创建 VMware HA 群集之前,应清楚 VMware HA 标识主机故障和隔离以及响应这些情况的方式,还应了解接入控制的工作方式以便可以选择最适合故障切换需要的策略。
1.1 创建 VMware HA 群集VMware HA 在 ESX/ESXi 主机群集的环境中运行。
必须创建一个群集,然后用主机填充该群集,并在建立故障切换保护之前配置 VMware HA 设置。
(1)使用管理员帐户登录vSphere Client并连接到vCenter Server,右击数据中心名称,从弹出的快捷菜单中选择"新建群集",如图1所示。
图1 新建群集(2)在"群集功能"页中,在"名称"文本框中,为新建的群集设置一个名称,在本例中设置为"HA-DRS",如图2所示。
图2 设置群集功能(3)在"VMware DRS"中设置自动化级别,在此设置为"全自动"。
(4)在"电源管理"页,设置是否要为此群集启用电源管理。
(5)在"VMware HA"中,设置是否对此群集强制执行接入控制与主机监控。
图3 HA功能创建群集后,请启用主机监控以便 VMware HA 可以监控由群集内的ESX/ESXi 主机发送的检测信号。
如果选择"启用主机监控",则会检查群集内的每台 ESX/ESXi 主机以确保其正在运行。
如果某台主机出现故障,则会在另一台主机上重新启动虚拟机。
主机监控还是 VMware 容错恢复进程正常运行所必需的。
1:基础准备篇vSphere不是一个单独的产品,它由一系列产品、组件组成,其核心组件是VMware ESX Server(或VMware ESXi Server),其管理端是vCenter Server和vSphere Client,而VMware High Availability (HA)、VMware VMotion、VMware Distributed Resource Scheduler (DRS)、VMware Update Manager 和VMware Converter Enterprise则是VMware vSphere的相关组件,用来实现相应的功能,例如,VMware Converter Enterprise可以完成从虚拟机/物理机到VMware虚拟机的转换,VMware VMotion可以实现将虚拟机在VMware ESX Server之间迁移的功能。
我们将分以下的专题,介绍VMware vSphere的应用:(1) 实验环境、核心管理工具vCenter的安装配置(2) 使用vCenter从模板中部署虚拟机(3) VMware虚拟机迁移工具(4) 使用Web方式管理vSphere(5) VMware虚拟机备份(6) VMware虚拟机容错(7) VMware View虚拟桌面vSphere是一套比较复杂、完整的系统,如果按照传统的方式,需要许多的章节一一介绍各部分功能。
为了让读者快速、深入掌握vSphere系统及其相关功能,本文通过1的网络拓扑,介绍vCenter、VMware vSphere的使用。
在图1中,有两个交换机、3台服务器、1台管理工作站,其中共有2台VMware ESX Server服务器、1台Openfiler做的iSCSI的存储服务器,这四台服务器分配通过光纤与RJ45网线连接到网络中的两个交换机上,还有一台vSphere Client的工作站,对这些服务器进行管理。
VMware HA实战攻略之一软硬件环境准备进行VMware HA的实验,不只是Step By Step的安装及测试,还是一种学习、查询、发现及解决问题的过程。
这个过程持续了近两个月的时间,期间,翻阅了很多资料,也依着资料做了很多实验。
同时,在这个期间,自己的硬件也是依据实验的进度进行了多次的升级。
出于一种学习的精神,更是一种负责任的态度把这些"经历"行成文字,和各位同行交流学习。
相信,很多朋友和我一样,缺乏正规的服务器拿来实验学习,只有借助于从电脑市场上购来的兼容台式机,通过一些软件的方式来搭建环境。
这次的实验是一系列,分为几个阶段,相对较完整的描述了软硬件的准备,以及实验的进展的不同阶段:1、硬件及软件准备阶段2、实验环境的建立阶段3、HA及VMware HA的概念简介4、VMware HA安装5、VMware HA测试这次的VMwareHA的实验学习使用了两台机器。
一个是本本,一个是台式机,根据硬件的不同,各在其上运行了不同数量及不同系统的虚拟机。
也就是说在本本和台式机的Windows系统上,运行着VMware Workstation软件,并在其上又安装了虚拟机(相对VMware Workstation来说,ESX是虚机。
相对VI3为说,ESX为主机)。
相对详细的介绍接下来展示:一、CPU支持虚拟化的检测工具网上有几种方法来确定自己的CPU是否支持虚拟化,比较常见的就是使用AMD-V工具来运行判断。
或是使用EVEREST工具,通过查看CPU下列几项来确定是否支持虚拟化:1、CPU是否支持硬件虚拟化,例如Intel VT技术或者AMD -V技术2、CPU是否支持X64位技术3、CPU是否支持硬件DEP(数据执行保护)技术这里,我介绍一款使用方法简单的工具来帮助大家判断自己的硬件是否满足虚拟化:SecurAble,最新版本是 1.0.2570.1,下载地址是:/progDownload/SecurAble-Download-73409.html,使用它通过检测X64、DEP、Virtualization来确定是否支持虚拟化。
vSPhere 6.7 HA集群环境搭建2020年9月4日目录一、概述 (3)二、环境介绍: (3)三、网络配置: (4)四、部署过程 (5)4.1、集群配置 (5)4.2、集群配置优化 (11)4.3、存储配置 (16)4.3、创建分布式交换机(生产网络使用) (31)4.3.1、创建分布式交换机 (31)4.3.2、在分布式交换机上添加和管理主机 (34)4.4、创建虚拟机,并设置网络 (38)五、HA测试 (40)5.1、迁移测试 (40)5.2、模拟物理故障测试 (43)六、问题记录 (46)一、概述本文主要介绍了针对ESXi 6.7 环境下HA的搭建与配置,具体介绍了网络的规划、集群的创建、存储的配置、分布式交换机的配置等。
本文全部采用虚拟机环境进行测试,但安装部署程和生产环境基本一致。
二、环境介绍:vCenter(192.168.1.5 ESXi内一台虚拟机):管理IP:192.168.1.78ESXi-01(192.168.1.7 ESXi 内的虚拟机):管理IP:192.168.1.201ESXi-02(192.168.1.7 ESXi 内的虚拟机):管理IP:192.168.1.202iSCSI存储(192.168.1.7 ESXi 内的虚拟机):说明:存储采用FreeNAS 进行搭建管理IP:192.168.1.203三、网络配置:vCenter:管理IP:192.168.1.78ESXi01:管理网络IP:192.168.1.201vMotion IP:192.168.10.201存储网络IP:192.168.100.201(iscsi)生产网络:192.168.1.0/24ESXi02:管理网络IP:192.168.1.202vMotion IP:192.168.10.202存储网络IP:192.168.100.202(iscsi)生产网络:192.168.1.0/24说明:以上esxi-01 esxi-02 freenas 全部为192.168.1.7 esxi 上的虚拟机。
VMware HA与VMotion的部署与搭建一.VMware HA由于公司虚拟化的不断使用,不允许出现ESX Server的单点故障,因此考虑用VMware 自己的解决方案,及VMware的群集,对于群集的相关介绍,这里就不再叙述了,网上有很多相关的资料。
下面介绍部署的细节:二.VMware HA的部署的前提条件进行VMware HA操作时,并不用像Linux/Windows Cluster那样需要两张网卡来进行网络的链接和传送心跳信号。
它仅仅只需要一张网卡和一个Service Console即可(但会有警告信息,在后面会提到)。
另外,进行VMware HA操作还需要满足以下两个条件:群集中主机(host)中启动的虚拟机必须能够访问共同的存储器和网络,在这里使用的是Openfiler,当然你也可以选择其他的iscsi存储或光纤存储设备。
群集中的主机(host)能够通过主机名、完整的正式域名和IP来PING通对方,在这里你可以配置你的DNS使他们之间可以互相识别,在这里我直接用hosts文件指出的,其效果是一样的。
当然前期你还需要准备一些工作,如网络环境,VCenter环境的搭建,openfiler环境的搭建。
在文章的后面我会附上搭建Openfile的PDF文档。
三. 我的测试环境四.HA配置过程1.在VCenter上创建群集,我这里用的是版本4,首先应先创建个数据中心,如图:2.在创建的数据中心,右键点击选择新建群集,如图:3.在“新建群集向导”,中输入群集的名字,将HA的复选框选上,如果你的许可文件开通了DRS功能的话,最好也选上,它对群集的管理很有帮助,这里我没这许可,就不加详述了。
如图:4.点击“下一步”,如图:<!--[if !vml]--><!--[endif]-->以下是对上述各项的说明:1 )(可选) 选择[启用主机监控],以允许群集内的主机交换网络检测信号。
VMware虚拟机安装和使用教程第一章:什么是VMware虚拟机在计算机技术领域,虚拟机是指一种软件模拟的计算环境,可以在现有的操作系统中运行另一个完整的操作系统。
VMware虚拟机是由VMware公司开发的一款虚拟化软件,通过VMware虚拟机,用户可以在计算机上同时运行多个操作系统,并能够在这些操作系统之间自由切换。
第二章:安装VMware虚拟机首先,你需要从VMware官方网站下载和安装VMware虚拟机软件。
安装过程比较简单,按照指示一步步进行即可。
安装完成后,你可以在计算机桌面上看到VMware虚拟机的图标。
第三章:创建虚拟机在安装完VMware虚拟机后,接下来需要创建一个虚拟机。
打开VMware虚拟机软件,点击“新建虚拟机”按钮。
在弹出的对话框中,选择“典型”创建方式,点击下一步。
接下来,选择虚拟机安装的操作系统类型。
根据你的需求,选择相应的操作系统版本。
点击下一步。
在指定虚拟机的名称和存储位置时,可以根据自己的需求进行设置。
点击下一步。
配置虚拟机的处理器和内存时,可以根据计算机的硬件情况和需要运行的操作系统进行设置。
点击下一步。
在分配虚拟磁盘空间时,可以根据自己的需求进行设置。
点击下一步。
最后,在完成创建虚拟机之前,可以在概要界面查看虚拟机的配置信息。
点击“完成”按钮,虚拟机创建完成。
第四章:安装操作系统打开VMware虚拟机软件,选择创建好的虚拟机,点击“开启虚拟机”。
在弹出的虚拟机启动界面中,选择一个安装介质,可以是操作系统光盘或者镜像文件。
点击“开始安装”按钮。
按照操作系统的安装向导指示完成操作系统的安装。
在安装过程中,需要设置操作系统的一些基本参数,如语言、地区、用户名等。
根据需要进行设置,并按照向导进行下一步操作。
安装完成后,虚拟机就可以正常运行了。
第五章:虚拟机中的高级设置和功能除了基本的虚拟机安装和使用外,VMware虚拟机还提供了许多高级设置和功能,可以提升虚拟机的性能和灵活性。
VMware vCenter VMotion2012-08-03 11:22:19| 分类:默认分类|字号订阅1. 革命性的虚拟机移动性通过VMware VMotion,您可以:在零停机、用户毫无察觉的情况下执行实时迁移。
持续地自动优化资源池中的虚拟机。
在无需安排停机、不中断业务运营的情况下执行硬件维护。
主动将虚拟机从发生故障或性能不佳的服务器中移出。
2. VMotion 的主机配置要成功使用VMotion,必须先正确配置主机,请确保已在以下每个区域中正确地配置了主机:必须针对VMotion 正确许可每台主机。
每台主机必须满足VMotion 的共享存储器需求。
每台主机必须满足VMotion 的网络要求。
2.1 VMotion 共享存储器要求在通过VMotion 迁移期间,所迁移的虚拟机必须位于源主机和目标主机均可访问的存储器上。
共享存储器通常位于存储区域网络(SAN) 上,但也可以使用iSCSI和NFS 共享存储器得以实现。
2.2 VMotion 网络要求VMotion 要求在所有启用VMotion 的主机之间设置千兆以太网(GigE)。
每台启用VMotion 的主机都必须至少有两个以太网适配器,其中必须至少有一个是千兆以太网适配器:在每台主机上,为VMotion 配置VMkernel 端口组。
并且考量到性能,最好为VMotion网络绑定专用网卡,确保虚拟机在源主机和目标主机上可以访问相同的子网。
确保用于虚拟机端口组的网络标签在主机之间是一致的。
在通过VMotion 迁移期间,vCenter Server 根据匹配的网络标签将虚拟机分配到端口组。
为获取最佳VMotion 性能,建议使用巨帧。
3. CPU 兼容性和迁移vCenter Server 在允许迁移正在运行或已挂起的虚拟机时会执行一些兼容性检查以确保虚拟机与目标主机兼容。
VMotion 在基础ESX/ESXi系统之间传输虚拟机的运行状况。
VMware vCenter VMotion2012-08-03 11:22:19| 分类:默认分类|字号订阅1. 革命性的虚拟机移动性通过VMware VMotion,您可以:在零停机、用户毫无察觉的情况下执行实时迁移。
持续地自动优化资源池中的虚拟机。
在无需安排停机、不中断业务运营的情况下执行硬件维护。
主动将虚拟机从发生故障或性能不佳的服务器中移出。
2. VMotion 的主机配置要成功使用VMotion,必须先正确配置主机,请确保已在以下每个区域中正确地配置了主机:必须针对VMotion 正确许可每台主机。
每台主机必须满足VMotion 的共享存储器需求。
每台主机必须满足VMotion 的网络要求。
2.1 VMotion 共享存储器要求在通过VMotion 迁移期间,所迁移的虚拟机必须位于源主机和目标主机均可访问的存储器上。
共享存储器通常位于存储区域网络(SAN) 上,但也可以使用iSCSI和NFS 共享存储器得以实现。
2.2 VMotion 网络要求VMotion 要求在所有启用VMotion 的主机之间设置千兆以太网(GigE)。
每台启用VMotion 的主机都必须至少有两个以太网适配器,其中必须至少有一个是千兆以太网适配器:在每台主机上,为VMotion 配置VMkernel 端口组。
并且考量到性能,最好为VMotion网络绑定专用网卡,确保虚拟机在源主机和目标主机上可以访问相同的子网。
确保用于虚拟机端口组的网络标签在主机之间是一致的。
在通过VMotion 迁移期间,vCenter Server 根据匹配的网络标签将虚拟机分配到端口组。
为获取最佳VMotion 性能,建议使用巨帧。
3. CPU 兼容性和迁移vCenter Server 在允许迁移正在运行或已挂起的虚拟机时会执行一些兼容性检查以确保虚拟机与目标主机兼容。
VMotion 在基础ESX/ESXi系统之间传输虚拟机的运行状况。
VMware HA完全图解VMware HA作为2006年推出的VMware Infrastructure 3的新功能,受到很多IT业界人士的瞩目。
它具有易操作,低成本,高可用的优点,而且不需要增加额外的成本,也不会像传统的应用群集技术那样,需要额外的备用硬件或者分层软件。
对于VmwareHA,Vmware的宗旨是以最低的成本提供始终如一的高可用性。
VMware HA概述 HA的全称是High Availability(高可用性)。
VMware HA群集一般具有一个包括两个或者两个以上ESX主机的逻辑队列。
在一个HA群集中,每一台VMware ESX服务器配有一个HA代理,持续不断地检测群集中其他主机的心跳信号。
ESX主机每隔五秒就会通过服务主机的网络连接发送心跳信号。
假如某台ESX主机在连续三个时间间隔后都还没有发出心跳信号,那么该主机就被默认为发生了故障或者与网络的连接出现了问题。
在这种情况下,原本在该主机上运行的虚拟机就会自动被转移到群集中的其他主机上。
反之,如果一台主机无法接收到来自群集的其他主机的心跳信号,那么该主机便会启动一个内部进程来检测自己跟群集中其他主机的连接是否出现了问题。
如果真的出现了问题,那么就会中断在这台主机上所有正在运行的虚拟机,并启动预先设定好的备用主机。
VMware HA示意图 此外,VMware HA的另一个显著的特点是能够对一个群集中的多台ESX服务器(多达四台)上进行故障转移。
对于一次VMware HA故障转移,客户端操作系统认为只是一次因硬件的崩溃而进行的重启,并不会觉察到是一次有序的关机。
因此,这样的修复并不会改变操作系统的状态。
此外,虚拟机中任何正在进行的业务也不会丢失。
即使备用ESX服务器主机的硬件设备跟原ESX服务器主机的硬件设备有所不同,客户端操作系统也不会检测到这种不同。
所以,VMware HA的故障转移对于客户来说可以算是完全透明的,几乎不会出现任何停机的危险。
VMware vCenter VMotion2012-08-03 11:22:19| 分类:默认分类|字号订阅1. 革命性的虚拟机移动性通过VMware VMotion,您可以:在零停机、用户毫无察觉的情况下执行实时迁移。
持续地自动优化资源池中的虚拟机。
在无需安排停机、不中断业务运营的情况下执行硬件维护。
主动将虚拟机从发生故障或性能不佳的服务器中移出。
2. VMotion 的主机配置要成功使用VMotion,必须先正确配置主机,请确保已在以下每个区域中正确地配置了主机:必须针对VMotion 正确许可每台主机。
每台主机必须满足VMotion 的共享存储器需求。
每台主机必须满足VMotion 的网络要求。
2.1 VMotion 共享存储器要求在通过VMotion 迁移期间,所迁移的虚拟机必须位于源主机和目标主机均可访问的存储器上。
共享存储器通常位于存储区域网络(SAN) 上,但也可以使用iSCSI和NFS 共享存储器得以实现。
2.2 VMotion 网络要求VMotion 要求在所有启用VMotion 的主机之间设置千兆以太网(GigE)。
每台启用VMotion 的主机都必须至少有两个以太网适配器,其中必须至少有一个是千兆以太网适配器:在每台主机上,为VMotion 配置VMkernel 端口组。
并且考量到性能,最好为VMotion网络绑定专用网卡,确保虚拟机在源主机和目标主机上可以访问相同的子网。
确保用于虚拟机端口组的网络标签在主机之间是一致的。
在通过VMotion 迁移期间,vCenter Server 根据匹配的网络标签将虚拟机分配到端口组。
为获取最佳VMotion 性能,建议使用巨帧。
3. CPU 兼容性和迁移vCenter Server 在允许迁移正在运行或已挂起的虚拟机时会执行一些兼容性检查以确保虚拟机与目标主机兼容。
VMotion 在基础ESX/ESXi系统之间传输虚拟机的运行状况。
VmotionVmwareVmotion可以使运行中的虚拟机从一台物理服务器实时迁移到另一台物理服务器,它实现了零停机时间和连续可用的服务,并能全面保证事物的完整性。
Vmotion是一种用户创建动态、自动化、自我优化的数据中心的关键促成技术。
优势:不间断的自动分配资源池中的虚拟机。
可执行维护时不需要中断业务操作,从而提高可用性。
工作原理:使用Vmotion将虚拟机从一台物理服务器实时迁移到另外一台物理服务器的过程是通过三项基础技术实现的(1)首先,虚拟机的整个状态由存储在共享存储器(如光纤通道或iSCSI 存储区域网络(SAN),或网络连接存储(NAS))上的一组文件封装起来。
VMWare群集Virtual Machine File System(VMFS)允许安装多个ESX Server,以并行访问同一组虚拟机文件。
(2)第二,虚拟机的活动内存及精确的执行状态通过高速网络快速传输,因而允许虚拟机立即从源ESXServer上运行切换到在目标ESXServer上运行。
Vmotion通过在位图中连续跟踪内存事物来确保用户察觉不到此传输期。
一旦整个内存和系统状态以拷贝到目标ESX Server,Vmotion将终止源虚拟机的运行,将位图拷贝到目标ESXServer,并在目标ESXServer上恢复虚拟机的运行。
整个过程在以太网上需要不到两秒钟的时间。
(3)第三,虚拟机使用的网络也被底层ESX Server虚拟化,确保即使在迁移之后,虚拟机的网络身份和网络连接也能保留下来。
Vmotion在此过程中管理虚拟MAC。
一旦目标机被激活,Vmotion就会ping网络路由器,以确保它知道MAC地址的新物理位置。
因为用Vmotion进行虚拟机迁移可保持精确的执行状态、网络身份和活动网络连接,其结果是实现了零停机时间而且不中断用户操作。
VMwareVMotion能将运行中的虚拟机从一台主机转移到另一台主机,同时保持连续服务的可用性。
VMware HA与VMotion的部署与搭建
一.VMware HA
由于公司虚拟化的不断使用,不允许出现ESX Server的单点故障,因此考虑用VMware 自己的解决方案,及VMware的群集,对于群集的相关介绍,这里就不再叙述了,网上有很多相关的资料。
下面介绍部署的细节:
二.VMware HA的部署的前提条件
进行VMware HA操作时,并不用像Linux/Windows Cluster那样需要两张网卡来进行网络的链接和传送心跳信号。
它仅仅只需要一张网卡和一个Service Console即可(但会有警告信息,在后面会提到)。
另外,进行VMware HA操作还需要满足以下两个条件:
群集中主机(host)中启动的虚拟机必须能够访问共同的存储器和网络,在这里使用的是Openfiler,当然你也可以选择其他的iscsi存储或光纤存储设备。
群集中的主机(host)能够通过主机名、完整的正式域名和IP来PING通对方,在这里你可以配置你的DNS使他们之间可以互相识别,在这里我直接用hosts文件指出的,其效果是一样的。
当然前期你还需要准备一些工作,如网络环境,VCenter环境的搭建,openfiler环境的搭建。
在文章的后面我会附上搭建Openfile的PDF文档。
三. 我的测试环境
四.HA配置过程
1.在VCenter上创建群集,我这里用的是版本4,首先应先创建个数据中心,如图:
2.在创建的数据中心,右键点击选择新建群集,如图:
3.在“新建群集向导”,中输入群集的名字,将HA的复选框选上,如果你的许可文件开通了DRS 功能的话,最好也选上,它对群集的管理很有帮助,这里我没这许可,就不加详述了。
如图:
4.点击“下一步”,如图:
<!--[if !vml]-->
<!--[endif]-->
以下是对上述各项的说明:
1 )(可选) 选择[启用主机监控],以允许群集内的主机交换网络检测信号。
2 )选择“接入控制”选项。
■在虚拟机违反可用性限制时禁止虚拟机启动。
■即使虚拟机违反可用性限制也允许启动虚拟机。
如果希望VMware HA 故障切换级别可以支持启动多台虚拟机的功能,请选择此选项。
如果选择此选项,并启动足够多的虚拟机来违反故障切换,则群集图标将变为红色且不再保证故障切换。
3)选择要应用于群集的接入控制策略
<!--[if !supportMisalignedColumns]--> <!--[endif]-->
选项描述
群集允许的主机故障数目选择可以从中恢复或
保证故障切换的最大
主机故障数目。
vCenter Server最多
允许 4次。
保留为故障切换空闲容量占用群集资源的百分比指定为支持故障切换
而作为备用容量保留
的群集资源百分比。
指定故障切换主机选择要在故障切换操
作中使用的默认主
机。
如果默认故障切
换主机没有足够资
源,则仍然可以对群
集内的其他主机进
行故障切换。
5.点击“下一步”,如图:
<!--[if !vml]-->
<!--[endif]-->
*在这里我选择的是隔离响应时关闭电源。
6.点击“下一步”,如图:
<!--[if !vml]-->
<!--[endif]-->
1)(可选)如果在设置的时间内没有收到单个虚拟机的检测信号,请选择[启用虚拟机监控]以重新启动拟机。
2)通过在[低]和[高]之间移动滑块,设置虚拟机监控敏感度。
7.点击“下一步”,如图:
*这是对VMotion的CPU兼容性的检查,你可以根据自己的需要进行选择。
8.点击“下一步”,如图:
在这里可以选择将交换文件存放在在指定的数据存储中,但必须在这之前确定你的ESX上指定你所要据存储。
测试结果最好是在你的光纤存储设备上,否则会影响VMotion。
11.到VCenter的主机上修改hosts文件,在C:\WINDOWS\system32\drivers\etc下添加如下内容:
172.16.50.181 ESX4-01
172.16.50.182 ESX4-02
之后在HA配置过程中会自动在各自的ESX Server的hosts文件中添加相应解析。
12.在相应的网关中加入以下规则:(这里默认是找网关作为第三方的存活监测对象) Iptables –I INPUT 5 –s 172.16.50.181 –j ACCEPT
Iptables –I INPUT 5 –s 172.16.50.182 –j ACCEPT
13,下图是俩ESX Server的网络配置情况
14.在群集中添加主机,如图:
*注意这里要求默认输入的是主机名,输入IP会在配置HA时验证失败,之后只需“下一步”即可。
依同样方法加入另一台主机,结果如下图:
注意,这里选择双链路(双console接口),否则群集会报警,但不影响测试。
五.HA测试
你可以选择拔掉其中一台的机器的网线,或重新启动,在监测的时间范围内,会把该机器上的所有虚在另一台上接管并重新启动。
以下图是该过程中的日志。
六.VMotion的配置
<!--[if !supportLists]-->1.<!--[endif]-->首先应该在你的网络上的VMkernel上添加VMot 功能,该接口已经在安装Openfiler的时候已经添加了,如图开启VMotion:
<!--[if !supportLists]-->2.<!--[endif]-->右键点击群集中的要迁移的虚拟机,如图选择“迁移”,如图:
3.选择“更改主机”,在这里你也可以选择“更改数据存储”,对存储进行迁移,这里只演示虚拟迁移,如图:
点击“下一步”:
注意这里的警告信息是由于我的交换机不支持千兆全双工(测试环境),当然官方要求至少是千兆在小规模的迁移上没有太大的影响。
点击“下一步”
4.在优先级的选择上,设置成系统默认即可:
点击“下一步”
点击“完成”。
这里是迁移的过程,在这里测试一台虚拟机大概5秒左右。
可以看到as53已经顺利的从esx4-01迁移到了esx4-02上,并且虚拟机一直是在运行状态。
如有错误和不足的地方望积极指出,谢谢!。