HA 環境下硬碟故障的狀況

文章分類: 
Tag: 

1. 前端 IO 正在存取,此時 mirror 是正常的

Datacore HA狀態下 硬碟故障的狀況

2. 模擬 SSV2 資料硬碟故障

Datacore HA狀態下 硬碟故障的狀況

3. 此時 SSV2 顯示 log revovery pending

Datacore HA狀態下 硬碟故障的狀況

Datacore HA狀態下 硬碟故障的狀況

4. 將 SSV2 關機,此時 IO 還在存取,SSV2 顯示 log revovery needed

Datacore HA狀態下 硬碟故障的狀況

5. 將 SSV1 重新開機,開機後顯示 Full recovery needed

Datacore HA狀態下 硬碟故障的狀況

6. 將 SSV2 開機 (資料硬碟也加回來了),SSV1 不須 force online

SSV2 就自動 full recovery

若是 SSV2 硬碟有問題或是 SSV2 沒開機的話,就一定要 force online 前端才能使用

Datacore HA狀態下 硬碟故障的狀況

PS.

SSV2 的硬碟有問題時,前端IO會透過 SSV2 寫資料到 SSV1 的 log,記憶體中

SSV2 恢復後,會再透過 SSV1 的 log 記憶體,寫回 SSV2 vdisk

若是 SSV2 還沒復原,而 SSV1 又重開機,則會發生需要 full recovery 的問題

因為 SSV1 記憶體的資料遺失了,需要重新完整重 SSV1 的 vdisk 寫回 SSV2