有关适用于 VMFS-5 的 VMware vSphere 5.x 的常见问题
search cancel

有关适用于 VMFS-5 的 VMware vSphere 5.x 的常见问题

book

Article ID: 340025

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

本文提供了有关 vSphere 5.x 中新的 VMFS-5 文件系统的信息,以及有关对 VMFS-3 和 VMFS-5 之间的升级进行故障排除的详细信息。


Symptoms:

免责声明: 本文为 Frequently Asked Questions on VMware vSphere 5.x for VMFS-5 (2003813) 的翻译版本。 尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。 有关最新内容,请参见英文版本。


Environment

VMware vSphere ESXi 5.1
VMware vSphere ESXi 5.0
VMware vSphere ESXi 5.5

Resolution

VMFS-5 概述

为何切换至 VMFS-5?

  • 提高了可扩展性和性能。
  • 不使用 SCSI-2 预留,而使用 ATS VAAI 原语。
  • 使用 GPT(GUID 分区表)而非 MBR,从而允许大于 2 TB 的直通 RDM 文件。
  • 现在 ESXi 5.5 中的 VMFS5 支持最大为 62 TB 的 VMDK 和非直通 RDM。 有关详细信息,请参见 Support for virtual machine disks larger than 2 TB in vSphere 5.5 (2058287)
  • 新创建的 VMFS-5 数据存储使用大小为 1 MB 的单个块。
  • 通过将非常小的文件 (< 1 KB) 存储在元数据中而非文件块中来提供支持。
  • 使用 8 K 而非 64 K 的子块,以减少小文件所使用的空间。
  • 为 I/O 使用 SCSI_READ16 SCSI_WRITE16 cmd(VMFS-3 为 I/O 使用 SCSI_READ10 SCSI_WRITE10 cmd)。

VMFS-5 的限制有哪些?

  • VMFS-5 会将区段数量限制为 32 个,将数据存储总大小限制为 64 TB,但不会将每个单独的分区限制为 2 TB。 例如,您可以创建具有 64 TB 大小的 LUN 的数据存储,或最多具有 32 个区段,最大大小为 64 TB 的数据存储。
  • 只能将直通 RDM(原始设备映射)创建为大小大于 2 TB。 在 5.0 和 5.1 中,非直通 RDM 和虚拟磁盘文件仍限制为 2 TB - 512 B。 在 ESXi 5.5 中,支持的非直通 RDM 已增加至 62 TB。
  • 支持的直通 RDM 最大大小为 64 TB。
  • 已升级的和新创建的 VMFS-5 卷均支持更大的直通 RDM。
  • 确认要升级的卷至少有 2 MB 的可用空闲块和 1 个空闲文件描述符。 有关详细信息,请参见: https://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.vsphere.storage.doc_50%2FGUID-061BE1F4-9EA9-49F4-A537-05EFAFC9BB0E.html
注意: LUN 的实际最大大小取决于在 vSphere 主机上使用的 RAID 控制器/适配器驱动程序的容量。

有关与 2 TB LUN 支持相关的最高 vSphere 5.x 存储配置,请参见:
  • VMware vSphere 5.05.15.5 的最高配置

VMFS-5 分区

如何查看我的 VMFS-5 分区信息?

为允许使用大于 2 TB 的文件,已将分区表类型从 MBR 更改为 GPT。 要查看 GPT 分区,请使用 partedUtil 命令。 有关 VMFS-5 的此命令的详细信息,请参见 Using the partedUtil command line utility on ESXi/ESX (1036609)
我的已升级的 VMFS-5 分区信息指示 MBR,而非 GPT。 为什么?

仅将 LUN/数据存储扩展为大于 2 TB 限制会自动将分区类型从 MBR 更改为 GPT。 如果您的 LUN/数据存储尚未超出此大小,则分区表将保留为 MBR 状态。

从 VMFS-3 升级到 VMFS-5

可以在虚拟机运行时执行升级吗?

是。 可在运行时从 VMFS-3 升级到 VMFS-5(无需关闭虚拟机电源、挂起或迁移虚拟机)。

是否必须使用命令行才能升级到 VMFS-5?

可通过 ESXi 5.x 命令行或 vSphere Client 执行 VMFS-3 到 VMFS-5 的升级。

注意:确保访问 LUN 的所有 ESX 主机均已位于 ESXi 5.x 上。
  • 要使用 vSphere Client 升级到 VMFS-5,请在配置 > 存储下高亮显示所需的 VMFS-3 数据存储,然后单击升级到 VMFS-5...
  • 要使用 ESXi 主机命令行升级到 VMFS-5,请使用以下命令:

    # vmkfstools -T /vmfs/volumes/<VMFS3datastore>
我的已升级的 VMFS-5 没有 1 MB 的块大小。为什么?

已升级的 VMFS-5 分区将保留原始 VMFS-3 数据存储的分区特征,包括 64 K 的文件块大小、子块大小等。为了充分利用 VMFS-5 的所有优点,请将虚拟机迁移到其他数据存储,删除现有的数据存储,然后使用 VMFS-5 重新创建。

注意: 将已升级的 VMFS 数据存储的大小增加到大于 2 TB 会将分区类型从 MBR 更改为 GPT。 不过,所有其他功能/特征仍相同。

解决 VMFS-5 升级问题

升级到 VMFS-5 失败并显示以下错误:
  • There are hosts accessing this datastore which don't support VMFS-5

    要解决此问题,请确保访问数据存储的所有 ESXi 主机已运行 ESXi 5.x。

  • An error occurred during host configuration.Operation failed, diagnostics report: Unable to Upgrade Filesystem: File system on device /vmfs/devices/disks/<device> cannot be online upgraded now because it is being used by some legacy host.

    要解决此问题,请检查是否有任何非 ESXi 5.x 主机(独立主机或连接到其他 vCenter Server 的主机)访问该数据存储,并且正在运行虚拟机。 如果存在,请运行下列之一:

    • 将该主机升级到 ESXi 5.x。
    • 使用 vMotion 将访问该数据存储的所有虚拟机从旧版 ESX 主机迁移到 ESXi 5.x 主机。
    • 使用 Storage vMotion 或冷迁移将虚拟机迁移到 VMFS-3 文件系统。
    • 从旧版 ESXi 主机删除数据存储。 有关详细信息,请参见 Removing a LUN containing a datastore from VMware ESXi/ESX 4.x (1029786)
注意: 数据存储升级到 VMFS-5 后,无法再从旧版 ESXi 主机查看该数据存储。

有关详细信息,请参见白皮书 VMware vSphere VMFS-5 Upgrade Considerations


Additional Information

Frequently Asked Questions on VMware vSphere 5.x for VMFS-5