如何使用并解释通过 vSAN 监测收集的性能统计信息 (2064240)
https://kb.vmware.com/s/article/2064240?lang=zh_CN
Last Updated: 2020/12/24Categories: How toTotal Views: 431Language: Chinese (Simplified)JapaneseEnglish subscribe
Symptoms
免责声明:本文是 How to use and interpret performance statistics collected using vSAN Observer 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。
Purpose
本文提供了启动、收集和显示 vSAN 监测性能图表的步骤以及 VMware vSAN 的信息。
vSAN 监测是一致适用于 Virtual SAN 的监控和故障排除工具。其设计用于:
- 监控 vSAN 集群的性能统计信息
- 提供通过 Web 浏览器进行访问的功能
- 捕获统计信息供客户或 VMware 使用
有关详细信息,请参见 Diagnostics and Troubleshooting Reference Manual 中的“vSAN 监测入门”部分。
Resolution
vSAN 监测是 Ruby vSphere Console (RVC) 的一个功能。
要启动 vSAN 监测,请执行以下操作:
要启动 vSAN 监测,请执行以下操作:
- 通过 SSH 在 vCenter Server Appliance 上登录到 Ruby vSphere Console (RVC),并运行以下命令:
rvc username@localhost eg. rvc administrator@vsphere.local@localhost
- 注意:对于在 Windows 上运行的 vCenter Server,请运行此批处理文件以启动 RVC:
- 对于 vSAN 6.x:%PROGRAMFILES%\VMware\vCenter Server\rvc\rvc.bat
- 对于 vSAN 5.5:%PROGRAMFILES%\VMware\Infrastructure\VirtualCenter Server\support\rvc\rvc.bat
- 系统出现提示时,输入用户密码。
- 运行 cd 命令,导航到您的 vCenter Server 目录。
例如:localhost:
cd localhost
- 运行 cd 命令,导航到您 vSAN 环境的数据中心。
例如,vSAN-DC:
cd vSAN-DC
- 运行以下命令,启用群集实时监控:
注意:此示例中的集群名为 vSAN-Cluster
vsan.observer ~/computers/vSAN-Cluster --run-webserver --force
- 要在 Web 浏览器中查看实时统计信息,请使用步骤 5 的输出中指定的端口号将浏览器 URL 指向 vCenter Server 主机名/IP 地址。
例如,在端口 8010 上:
https://vCenterServer_hostname_or_IP_Address:8010
Related Information
有关以下主题的详细信息,请参见 Diagnostics and Troubleshooting Reference Manual 中相应的部分。
- vSAN 监测统计信息分析的使用示例及说明 -“vSAN 监测入门”部分
- 使用 vSAN 监测执行故障排除 -“vSAN 监测案例研究”部分
- 适用于 vSAN 监测的其他选项 -“vSAN 监测命令行选项”部分
- 启动 vSAN 监测 -“启动 vSAN 监测”部分
Windows 中的输出
对于 Windows 计算机,username@localhost 中提供的用户名是对 vCenter Server 级别具有管理员特权的用户名,而不是安装了 vCenter Server 的 Windows 计算机的管理员。
通过以下方式编辑 rvc.bat 文件非常有用:移除条目“Administrator@localhost”并运行 rvc.bat 工具。
因此,当系统提示您输入用户名时,请提供对 vCenter Server 级别具有管理员特权的用户名,对于 vCenter Server Appliance,默认管理员为“root”,具有 vCenter Server 权限。
通过以下方式编辑 rvc.bat 文件非常有用:移除条目“Administrator@localhost”并运行 rvc.bat 工具。
因此,当系统提示您输入用户名时,请提供对 vCenter Server 级别具有管理员特权的用户名,对于 vCenter Server Appliance,默认管理员为“root”,具有 vCenter Server 权限。
输出路径示例:C:/temp
vSAN 监测的其他选项
--filename 或 -f | 输出文件路径。比如,/tmp |
--port 或 -p | 用于实时统计的端口号。 注意:默认端口为 8010。 |
--run-webserver 或 -r | 运行实时统计。 |
--force 或 -o | 应用 force 意味着放弃有关操作的任何警告消息并继续进行。 |
--keep-observation-in-memory 或 -k | 即使命令结束,也会将观察到的统计信息保留在内存中。此命令允许您稍后继续。 |
--generate-html-bundle 或 -g | 完成后生成 HTML 包。传递一个位置。 |
--interval 或 -I | 收集统计信息的时间间隔值(以秒为单位)。 注意:默认值为 60。 |
--max-runtime 或 -m | 收集统计信息的最大小时数。此命令设定了内存使用上限。 注意:默认值为 2。 |
--forever 或 -e |
一直运行,直至停止。每 --max-runtime 时间间隔将一个快照返回到磁盘。传递一个位置。 示例: vsan.observer ~/computers/VSAN --run-webserver --force --generate-html-bundle / --interval 30 --forever |
--no-https 或 -n | 不使用 HTTPS 且不需要登录。在无法通过 HTTPS 连接时很有用。 警告:不安全,请仅在无法通过 https 连接时使用。 |
示例
要以 30 秒的时间间隔为名为 vSAN 的 vSAN 集群生成一小时时间段的性能统计信息包,并将生成的统计信息包保存到 /tmp 文件夹,请运行以下命令:
vsan.observer ~/computers/vSAN --run-webserver --force --generate-html-bundle /tmp --interval 30 --max-runtime 1
对于基于 Windows 的 vCenter:
创建 c:\temp 目录,然后运行 “vsan.observer .--run-webserver --force --generate-html-bundle c:\\temp --interval 30 --max-runtime 1“ 以收集 1 小时的分析数据 – 请注意有两个反斜杠。
要在计算最大 IOPS 值和检查 SSD 是否为性能瓶颈方面获得帮助,请使用随附的 2064240_VSAN_Calculator.zip 文件中的 vSAN 计算器电子表格。