配置VMware HA出现的问题及其解决方法

今天到操作间查看各个主机在虚拟化环境的状况,在查看过程中发现几乎每个主机都有一个警示:
vSphere HA检测信号数据存储数目为1,少于要求数目:2

这个问题百度了下看到好多博文转载都是一个将警告关闭的做法,我感觉有点扯,首先这个问题是什么都没向我们讲明白只说了做法,那今后遇到这类问题,我们只能用同样的做法去解决不同的问题,这合适么?我觉得是不合适,然后自己就去找了相关英文资料看了下。结尾处有分享。

仔细查了下发现VMware的ks里面有这个问题网站如下
http://kb.vmware.com/selfservice/microsites/search.dolanguage=en_US&cmd=displayKC&externalId=2004739
它产生的原因
在ESXi5.0之后,增加了DataStore HeartBeat(数据存储检测)功能,这项功能要求至少有两个及以上共享存储才能正常工作。

官方显示:

自 vSphere 5.0 开始,vSphere HA 至少需要在群集中的所有主机之间共享两个共享数据存储,才能正常运行数据存储检测信号。

也就是说das.heartbeatdsperhost,用于更改所需的检测信号数据存储的数量。有效数值为2-5,默认为2。

das.ignoreinsufficienthbdatastore用于在如果主机不具有足够的 vSphere HA 检测信号数据存储,则禁用创建的配置问题。默认值为 false。

因为我这里只是用了一个共享存储所以出现“vSphere HA检测信号数据存储数目为1,少于要求数目2”这个问题。

解决方法

第一种:
1、选择HA-配置-vSphere HA-高级选项。
2、在选项窗口输入das.ignoreinsufficienthbdatastore,在数值窗口输入true。
此法是在设置中将警告消除是网上好多人的做法。
第二种:

再添加一个LUN,让所有的ESX主机都可以访问这个lun。
这个是正规解决方法。
如果用的是vSAN看下面的

下面为我查的几个对此问题解释比较好的资料。大家感兴趣可以看看。
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2004739
http://www.tuicool.com/articles/AZfUV3
http://windowsitpro.com/virtualization/q-how-must-vmware-vsphere-datastores-be-configured-best-support-heartbeat-datastores
:Virtual SAN 数据存储无法用于数据存储检测信号。因此,如果群集中的所有主机均无法访问其他共享存储,则无法使用任何检测信号数据存储。但是,如果您拥有的存储可以通过独立于 Virtual SAN 网络的备用网络路径访问,则可以将其用于设置检测信号数据存储。

科普:

DataStore HeartBeat(数据存储检测信号)

当 vSphere HA 群集中的首选主机无法通过管理网络与从属主机通信时,首选主机将使用数据存储检测信号来确定从属主机是否出现故障,是否位于网络分区中,或者是否与网络隔离。如果从属主机已停止数据存储检测信号,则认为该从属主机出现故障,并且其虚拟机已在别处重新启动。
vCenter Server 选择一组首选数据存储集用于检测信号。这种选择会使有权访问检测信号数据存储的主机数最大,也会使数据存储由同一 LUN 或 NFS 服务器支持的可能性最小。
可以使用高级属性 das.heartbeatdsperhost 更改 vCenter Server 为每个主机选择的检测信号数据存储的数量。默认值为 2,最大有效值为 5。
vSphere HA 将在用于数据存储检测信号和保留受保护的虚拟机集的每个数据存储的根目录中创建一个目录,目录名称为 .vSphere-HA。
如果在共享存储中没有允许数据存储检测信号的冗余,则会发生此问题。自 vSphere 5.0 开始,vSphere HA 至少需要在群集中的所有主机之间共享两个共享数据存储,才能正常运行数据存储检测信号。

时间: 2024-08-24 07:05:47

配置VMware HA出现的问题及其解决方法的相关文章

VMware的“Intel VT-x is disabled”解决方法

具体错误信息如下: 虚拟机已经被配置为64位客户操作系统.然而,64位操作不可用. 此主机支持英特尔虚拟化技术(VT-x),但是英特尔虚拟化技术被禁用了. 问题出现背景: 虚拟机被配置为win server 2008 64位,本机:win7 64位 本机笔记本型号:ThinkPad E540 . 解决方法: 按F1,进入boss设置界面,找到Security,然后按Enter 键 ,滚动到"virtualization",然后按Enter 键,将其设置为enabled.ok! VMwa

