VMFS 锁定卷损坏
search cancel

VMFS 锁定卷损坏

book

Article ID: 320639

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免责声明:本文为 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


 

  • 您可能会在 VMware ESX 主机的 /var/log/vmkernel 日志中看到以下事件:

    Volume ######-######-########## (san-lun-100) may be damaged on disk.Corrupt lock detected at offset 0

    注意:在本示例中,4976b16c-bd394790-6fd8-00215aaf0626 表示 VMFS 数据存储的 UUID,san-lun-100 表示 VMFS 数据存储的名称。
     
  • 您可能会在 VMware ESX 主机的 /var/log/vmkernel 日志中看到以下事件:

    Resource cluster metadata corruption detectedVolume ######-######-########## (san-lun-100) may be damaged on disk.

    注意:在本示例中,######-######-########## 表示 VMFS 数据存储的 UUID,san-lun-100 表示 VMFS 数据存储的名称。
     
  • 您可能会在 VMware ESXi 5.0 主机的 /var/log/vmkernel 日志中看到以下事件:

    [type 3] Invalid totalResources 0 (cluster 0).[type 3] Invalid nextFreeIdx 0 (cluster 0).2012-08-22T16:06:43.599Z cpu3:2634257)WARNING: Res3: 3153: Volume ######-######-########## ("SAN-LUN-100") might be damaged on the disk.Resource cluster metadata corruption has been detected

null

Environment

VMware vSphere ESXi 7.0.0
VMware vSphere ESXi 6.0
VMware vSphere ESXi 6.7
VMware vSphere ESXi 6.5
VMware vSphere ESXi 5.5

Resolution

这些事件指示报告的 VMFS 卷已损坏。损坏的范围和原因可能会有所不同。损坏可能仅影响一个文件或整个卷。
创建新的数据存储,并从现有备份将可能已损坏的任何信息还原到该新数据存储。请勿再使用已损坏的 VMFS 数据存储。
注意:如果被报告已损坏的数据存储上仍有一些信息可访问,则可尝试使用 vCenter 迁移功能、vmkfstools 或数据存储浏览器将这些信息迁移出数据存储。如果能够将任何信息迁移出已损坏的数据存储,请验证这些信息以确保其未受损坏的影响。
要收集诊断此问题所需的信息并提出支持请求,请执行以下操作:

  1. 以 root 身份登录到服务控制台。

    注意:要登录到 ESXi 主机,必须使用技术支持模式。有关详细信息,请参见 Using ESXi Shell in ESXi
     
  2. 查找包含此卷的分区。如果是跨区卷,则该分区为头分区。运行以下命令以查找该分区的值:

    注意:vmkfstools -P 用于查询 VMFS 信息。这是一个非破坏性命令。

    vmkfstools -P /vmfs/volumes/<volumeUUID>

    例如,运行以下命令以查找 4976b16c-bd394790-6fd8-00215aaf0626 的分区:

    # vmkfstools -P /vmfs/volumes/4976b16c-bd394790-6fd8-00215aaf0626

    File system label (if any): san-lun-1000
    Mode: public
    Capacity 80262201344 (76544 file blocks * 1048576), 36768317440 (35065 blocks) avail
    UUID: ######-######-##########
    Partitions spanned (on "lvm"): naa.######################:1
     
  3. 记录分区跨区列表的输出中列出的第一个设备。这是该分区的值。在以上示例中,第一个设备为:

    naa.#####################:1
     
  4. 使用步骤 3 中的值,运行以下命令以保存 vmfs3 元数据区域并将其提供给 VMware 客户支持:

    dd if=/vmfs/devices/disks/<disk:partition> of=/tmp/dump bs=1M count=1200 conv=notrunc

    注意:变量 <disk:partition> 是步骤 3 中记录的值。

    警告:生成的文件大小约为 1200 MB。请确保在目标上具有足够的空间。以上示例中的目标为 /tmp/ 文件夹。要压缩此文件,可以使用名为 gzip 的开源实用程序。以下为一个命令示例:

    # gzip /tmp/dump

    注意:有关 gzip 实用程序的详细信息,请在控制台上键入 man gzip。
     
  5. 创建一个新的支持请求。有关详细信息,请参见 Creating and managing Broadcom support cases
  6. 将生成的文件 (/tmp/dump.gz) 随完整支持包一起上载到 VMware 技术支持。有关详细信息,请参见:

注意:有关我们的支持策略的详细信息,请参见 

Additional Information