NetApp CP类型说明



我的问题是关于NetApp过滤器上不同的CP类型触发器。我看了很多,找到了很好的描述,但有些解释有点笼统。

下面是CP类型的列表(如sysstat命令所示)以及对我已经知道的类型的解释。请帮助我理解剩下的内容(如果我有什么错误,请纠正我):

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

F - Full 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 - low虚拟缓冲区。我不知道那是什么意思,帮帮忙?

M - low Mbufs。我不知道那是什么意思,帮帮忙?

D - low数据事件。我不知道那是什么意思,帮帮忙?

NVLog上的N - max表项。这个和F有什么区别?

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

  • B和B之间的差异(一个真实的差异-不是说B更差)
  • S与Z的差异
  • F与N的差值
  • 关于V, M &D类型
  • 确认我做对了,特别是L, H和U将会受到赞赏

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

最新更新