Dell Unity:收集必要的 Unity 性能分析信息
Сводка: 本文介绍如何收集日志和数据以诊断 Unity 阵列性能问题。
Инструкции
问题
-
读取或写入(或两者)性能极差,或者连接主机的响应时间很长。
-
主机应用程序的响应时间增加或过高。
-
Dell Unity 阵列上存在性能问题,需要进行性能分析。
性能问题可能有多种原因。具体包括:
- 网络配置
- 拥塞
- 主机配置
- 硬件故障
- 磁盘争用(多个繁忙的 LUN 共享相同的驱动器)
- 存储阵列处于最大利用率
在提供以下信息之前,Unity 技术支持无法对性能问题进行全面调查和故障处理:
- 服务数据文件 (Data Collect)
- UPA 文件(Unity 性能归档)
- 生产环境中遇到的症状的详细描述。
未能及时提供此戴尔知识库文章 (KB) 中的信息可能会导致解决问题的时间过长。
详细的问题信息(例如:症状和时间戳)可帮助工程师快速关注;如果没有它,就会花费时间查找问题,而不是分析原因。
范围
客户支持服务会调查性能案例,以确定影响生产环境的问题。性能调整和系统重新配置是存储管理员或解决方案架构师的职责,不会在中断修复服务请求中完成。
没有已定义问题的服务请求(例如工作负载报告请求)不在故障修复支持的范围之内。对于自助或需要帮助确定阵列上的工作负载级别的用户,可以使用 LiveOptics 服务。有关此选项的详细信息,请参阅以下文章:
详细性能分析的数据和信息要求
对于每个事件,技术支持需要以下日志和信息,涵盖事件期间:
- 问题发生后不久生成的服务数据文件(也称为 Data Collect)。
- 如果复制正在使用中,则需要来自两个阵列的数据收集和 UPA 文件。
- 涵盖发生问题的整个时间段的 Unity UPA 文件(Unity 性能归档)。
- 如果问题存在于阵列之外,则可能还需要主机 Grab 和交换机日志。
- 可能还需要 Unity 网络跟踪。
存储块问题
- 问题描述和影响
- 问题陈述: 提供清晰详细的问题描述。
- 当前影响: 如何衡量绩效?具体有什么影响?(例如:主机端延迟或错误、终端用户报告速度缓慢等。)
- 业务影响: 量化影响(例如:受影响的特定应用程序、受影响的服务器数量、受影响的用户数量)。
- 数据可用性: 当前或在任何时间是否存在数据不可用事件?
- 定时和频率
- 时间戳: 问题究竟是什么时候发生的?(提供日期、时间和时区。)
- 频率: 问题发生的频率如何?(持续/定期或一次性/随机)
- 并发任务: 在指定时间是否有其他内容正在运行?(例如:备份、批处理作业、病毒扫描、主机磁盘优化(
TRIM/UNMAP),依此类推。
- 范围和受影响的实体
- 受影响的 LUN: 哪些特定的 LUN 受到影响?(注意:这对于缩小搜索范围很重要。)
- 受影响的主机: 受影响的主机/服务器的名称是什么?
- 环境和配置
- 拓扑: 使用什么协议或拓扑?(光纤通道、iSCSI 或以太网?)
- iSCSI 提醒: 如果使用 iSCSI,请验证它是否未通过内部 LAN 路由,以及是否使用了企业级交换机。此外,所有主机都必须具有
TCP Delayed ACK已禁用。 - 参考资料: 戴尔知识库文章和 Dell Unity:使用 iSCSI 时的事实、限制和建议设置(用户可纠正)
- 网络连接: 如果问题似乎与连接有关,请提供网络拓扑图。
- 数据缩减: 是否在受影响的 LUN 上启用了数据缩减?是否为阵列上的其他 LUN 启用了此功能?
- 参考资料:[Docu69891] Dell Unity:最佳实践指南,第 11 页
- 复制: 当前是否正在使用复制?
- 复制的目标恢复点目标 (RPO) 是什么?
- 如果临时暂停复制,性能问题是否得到改善?
- iSCSI 提醒: 如果使用 iSCSI,请验证它是否未通过内部 LAN 路由,以及是否使用了企业级交换机。此外,所有主机都必须具有
- 拓扑: 使用什么协议或拓扑?(光纤通道、iSCSI 或以太网?)
- 历史记录和近期更改
- 历史基线: 如果某些设备无法正常工作,那么它过去是否曾经正常工作过?
- 新实施: 这是新实施或设置的一部分吗?
- 环境变化: 最近是否添加了任何新的应用程序或主机?SAN 环境(主机、交换机、阵列)最近是否有任何变化?
- 网络状态: 是否同时发生已知网络问题,或者网络最近是否升级过?
文件问题
- 问题描述和影响
- 问题陈述: 提供清晰详细的问题描述。
-
资源范围: 问题是否与特定导出/共享、文件系统或 NAS 服务器相关?
- 协议和访问详细信息
- 正在使用的协议: 涉及哪些协议?(例如:NFS(版本)、CIFS/SMB(版本)、NDMP、iSCSI、FTP 等。)
- 正在使用的协议: 涉及哪些协议?(例如:NFS(版本)、CIFS/SMB(版本)、NDMP、iSCSI、FTP 等。)
- 时间安排和工作负载上下文
- 时间戳: 问题究竟是什么时候发生的?(提供日期、时间和时区。)
- 频率: 问题发生的频率如何?(持续/定期或一次性/随机)
- 并发任务: 当时正在进行什么活动?(例如:登录、注销、备份、批处理作业、病毒扫描等。)
- 范围和受影响的实体
- 受影响的主机: 涉及哪些系统?(例如:备份服务器、虚拟机、工作站、应用程序服务器等。)
- 应用程序详细信息: 涉及哪些应用程序?提供相关详细信息。
- 环境和配置
- 网络布局: 描述网络配置。
- 接口详细信息: 提供特定接口/NIC 详细信息。
- 流量分段: 网络功能是否跨 NIC 隔离?(例如:专用 NIC 上的复制流量。)
收集服务数据文件 (DATA COLLECT)
要收集服务数据文件(数据收集),请参阅 Dell Unity:如何从 Unity 阵列收集服务数据收集(日志)(用户可纠正)。在阵列上运行服务数据文件的输出文件是显示详细阵列配置和阵列上发生的任何事件所必需的。支持部门建议客户在事件发生后尽快收集服务数据文件(数据收集)。
请记住,服务数据文件包含最后一个完整的 UPA 文件(一小时)和任何可用的 -tmp.archive UPA 文件。通常,这些信息不足以进行适当的性能审查,还需要额外的 UPA。
要在服务数据文件(数据收集)中查找 UPA 文件,请转至 spx\cmd_outputs\metrics\
-
spx= 主 SP -
示例:如果 SPA 是活动 SP,则 UPA 位于
spa\cmd_outputs\metrics
收集 UPA 文件
- 支持人员可能会要求提供其他 UPA 文件。
- 与服务数据文件(数据收集)不同,该阵列最多可存储 48 小时的 UPA 文件。
- UPA 文件类似于下面的示例。每个文件名都包含文件中第一个数据点的日期和时间。间隔为 10 秒,涵盖一小时减去 10 秒。文件名中的日期和时间为 UTC/GMT。
- 下面示例中的最后一个 UPA 文件是最新的归档 (
-tmp.archive)。这包含当前性能数据,可以从阵列复制(仅使用 SSH/CLI)以查看最新数据。支持人员可以使用此文件查看性能事件,而无需等到下一小时。
- 下面示例中的最后一个 UPA 文件是最新的归档 (
存储在 Dell Unity 阵列上的 UPA 文件示例:
01/05/2017 10:59 AM 11,017,216 _default_20170105_150000.archive
01/05/2017 11:59 AM 11,017,216 _default_20170105_160000.archive
01/05/2017 01:00 PM 11,017,216 _default_20170105_170000.archive
01/05/2017 01:59 PM 10,983,424 _default_20170105_180000.archive
01/05/2017 02:45 PM 8,308,736 _default_20170105_190000-tmp.archive
选项 1:Unisphere 列表
此选项仅适用于 Unity OE 4.2 及更高版本。此处可能未列出所有可用的 UPA。UI (Unisphere) 存在限制,只能列出一些可用文件。如果未列出所需的 UPA 文件,请转至选项 2 或使用 SSH/CLI。

图 1.Unisphere UI
选项 2:Unisphere 时间范围
- 您可以为系统选择一个时间范围,以拉取可用的 UPA。在收集日志之前确认问题时间,以便仅下载必要的日志。
- 请记住,客户时间范围采用本地浏览器时间,通常与当前工作站时间相同。
- 此选项仅适用于 Unity 操作系统 4.2 及更高版本。
图 2.自定义时间
使用 SSH/CLI
CLI 还可以访问 Unity 阵列上在 Unisphere 中不可见的其他 UPA(选项 1)。
-
使用 服务 用户和服务密码登录
-
将所需的日志复制到
/cores/service/userfrom/EMC/backend/metricsluna1/archives -
使用 下载这些日志
WinSCP或类似工具-
如果阵列位于 Unity 操作系统 4.5.X 或更高版本上,请将文件协议更改为
SCP。 -
使用 服务 用户和服务密码登录。
-
ll /EMC/backend/metricsluna1/archives/
cp /EMC/backend/metricsluna1/archives/_default_20230221_180000.archive.gz /cores/service/user
|tail-10 因为后端有几十个UPA文件可用;但是,您可以将它们全部列出来。
主机数据收集
可能需要主机抓取(或 EMC 报告)输出文件,尤其是在问题是特定主机特有的情况下。
-
转至 https://www.dell.com/support/home/ (戴尔支持 站点)并搜索 Grab 实用程序以获得正确的主机操作系统(例如:ESXi host grab)
-
下载实用程序和 README 文件。
-
按照 README 文件运行所选主机操作系统的实用程序。
交换机日志
如果性能问题仅存在于某些路径上,则可能需要交换机日志。有关说明,请参阅以下知识库文章(基于所使用的型号):
Brocade/Connectrix
网络跟踪捕获(TCP 转储)
某些文件性能问题可能与网络问题相关。为了完全确定问题的原因,支持人员可能会要求您提供网络跟踪。