了解ONTAP机下Vscan服务器扩展指标
适用场景
- ONTAP 9
- Vscan
- ONTAP AV连接器
问题解答
有哪些ONTAP Vscan 计数器可用?
Vscan相关计数器分类如下:
offbox_scan_status
:按每个节点的dblade收集。- 可在diag模式下使用。
offbox_scan_status
每个节点上的ONTAP offbox_scan_status 计数器用于监控每秒分派和接收的Vscan服务器请求速率、以及该物理节点特有的服务器等待时间。
offbox_vscan
:按每个Vserver在nblade中收集。- 可在管理模式下使用。
offbox_vscan
每个SVM上的ONTAP offbox_vscan 计数器用于监控Vscan速率。- 服务器请求每秒分派和接收一次、所有Vscan服务器都存在服务器的服务器迟发问题。
offbox_vscan_server
:按[虚拟服务器、服务器、节点]在nblade中收集。- 可在diag模式下使用。
- 其中包含从Vscan服务器收集的基本统计信息。
- ONTAP offbox_vscan_server
offbox_vscan_server
计数器是Vscan服务器端利用率统计信息。- 这些统计信息会按每个SVM、机下Vscan服务器和每个节点进行跟踪。
- 其中包括Vscan服务器上的CPU利用率、要在Vscan服务器上扫描的操作的队列深度(当前和最大值)、已用内存和已用网络。
- 这些统计信息由ONTAP AV Connector转发到ONTAP中的统计信息计数器。
- 它们基于每20秒轮询一次的数据、为确保准确性、必须收集多次;否则、统计信息中显示的值仅反映上次轮询。CPU利用率和队列对于监控和分析尤为重要。
- 平均队列值较高可能表示Vscan服务器存在瓶颈。
ONTAP Vscan计数器的概况是什么?
- 防病毒软件: 在Vscan服务器上安装和配置防病毒软件、以便扫描文件中的病毒或其他恶意数据。防病毒软件必须与集群模式 Data ONTAP 兼容。在防病毒软件配置中、指定要对受感染文件执行的补救措施。
- 防病毒连接器: Vscan服务器上安装了防病毒连接器、用于处理扫描请求、并提供防病毒软件与运行集群模式Data ONTAP的存储系统中的服务器虚拟机(SVM、以前称为Vserver)之间的通信。
- SVMVserver:SVMVserver 所在的位置。此文件包含每个特定SVM的特定Vscan配置。这会覆盖整个集群。
ONTAP offbox_vscan整体计数器和服务器计数器位于何处?
它们通常会在perfstat中收集。
或手动收集:
示例1:offbox_scAN_status
::*> statistics start -object offbox_scan_status -sample-id vscan1
Statistics collection is being started for Sample-id: vscan1
示例2:offbox_vscan
::*> statistics start -object offbox_vscan -sample-id vscan2
Statistics collection is being started for Sample-id: vscan2
示例3:offbox_vsc_server
::*> statistics start -object offbox_vscan_server -sample-id vscan3
Statistics collection is being started for Sample-id: vscan3
从何处可以获得有关这些计数器含义的说明?
运行以下命令:
::*> statistics catalog counter show -object offbox_scan_status
::*> statistics catalog counter show -object offbox_vscan
::*> statistics catalog counter show -object offbox_vscan_server
有关详细信息、请参见下面追加信息一节中的以下示例:
- 统计信息目录计数器show -object offbox_scan_status.txt
- 统计信息目录计数器show -object offbox_vscan_server.txt
- 统计信息目录计数器show -object offbox_vscan.txt
如何使用这些计数器衡量Vscan服务器和Vscan引擎的运行状况?
scanner_stats_*
计数器通过AVSHIM从Vscan服务器收集。这些信息可以让我们大致了解Vscan服务器的整体运行状况。这些计数器提供给AVSHIM、通常很好地表示前30秒。
其中每个计数器的测量如下:
计数器 | 显示的信息 |
scanner_stats_is_queue_full |
表示 如果值为1、则表示队列中当前有2000个待处理请求。 |
scanner_stats_pct_cpu_used |
Vscan服务器上的CPU利用率。如果使用多个CPU、则应提供累积平均值。 |
scanner_stats_pct_dropped_requests |
扫描程序丢弃的已接收扫描请求的百分比 |
scanner_stats_pct_input_queue_avg |
Vscan服务器上的平均扫描请求队列。 它是AVSHIM中上次报告的平均值和当前计算得出的待处理请求队列长度值。因此、如果上次报告的值为50%、而当前值为60%、则平均值为55%。此百分比是使用AVSHIM中待处理请求的 |
scanner_stats_pct_input_queue_hiwatermark |
扫描仪上的最大 |
scanner_stats_pct_mem_used |
Vscan服务器上占用的总内存的百分比 |
scanner_stats_pct_network_ |
Vscan服务器上当前正在使用的 |
注意:AVSHIM的全局队列限制为2000个请求,所有连接/Vserver共享这些请求。由于AVSHIM在基于拉机制上工作、因此它将停止从ONTAP提取请求、直到释放插槽(从扫描引擎收到完成确认后、AVSHIM将提取更多请求。如果连接到该节点的扫描程序较多、则扫描请求将由其他Vscan服务器提取。)
除非AVSHIM和ONTAP之间的连接运行正常、否则ONTAP不会触发辅助scanner-pool。
还有哪些其他计数器可用于检查 Vscan服务器和Vscan引擎的运行状况?
统计信息会在AVSHIM上收集、并 通过ZAPI发送到存储系统、从而指示Vscan服务器的运行状况。这些统计信息可提供每个Vserver与V扫描器 之间的每个连接统计信息。
cifs_tbs2::*> vscan connection-status show-extended-stats
(vserver vscan connection-status show-extended-stats)Connection
Vserver Node Server Status Extended Stats
----------- ----------------- --------------- -------------- -----------------
fpol1 cifs_tbs2-01 10.251.198.221 connected ts=1:22:10 PM Jun 08,2015
scans=sent:18,compok:18,comperr:0,compnotfnd:0,ms/comp:1253
mempage/s=91, procs=60, threads=821, %cpu=3.53, procqlen=1,
diskio/s=15, smbbytes/s=208,
ifmac=00:50:56:AF:16:05 [VMware], tcpstat=retrans:14930,connfail:2734,connreset:8524,inerr:0 **
cfg=Host Name:CIFS-TBS-WIN
OS Name:Microsoft Windows Server 2008 R2 Enterprise
OS Version:6.1.7601 Service Pack 1 Build 7601
System Boot Time:5/25/2015, 1:02:47 PM
System Manufacturer:VMware, Inc.
System Model:VMware Virtual Platform
System Type:x64-based PC
Processor(s):2 Processor(s) Installed.
[01]:Intel64 Family 6 Model 15 Stepping 1 GenuineIntel ~2600 Mhz
注意: 如果TCP重新传输和连接失败的值较大、则表示存储系统网络与V扫描器 之间存在问题描述。
计数器 | 显示的信息 |
mempage/s |
Vscan服务器的每秒内存页数。 (它是从磁盘读取页面或将页面写入磁盘以解决硬页面故障的速率。此计数器主要用于指示发生原因系统范围内延迟的故障类型。) |
procs |
Vscan服务器中运行的线程数。 (它是数据收集时计算机中的线程数。这是瞬时计数、而不是平均时间间隔。) |
%cpu |
Vscan服务器中的CPU利用率百分比。 (它是处理器执行非空闲线程所用时间的百分比。) |
procqlen |
Vscan服务器的处理器队列长度。 (这表示处理器队列中的线程数。) |
diskio/s |
Vscan服务器的每秒磁盘输入/输出数。 (这是磁盘上的读取和写入操作速率) |
smbbytes/s |
Vscan服务器的每秒SMB字节传输数。 (重导向器处理数据字节的速率。这包括所有应用程序和文件数据以及协议信息(如数据包标头)。 |
ifmac |
Vscan服务器的MAC地址。 |
tcpstat |
Vscan服务器的TCP统计信息。 |
Cfg |
Vscan服务器的系统信息。 |