NVRAM 或 NVMEM 高速缓存镜像和动态镜像在 MetroCluster 配置中的工作原理
存储控制器中的非易失性存储器(NVRAM 或 NVMEM,具体取决于平台型号)在本地镜像到本地 HA 伙伴,并在远程镜像到伙伴站点上的远程灾难恢复(DR)伙伴。在本地故障转移或切换的情况下,使用此配置可以保留非易失性高速缓存中的数据。
在一个不属于 MetroCluster 配置的 HA 对中,每个存储控制器都维护着两个非易失性高速缓存分区:一个用于自身,另一个用于 HA 伙伴。
在四节点 MetroCluster 配置中,每个存储控制器的非易失性高速缓存分为四个分区。
存储控制器的非易失性高速缓存 | |
---|---|
在 MetroCluster 配置中 | 在非 MetroCluster HA 对中 |
![]() | ![]() |
非易失性高速缓存中存储以下内容:
本地分区 保存存储控制器尚未写入磁盘的数据。
HA 伙伴分区 保存存储控制器 HA 伙伴的本地高速缓存拷贝。
DR 伙伴分区 保存存储控制器 DR 伙伴的本地高速缓存拷贝。
DR 伙伴是伙伴集群中与本地节点配对的节点。
DR 辅助伙伴分区 保存存储控制器 DR 辅助伙伴的本地高速缓存拷贝。
DR 辅助伙伴是本地节点 DR 伙伴的 HA 伙伴。如果存在 HA 接管(配置处于正常运行状态时或在 MetroCluster 切换之后),则需要此高速缓存。
例如,节点(node_A_1)的本地高速缓存在 MetroCluster 站点的本地和远程都会镜像。下图显示 node_A_1 的本地高速缓存镜像到 HA 伙伴(node_A_2)和 DR 伙伴(node_B_1):

本地 HA 接管时的动态镜像
如果在四节点 MetroCluster 配置中发生本地 HA 接管,则被接管的节点不能再充当其 DR 伙伴的镜像。要让 DR 镜像继续有效,镜像会自动切换到 DR 辅助伙伴。成功交还后,镜像会自动回到 DR 伙伴。
例如,node_B_1 发生故障并由 node_B_2 接管。node_A_1 的本地高速缓存无法再镜像到 node_B_1。镜像切换到 DR 辅助伙伴 node_B_2。
