您的位置:首页 > 其它

ESXI检查vmfs出现"Found 1 actively heartbeating hosts on device"解决方案

2017-04-20 10:34 645 查看
vSphere 5.1 引入的期待已久的功能之一是VOMA(vSphereOn-Disk Metadata Analyzer)。这实际上是VMFS元数据和LVM(逻辑卷管理器)的文件系统检查程序。现在,如果您在主机或存储端发生中断,那么一旦一切都恢复,您就有机制来验证文件系统的完整性。当您想知道中断后的一切是否正常时,可以让您安心。但是,有一个要求是在运行VOMA实用程序时使VMFS卷静态。这篇文章将会看到VOMA报告一些可能的原因,即使没有正在运行的虚拟机,它也会发现主机在数据存储上心跳不定。

1.在数据存储上不运行VM

我们从一个新创建的数据存储开始 - 没有运行的虚拟机,也没有任何其他vSphere功能使用该数据存储。在这种情况下,VOMA成功运行。

〜#voma -m vmfs -d/vmfs/devices/disks/naa.60060160916128004294fd349e6ce011:1

检查设备是否被其他主机主动使用

在默认模式下运行VMFS Checker版本0.9

初始化LVM元数据,基本检查将完成

阶段1:检查VMFS标题和资源文件

使用UUID检测到的文件系统(标记为“voma-test”):50eae142-ad6a37a0-9a40-0025b5000016,版本5:58

阶段2:检查VMFS心跳区域

相位3:检查所有文件描述符。

阶段4:检查路径名和连接。

阶段5:检查资源引用计数。

发现错误总数:

0〜#

2.将正在运行的VM迁移到数据存储区 - 从运行VM的同一主机运行VOMA

当数据存储上存在运行的虚拟机时,下一个测试将尝试运行VOMA。

〜#voma -m vmfs -d /vmfs/devices/disks/naa.60060160916128004294fd349e6ce011:1

检查设备是否被其他主机主动使用

在设备上找到1个主动心跳主机'/vmfs/devices/disks/naa.60060160916128004294fd349e6ce011:1'

1):MAC地址00:25:b5:00:00:

17〜#

在这种情况下,VOMA不运行,因为在文件系统上有活动。MAC地址来自拥有正在运行的VM的ESXi主机的管理界面。

3.从运行VM的不同主机运行VOMA

我们来尝试一下相同的命令,但是这次从不同的主机运行它,而不是拥有虚拟机的主机。VOMA是否巧妙地知道另一个主机有锁?

〜#voma -m vmfs -d/vmfs/devices/disks/naa.60060160916128004294fd349e6ce011:1

检查设备是否被其他主机主动使用

在设备上找到1个主动心跳主机'/vmfs/devices/disks/naa.60060160916128004294fd349e6ce011:1'

1):MAC地址00:25:b5:00:00:

17〜#

是的。数据存储区上的本地和远端都不得有运行的虚拟机。

4.关闭VM - 运行VOMA

我们现在关闭虚拟机。VOMA不关心关闭VM,只运行VM。

〜#voma -m vmfs -d/vmfs/devices/disks/naa.60060160916128004294fd349e6ce011:1

检查设备是否被其他主机主动使用

在默认模式下运行VMFS Checker版本0.9

初始化LVM元数据,基本检查将完成

阶段1:检查VMFS标题和资源文件

使用UUID检测到的文件系统(标记为“voma-test”):50eae142-ad6a37a0-9a40-0025b5000016,版本5:58

阶段2:检查VMFS心跳区域

相位3:检查所有文件描述符。

阶段4:检查路径名和连接。

阶段5:检查资源引用计数。

发现错误总数:

0〜#

即使数据存储上有虚拟机,只要掉电,VOMA就会运行。接下来我们来看看其他可能的锁的原因。

5.打开vSphere HA用于心跳的vSphereHA - 数据存储

vSphere HA将在用于心跳的任何数据存储上创建一个.vSphere-HA目录。

〜#ls -latr / vmfs / volumes / voma-test /

-r --- 1 root root 262733824 Jan 7 14:52.sbc.sf

-r --- 1 root root 268435456 Jan 7 14:52.pbc.sf

-r --- 1 root root 267026432 Jan 7 14:52.fdc.sf

-r --- 1 root root 16187392 Jan 7 14:52.fbb.sf

-r --- 1 root root 4194304 Jan 7 14:52.vh.sf

-r --- 1 root root 1179648 Jan 7 14:52.pb2.sf

drwxr-xr-x 1 root root 1540 Jan 7 14:59thick-to-thin-demo

drwx-- 1 root root 420 Jan 7 15:01.vSphere-HA

drwxr-xr-t 1 root root 1400 Jan 7 15:01。

drwxr-xr-x 1 root root 512 Jan 7 15:02 ..

〜#voma -m vmfs -d/vmfs/devices/disks/naa.60060160916128004294fd349e6ce011:1

检查设备是否被其他主机主动使用

在设备'/vmfs/devices/disks/naa.60060160916128004294fd349e6ce011:1'上发现3个主动心跳主机

1):MAC地址00:25:B5:00:00:16

2):MAC地址00:25:B5:00:00:17

3):MAC地址00:25:B5:00:00:07

〜#

集群中有3个节点 - 每个报告管理接口的MAC地址。

6.关闭vSphere HA,打开数据存储上的存储I/ O控制

可能锁定数据存储并防止VOMA运行的另一个功能是存储I / O控制。SIOC创建一个包含LUN的NAA ID的目录,以及一个名为.iormstats.sf的文件。

〜#ls -latr / vmfs / volumes / voma-test /

-r --- 1 root root 262733824 Jan 7 14:52.sbc.sf

-r --- 1 root root 268435456 Jan 7 14:52.pbc.sf

-r --- 1 root root 267026432 Jan 7 14:52.fdc.sf

-r --- 1 root root 16187392 Jan 7 14:52.fbb.sf

-r --- 1 root root 4194304 Jan 7 14:52.vh.sf

-r --- 1 root root 1179648 Jan 7 14:52.pb2.sf

drwxr-xr-x 1 root root 1540 Jan 7 14:59thick-to-thin-demo

drwx-- 1 root root 280 Jan 7 15:03.vSphere-HA

drwxr-xr-x 1 root root 420 Jan 7 15:06.naa.60060160916128004294fd349e6ce011

-rwxr-xr-x 1 root root 1048576 Jan 7 15:06.iormstats。

sf drwxr-xr-x 1 root root 512 Jan 7 15:06..

drwxr-xr-t 1 root root 1680 Jan 7 15:06。

〜#voma -m vmfs -d/vmfs/devices/disks/naa.60060160916128004294fd349e6ce011:1

检查设备是否被其他主机主动使用

在设备'/vmfs/devices/disks/naa.60060160916128004294fd349e6ce011:1'上发现3个主动心跳主机

1):MAC地址00:25:B5:00:00:16

2):MAC地址00:25:B5:00:00:17

3):MAC地址00:25:B5:00:00:07

〜#

再次,有3台主机与启用SIOC共享数据存储,这就是为什么我们看到3个主动主机。

所以可以有许多不同的功能可以防止VOMA运行。运行的虚拟机时,可能会写入到VMFS卷的内容。这包含了当您尝试运行VOMA时为什么主机可能会在设备上心跳的附加指标。

实在不行,运行VOMA之前卸载VMFS文件系统,保证数据存储区完全静默。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