那如果現在控制器如果發生故障 還是write back的話 那這樣會不會有寫入數據丟失的問題
一个控制器故障不会丢失。数据还是存在于另一个好的SP 的write cache中。假设SP A故障了,SP B会发现到peer发生了panick或已经remove,于是切换到“single-borad write caching”模式。在SP A reboot之后,SP B再将write cache image镜像到SP A。这一write cache数据保护功能叫做cache memory persistence。
只有在两个SP在同一时刻同时故障的情况下,cache中的数据才会丢失。但这种情况是非常罕见的。
另外,如果开启了WC,在控制器发生故障的时候也不会自动切换成write through。
Hi Zhang
謝謝幫忙回答
其實我要問的事, 在write cache 是在兩個控制器上mirror的且是write back(效能較好), 現在可以保護寫入數據不丟失
那如果現在控制器如果發生故障 還是write back的話 那這樣會不會有寫入數據丟失的問題
為了解決這個問題 當故障器發生障礙, 則切換成write through(效能較低)呢?
謝謝
那如果現在控制器如果發生故障 還是write back的話 那這樣會不會有寫入數據丟失的問題
一个控制器故障不会丢失。数据还是存在于另一个好的SP 的write cache中。假设SP A故障了,SP B会发现到peer发生了panick或已经remove,于是切换到“single-borad write caching”模式。在SP A reboot之后,SP B再将write cache image镜像到SP A。这一write cache数据保护功能叫做cache memory persistence。
只有在两个SP在同一时刻同时故障的情况下,cache中的数据才会丢失。但这种情况是非常罕见的。
另外,如果开启了WC,在控制器发生故障的时候也不会自动切换成write through。