NetApp CP类型说明

时间:2015-10-25 08:49:47

标签: ram flush disk netapp

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

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

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

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 - flUsh。当使用异步写入的应用程序要求将其数据刷新到持久存储时。

V - 低虚拟缓冲区。我不知道这意味着什么,帮助?

M - 低Mbufs。我不知道这意味着什么,帮助?

D - 低数据。我不知道这意味着什么,帮助?

NVLog上的N - max条目。这个和F之间有什么区别?

因此,总的来说,我需要帮助:

  • B和b之间的差异(和真实的 - 不是b更差)
  • S和Z之间的差异
  • F和N之间的差异
  • 有关V,M& D的任何信息D类型
  • 我认为我做对了,特别是L,H和U的验证

提前致谢。

1 个答案:

答案 0 :(得分:0)

小写字母b代表延迟的背对背CP。它们被推迟是因为现有的b2b CP不能足够快地写入磁盘,这意味着你的b2b CP正在进一步落后......这就是为什么它比普通的大写B b2b CP更差。实际上,你在控制器上输入的I / O负载比它可以处理的多,这实际上会影响你的写入延迟。