什么是一致点? NetApp 为什么使用它?
适用场景
- ONTAP 9
- Data ONTAP 8
- Data ONTAP 7
问题解答
- 存储控制器具有两个用于存储写入数据的独立内存缓冲区。
- 这些缓冲区的大小取决于给定系统中的非易失性 RAM ( NVRAM )量。
- 计算方法为:独立系统的 NVRAM 大小为 1/2 ,集群系统的 NVRAM 大小为 1/4 , 4/8 节点 MetroCluster 的 NVRAM 大小为 1/8 。
- 所有写入存储控制器的操作都同时存储在以下位置:
- 本地内存缓冲区
- 本地 NVRAM/NVMEM
- 远程 NVRAM (仅限集群系统)
- DR 合作伙伴的远程 NVRAM (仅限 MetroCluster 系统)
- 一旦确认记录到 NVRAM 的过程、控制器就会确认写入已完成到客户端计算机(应用程序、协议?)。
- 在预定义的触发器中、通过 Write Anywhere File Layout ( WAFL )和 RAID 层从存储控制器内存处理此缓冲写入数据并写入磁盘。
- 磁盘上的活动文件系统指针在写入完成之前不会更新以指向新位置。
- 写入磁盘后、 NVRAM 中的内容将被清除、并准备好用于下一批传入写入数据。
- 这种将数据写入磁盘和更新活动文件系统指针的操作称为一致性点 (Consistency Point, CP) 。
- 在一个内存缓冲区的写入阶段中、第二个内存缓冲区和 NVRAM 空间(本地和远程)用于存储和确认传入写入。
追加信息