ubuntu 14.04 安装 vmware 10 X64 后无法启动解决方法

ubuntu 14.04 安装成功后,平时的工作什么的都够用了, 最近需要做一个测试,测试环境还必须是windows的.所以就准备整个虚拟机来,kvm 跟 vmware 考虑再三,选择了 vmware .vmware 10的安装方法,就不做说明了.度娘或谷哥还是有蛮多方法.我这里所写的是,vmware 安装后,启动时报错. 报错图片如下: 解决方法: 当然方法有很多种,我也试过几种方法,有使用patch 的,但是我用这种方法的时候,出现错误了,继续找方法的时候,有网友有告诉过这样一种方法,就是手

CentOS网络配置后无法访问外网的解决方法

CentOS网络配置后无法访问外网的解决方法 关于CentOS网络的具体配置项,可以参考Mitchell博客之前的那篇文章. 现象: ping内网正常ping外网IP,域名均无法正常,返回错误:connect: Network is unreachable 后面在无意中看到Linux网络配置有添加网关的命令: 复制代码 代码如下: route add default gw 192.168.128.2 dev eth0 按上面操作,添加了默认的网关之后.再次访问外网一切正常. 有这个现象来看,应该

VMware虚拟机下CentOS无法上网解决方法

VMware虚拟机CentOS无法上网解决方法: 1)点击 VM->Settings Hardware选项卡下面 2)点击Network Adapter 设置,首先我们在虚拟机中将网络配置设置成NAT,如下图所示: 3.然后右键点击我们的电脑,进入到管理界面 计算机-> 管理->服务和应用程序->服务,找到如下服务进程 VMware DHCP Service, VMware NAT Service.点击右键->启动 在这里,我们找到VMware NAT service和VMw

UltraISO制作U盘启动盘安装Vmware ESXI 5.5 中途卡住解决方法

使用UltraISO制作u盘启动选择打开iso文件,然后选择启动--写入硬盘映像即可 这样制作的U盘启动盘在安装系统时需在Bios选择HDD的安装模式 最近安装Vmware ESXI 5.5,VMware-VMvisor-Installer-5.5.0.update01-1623387.x86_64.iso 按照惯例使用HDD的安装模式安装,总是在安装到中途卡住,尝试了多次,都是一样的结果. 最后查了一下,BIOS中尝试使用EFI的安装模式安装,一切顺利, esxi 5.5  6.0同样的解决方

VMware workstation 安装错误提示1021解决方法

Failed to create the requested registry key Key: Installer Error: 1021 解决方法:删除注册表--HKEY_LOCAL_MACHINE\SOFTWARE\VMware.Inc. 再重新安装即可.

oracle配置监听图形界面不出来解决方法

ROOT用户下,执行 xhost +   然后再切换到oracle用户运行netca DISPLAY 在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容:DISPLAY=:0.0使用xdpyin

VMware运行时“内部错误”的解决方法

解决方法:打开虚拟机实体目录,如下:发现有两个虚拟机配置文件,一个文件大小为4KB,另一个为空.现在虚拟机默认使用为空的配置文件了. 将大小为空的虚拟机配置文件删除掉,然后将另一个配置文件重名命. 接着重新运行虚拟机. 可以正常打开了. 由于VM提示内部错误,而且没有具体的错误代码.错误原因不好判断.最好根据实际情况去查看下.看看虚拟机安装目录文件是否正常. 原文地址:https://www.cnblogs.com/z432110/p/10642220.html

ubuntu 使用sudo apt-get update 出现 被配置多次导致无法升级错误解决方法

这个周六周末在考虑升级自己GPU开发机,在琢磨使用docker来按转tensorflow环境,在升级软件的时候爆出了如下错误 在 /etc/apt/sources.list.d/sogoupinyin.list:1 和 /etc/apt/sources.list.d/ubuntukylin.list:1 中被配置了多次 错误发生的原因: 1. 包冲突了,导致了无法配置,我们删除掉sogoupinyin.list文件即可.这样问题就得以解决了.