NVFAIL如何处理ONTAP 中的LUN?
适用场景
ONTAP 9
问题解答
概述
- 在强制故障恢复或MetroCluster切换期间、由于磁盘上的数据与内部缓存上的数据不一致、数据库容易受到损坏的影响
- 这是因为 在 强制故障恢复或MetroCluster切换期间、 先前确认的更改可能会中断 、存储阵列的内容会及时向后跳转、数据库缓存的状态不再反映磁盘上数据的统计信息
- 此不一致性可能导致数据损坏
- 缓存可以在应用程序层或服务器层进行。例如、Oracle Real Application Cluster(RAC)配置、其中服务器在主站点和远程站点上均处于活动状态、它会在OracleSGA中缓存数据。如果强制切换操作导致数据丢失、则会使数据库面临损坏的风险 、因为发生原因存储在SGA中的块可能与磁盘上的块不匹配。
- 在操作系统文件系统层使用缓存不太明显。已挂载NFS文件系统中的块可能会缓存在操作系统中。或者、可以将基于主站点上找到的LUN的集群文件系统挂载到远程站点的服务器上、然后再次缓存数据。
- NVRAM故障、强制接管或强制切换 可能会导致文件系统损坏
- ONTAP系统使用
NVFAIL
及其 关联参数保护数据库和操作系统免受这种情况的影响 - 默认情况下、包含LUN的所有卷都会启用NVFail、以防止LUN文件系统出现问题
- 对于托管数据库的NAS卷、应考虑使用NVFail