跳转到主内容

什么是作为计算资源的 CPU 以及 ONTAP 9 中的 CPU 域?

Views:
112
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
perf
Last Updated:

适用于

  • ONTAP 9
  • Data ONTAP 8
  • Data ONTAP 8 7-模式 

问题解答

  • Data ONTAP 使用粗对称多处理(CSMP)设计,将系统功能划分为逻辑处理域。
  • 每个逻辑处理域都有一组规则,用于管理如何以及何时可以跨物理 CPU 内核调度逻辑 CSMP 域。
  • 这些规则旨在确保所有处理都以安全有效的方式进行。

 

  • 下表描述了一些常见的逻辑处理域及其典型任务
  • 它还描述了逻辑域是否可以在一个或多个 CPU 内核上并发运行,以及任何特定的调度规则:

域名

典型任务

CPU 并发性

备注

nwk_exclusive

IP 处理、NFS 协议处理

1

只能在一个 CPU 上并发运行的网络代码

nwk_exempt

IP 处理、NFS 协议处理(7-mode 和 cDOT)、SMB 处理(cDOT)

1+

最大 CPU 数量取决于控制器型号和 Data ONTAP 版本

nwk_legacy(9.2 之前的版本)

网络 (9.2+)

IP 处理、NFS 协议处理

1

只能在一个 CPU 上并发运行的网络代码

存储

SCSI 与磁盘的通信

1+

Data ONTAP 8.2.1 之前或者如果少于 6 个 CPU 时并发性为 1

raid

RAID 子系统

1

 

raid_exempt

RAID 子系统

1+

在 Data ONTAP 8.2 中引入

XOR_Ex

RAID 子系统异或奇偶校验处理

1+

在 ONTAP 9.0 中引入

target

SCSI (FCP/iSCSI) 处理

1

 仅限 7-mode

ssan_exempt

SCSI (FCP/iSCSI) 处理

1+

在集群模式 Data ONTAP 8.2 中引入

卡胡纳

已序列化 WAFL 和不在其他域中的任何内容

1

仅适用于 WAFL_Ex(即 Kahuna 可以在 1 个 CPU 上处于活动状态,或者 WAFL_Ex 可以在 1 个以上的 CPU 上处于活动状态,但两者不能同时处于活动状态)

WAFL_Ex

并行化 WAFL

1+

独家与 Kahuna(即 Kahuna 可以在 1 个 CPU 上处于活动状态,或者 WAFL_Ex 可以在 1 个以上的 CPU 上处于活动状态,但不能同时处于活动状态)

WAFL_MPClean

WAFL

1+

 

SM_Exempt

SnapMirror

1+

 

cifs

SMB 协议处理(仅限 7-Mode)

1

初始解码;大多数 SMB 处理发生在 WAFL 中

免除

常规并行化工作

1+

 

主机操作系统

BSD 层拥有的任务,包括 NTP、环境传感器监控、ZAPI 处理、自动支持

1+

 

保留 根据系统性能和容量要求保留。    

 

  • 逻辑 CSMP 域由 Data ONTAP 内核计划在物理 CPU 内核上运行。
  • 调度逻辑对于给定的 Data ONTAP 版本和硬件平台是唯一的,并经过调整以最大限度地提高整体系统性能。
  • 给定逻辑域的并行度水平因许多因素而异,包括:
    • 传入工作负载率
    • 正在请求的工作类型
    • Data ONTAP OS 版本等。

追加信息

日程安排行为:
  • 将大量使用的逻辑域固定到物理 CPU 核心,以最大限度地提高缓存效率。
  • 在各个负载点关闭物理 CPU 核心以优化运行队列的处理
  • 这些优化似乎会导致物理 CPU 核心之间的工作负载平衡不均匀。
  • 此行为是经过设计的,并针对每个特定的 Data ONTAP 版本和平台组合进行了优化。

 

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.