0

我的问题是关于 NetApp 文件管理器上的不同 CP 类型触发器。我看了很多,找到了对其中大多数的很好的描述,但有些解释有点笼统。

这是 CP 类型的列表(如 sysstat 命令所示)以及对我已经知道的那些的解释。请帮助我理解其余部分(如果我有任何错误,请纠正我):

T - 时间。如果没有其他触发器导致 CP,则自上一个 CP 后每 10 秒发生一次。

F - 完整的 NVLog。NVRAM 分为两部分(在 HA 对配置中工作时为 4 - 一半是 HA 伙伴的镜像) - 如果一个被填满,则发生 CP 并将数据刷新到磁盘,同时另一半是用于传入的写入。

B - 背靠背。在提交 CP 时,NVLog 的后半部分已满,需要在第一个完成之前刷新。这种情况会导致延迟问题,并意味着文件管理器很难跟上写入负载。

b - 关于这个,我需要你们的帮助,我读过的所有地方都声明这也是背靠背的,比 B 更糟糕,但没有人确切地解释有什么区别以及何时显示而不是另一个。

S - 快照。就在文件管理器拍摄快照之前,它正在提交 CP,因此它将处于一致状态。

Z - 我也需要你的帮助,我发现的一切都只是说这是为了同步机器而发生的 CP,并且发生在快照之前。那么,如果我们有 S,那么需要这个吗?它们之间有什么区别?

H - 高水位线。我不确定我是否正确,但是 - 当内存缓冲区中有大量更改的数据(RAM 不是 NVRAM!)时,文件管理器正在提交 CP 以刷新并清理缓冲区。

L - 低水位线。我不确定我是否正确,但是 - 当内存缓冲区(RAM 不是 NVRAM!)上剩余空间不足时,文件管理器正在提交 CP 以刷新并清理缓冲区。所以这和 H 之间的区别在于 H 是关于更改的数据阈值,这是关于缓冲区中的数据作为一个整体(如果我做对了)。

U - 冲洗。当使用异步写入的应用程序要求将其数据刷新到持久存储中时。

V - 低 虚拟缓冲区。我不知道那个是什么意思,帮助?

M - 低 Mbuf。我不知道那个是什么意思,帮助?

D - 低数据向量。我不知道那个是什么意思,帮助?

N - NVLog 上的最大条目。这个和F有什么区别?

所以,总而言之,我需要帮助:

  • B 和 b 之间的区别(和一个真正的 - 并不是说​​ b 更糟)
  • S和Z之间的差异
  • F和N的区别
  • 有关 V、M 和 D 类型的任何信息
  • 验证我做对了,特别是 L、H 和 U 将不胜感激

提前致谢。

4

1 回答 1

0

小写的 b 代表延迟的背靠背 CP。它们被推迟是因为现有的 b2b CP 无法足够快地写入磁盘,这意味着您的 b2b CP 越来越落后……这就是为什么它比常规的大写 B b2b CP 更糟糕。实际上,您在控制器上投入的 I/O 负载超出了控制器的处理能力,这确实会影响您的写入延迟。

于 2016-04-21T17:43:40.927 回答