Linux

KVM-Host 失去與 Storage 的連接

  • July 13, 2016

我真的很感激一些關於如何解決這個問題的建議。我有一個 Debian KVM 主機,上面執行著 9 個 Debian VMS。虛擬機通過 iSCSI 在我的小儲存上執行。

現在,我的交換機只是暫時斷電,並且從主機到儲存的連接中斷了。現在我有一個充滿 VMS 的主機,它們處於暫停模式,因為它們無法處理突然的中斷。

我有一種感覺,我可能已經損壞了我所有虛擬機的磁碟。你們中有人知道虛擬機是否還有希望恢復自己?

**編輯:**通過保存虛擬機的狀態並重新啟動主機,我再次啟動了與 iSCSI 目標的連接。磁碟上的作業系統仍然崩潰。您是否知道硬重啟它們是否可以保存,或者是否有其他解決該狀態的方法?它們都是用 EXT4 格式化的。

現代作業系統和文件系統更能抵禦損壞,MySQL 也是如此(尤其是與 InnoDB 表一起使用時)。

基本上,任何以語義寫入磁碟的內容sync/fsync都應該是崩潰安全的,因為在數據處於穩定儲存之前,寫入不會返回。此外,InnoDB 使用內部日誌來確保沒有部分記錄被寫入。

簡而言之,雖然有時可能會發生少量數據失去,但如果現代(2.6.33+)Linux 安裝在崩潰後完全錯誤,我會感到非常驚訝。

Qemu 在設計上讓虛擬機暫停 io 錯誤,這樣您就可以避免磁碟損壞。您所要做的就是恢復 iSCSI 連接並執行/取消暫停虛擬機

引用自:https://serverfault.com/questions/789203