现在,您将了解“Storage Configuration”(存储配置)选项卡的“Devices”(设备)页面。该页面可用于查看所有存储设备的详细信息。
为确保存储设备名称每次重新引导时都能保持一致,ESXi 在用户界面和 CLI 命令行输出中使用唯一的 LUN 标识符来命名存储设备。多数情况下使用的是网络地址授权 ID (NAA)。
“Runtime Name”(运行时名称)由主机创建,用于显示指向设备的第一条路径的名称。与通用唯一标识符 (UUID) 不同,运行时名称并不是设备的可靠标识符,它们并不是持久名称。
运行时设备的名称格式为 vmhba#:C#:T#:L#。
运行时名称中的 vmhba# 部分表示存储适配器的名称。此名称指的是主机上的物理适配器,而不是虚拟机使用的 SCSI 控制器。 C# 是存储通道号。
T# 是目标编号。主机决定目标的编号方式,如果目标映射对主机可见,则编号方式可能会发生变化。由不同主机共享的目标的目标编号可能不同。
L# 表示目标中 LUN 位置的 LUN 标识符。LUN 标识符由存储系统提供。如果目标只有一个 LUN,则 LUN 标识符始终为零。
例如,vmhba1:C0:T0:L1 表示通过存储适配器 vmhba1 和通道 0 访问的目标 0 上的 LUN1。
“Devices”(设备)页面中还包含一个“Owner”(所有者)列,您可以在此列中查看管理该设备的 PSA 多路径模块。单击“Devices”(设备)页面中的“Manage Paths”(管理路径)链接,可查看并管理选定设备的路径详细信息。
这是一个“Manage Paths”(管理路径)对话框示例。其中显示了每个多路径目标的存储阵列类型和状态。“Active”(活动)状态表示路径处于工作状态,是正在用于传输数据的当前路径。“Standby”(待机)状态表示该路径是“主动-被动”阵列中的有效路径,但是当前未用于传输数据。该状态还可显示为“Disabled”(禁用)或“Dead”(无效),具体取决于路径是处于禁用还是无效状态。
在“Manage Paths”(管理路径)对话框中,您可以根据当前使用的多路径插件选择路径选择策略。此示例中使用的是 NMP,因此您可以选择“Most Recently Used”(最近使用)、“Round Robin”(循环)和“Fixed”(固定)选项。选择“Most Recently Used”(最近使用)路径选项时,ESXi 主机会使用最近用过的磁盘路径,直到此路径不可用为
止。也就是说,ESXi 主机不会自动恢复到首选路径。“Most Recently Used”(最近使用)路径选项是“主动‐被动”存储设备的默认策略,该类设备必须选择此选项。 选择“Round Robin”(循环)路径选项时,ESXi 主机会使用自动路径选择方法,轮流选择所有可用路径。除路径故障切换外,“Round Robin”(循环)路径选项还支持跨路径负载平衡。
选择“Fixed”(固定)路径选项时,ESXi 主机会在磁盘首选路径可用时始终使用该路径。如果无法通过首选路径访问磁盘,主机会尝试使用替代路径。“Fixed”(固定)路径选项是“主动‐主动”存储设备的默认策略。
存储 I/O 控制可为访问共享存储池的 ESXi 服务器集群上运行的虚拟机提供 I/O 优先级。此功能可扩展 CPU 和内存现有的常见份额结构和限制,通过跨 ESXi 服务器集群来动态分配 I/O 队列插槽,从而解决存储利用率问题。
如果超出了某个基于块的存储设备的特定延迟阈值,SIOC 将跨 ESXi 服务器集合来平衡可用的队列插槽,然后根据特定工作负载的重要性来分配可用吞吐量。SIOC 还能减少提供给低份额虚拟机的 I/O 队列插槽,以便为高份额虚拟机提供更多的 I/O 队列插槽。
SIOC 可减缓特定虚拟机的 I/O 活动,以便为其他虚拟机分配更为公平的 I/O 吞吐量及提供更高的服务级别。在图示中,与重要性较低的数据挖掘虚拟机相比,执行关键业务(网上商店和 MS Exchange)的两个虚拟机获得了更多的 I/O 插槽。SIOC 在 vSphere 5.0 中有所增强,现已包含 NFS 数据存储支持。
SIOC 受 FC、iSCSI 和 NFS 存储支持,但它不支持 RDM 或带有多个数据区的数据存储。
默认情况下,vSphere 5.0 在基于 Storage DRS 的数据存储集群上启用 SIOC。
在幻灯片左侧,您可以看到两个重要虚拟机:即在线商店和 Microsoft Exchange。这些虚拟机需要更高的数据存储访问优先级。在未启用存储 I/O 控制时,这两个虚拟机可能无法得到所需的访问优先级。但数据挖掘和打印服务器等其他虚拟机消耗的存储 I/O 资源可能会超过它们的真正需求量。
在幻灯片右侧,您可以看到,在启用存储 I/O 控制后,存储 I/O 资源可优先分配给需要更高数据存储访问优先级的虚拟机。
通过 SIOC,您可以配置规则和策略来指定每个虚拟机的业务优先级。当检测到 I/O 拥塞时,SIOC 会根据您的规则将可用的 I/O 资源动态分配给虚拟机。这样可改善关键应用的服务级别,并虚拟化各种类型的工作负载,包括 I/O 密集型关键业务应用。SIOC 还能通过减少所需的主动性能管理量来提高管理员的工作效率。此外,通过减少对单个应用的专用存储卷的需求,还能提高基础架构的灵活性和敏捷性。
VAAI 是 ESXi、存储阵列和 VMkernel 新型应用程序编程接口之间的一组协议接口。VAAI 有助于存储供应商提供硬件支持,以加速在存储硬件中执行效率更高的 VMware I/O 操作。VAAI 插件可改善数据传输性能,并且对终端用户透明。
VAAI 插件由 ESXi 用于向存储阵列发送少量基元或基本操作。这些操作用于执行例如克隆和快照等存储功能,它们在存储阵列上的执行效率要高于主机上的执行效率。因此,ESXi 可使用 VAAI 来改善其存储服务。
VAAI 的三个基础性基元分别是原子测试和设置 (ATS)、克隆块/完全复制 (XCOPY) 和块清零/同时写入。
在 vSphere 5.0 中,所有基元都符合 T10 要求并与 ESXi 体系集成。请注意,尽管这三个基元都受到 vSphere 4.1 支持,但只有同时写入(块清零)基元符合 T10 要求。符合 T10 要求的基元表示,符合 T10 要求的阵列可通过默认 VAAI 插件即时使用这些基元。另外,ATS 基元已在 vSphere 5.0 或 VMFS5 中进行扩展,包含了更多的操作,如获取、清除、标记和回收心跳信号。这样有助于改善性能。
在之前版本的 VAAI 中,ATS 用于在没有资源争用时锁定资源。但在出现争用时,就会使用 SCSI 预留。而在 vSphere 5 中,ATS 还用于存在争用的情况。
VAAI 的新基元可归为两类,即面向网络连接存储 (NAS) 的硬件加速和面向精简配置的硬件加速。
通过存储硬件加速功能,您的主机可以将特定的虚拟机和存储管理操作负载卸载到兼容的存储硬件上。借助存储硬件,您的主机可更快地执行这些操作,而且所需要的 CPU、内存和存储光纤带宽更少。
为了实施硬件加速功能,PSA 会结合使用 VAAI 插件和 VAAI 过滤器,其中,VAAI 插件是一种特殊的阵列集成插件,而 VAAI 过滤器是一种阵列集成过滤器,即用于阵列集成的 vStorage API。PSA 会自动将 VAAI 过滤器和供应商特定的 VAAI 插件连接到支持硬件加速的存储设备,如块存储设备,以及 FC、iSCSI 和 NAS 设备。
您的主机默认已启用硬件加速功能。要在存储端启用硬件加速功能,您必须与您的存储供应商联系。某些存储阵列要求在存储端明确激活硬件加速支持。
当主机上支持硬件加速功能后,它便可借助硬件更快速、更高效地执行各种操作。这些操作包括:通过 Storage vMotion 迁移虚拟机、用模板部署虚拟机、克隆虚拟机或模板、对虚拟机文件进行 VMFS 集群锁定和元数据操作、写入精简配置和厚配置虚拟磁盘、创建容错虚拟机,以及在 NFS 数据存储上创建和克隆厚配置磁盘。
NAS 硬件加速是一组 API,可使 NAS 阵列与 vSphere 集成,并将特定的存储操作负载透明地卸载到阵列。该集成可显著降低主机的 CPU 开销。VAAI NAS 按插件部署,不随 ESXi 5.0 一起提供。此插件由存储供应商开发并分发,但具有 VMware 认证计划的签名。需具备支持 VAAI 的阵列或设备固件才能使用 VAAI NAS 功能特性。
用于 NAS 的 VAAI 新基元提供了预留空间和完整文件克隆操作。
预留空间操作可使存储阵列为厚配置格式的虚拟磁盘文件分配空间。在 NFS 数据存储上创建虚拟磁盘时,NAS 服务器会决定分配策略。多数 NAS 服务器的默认分配策略不能保证将存储备份到文件。但预留空间操作可以指示 NAS 设备使用供应商的特定机制,为具有非零逻辑大小的虚拟磁盘预留空间。
完整文件克隆操作可对脱机虚拟磁盘文件进行硬件辅助克隆。此操作与 VMFS 块克隆类似,支持过滤器克隆脱机 VMDK 文件。当您用模板执行克隆或在两个不同的数据存储之间进行冷迁移时,就会执行脱机克隆。请注意,基于 NAS 的 Storage vMotion 热迁移未经过硬件加速。
通过扩展的文件统计信息,存储阵列可以准确报告虚拟机的空间利用率。
在 vSphere 4.1 VAAI Phase-1 中,ESXi 会在 NAS 基元发生故障时恢复使用软件方法,如 DataMover 方法,或采取故障操作。不存在等效的 ATS 基元,因为 NAS 数据存储上的锁定操作采用了完全不同的方式。
View 将使用专用 VMODL API 调用来创建本地快照。目前尚不确定 VMFS5 是否支持本地快照特性。请注意,基于 NAS 的 Storage vMotion 热迁移未经过硬件加速。 现在,您将了解 VAAI 新基元的第二个类别:面向精简配置的 VAAI 基元。