什么是背对背 (B2B) 一致性点方案?
适用场景
- ONTAP 9
- Data ONTAP 8
- Data ONTAP 7
问题解答
- NetApp 存储控制器具有两个缓冲区,用于接受和记录写入数据。
- 由于此缓冲写入情形,存储控制器一次只能处理每个聚合一个一致点( CP )。
- 一致点流程为:
- 全局-所有写入都会通过一致点(每个聚合)进行
- 原子-所有修改后的数据在RAM中均被视为脏数据、必须通过刷新到磁盘来进行清理
- 在某些情况下,在处理一个 CP 并将其写入磁盘时,第二个内存缓冲区可能会达到一个水印,从而在完成上一个 CP 之前触发新的 CP 。
- 如果写入速度快于CPU和/或磁盘可以处理的速度:
- 已达到NVLOG数据的内部限制
- 写入延迟将增加、因为只有在写入缓冲区释放后才会回复用户写入操作
- 在这种情况下、NVLOG进程不是发生原因 、而是由于CPU或磁盘资源不堪重负而造成的二级瓶颈
- 如果写入速度快于CPU和/或磁盘可以处理的速度:
- 在这种特定场景的大多数情况下,存储控制器必须暂停传入写入请求的时间以毫秒为单位进行衡量,并且不会对环境产生显著影响。
- 但是,在属于以下一个或两个类别的存储控制器上,可能不希望对整体性能产生影响。
追加信息
- 有关诊断此问题描述 的详细信息、请参见此知识库文章 :Write Performance Impacted by back to back Consistency Point
- 不同的一致点类型是什么 以及如何衡量它们
- 如何了解有关一致性点的更多信息?