ESXi - Solaris ZFS Raids 系統磁碟機故障復原(VMDirectPath I/O - raidz 池)

ESXi - Solaris ZFS Raids 系統磁碟機故障復原(VMDirectPath I/O - raidz 池)

我目前在 ESXi 5.5 中運行 Solaris 11.1,其中 HBA(磁碟控制器卡)透過 VMDirectPath I/O 和 raidz 池(稱為 Vault)傳遞到作業系統。作業系統在單一專用 SSD 資料儲存上運作。這意味著如果作業系統故障,我就沒有鏡像版本。我真的不想購買另一個 SSD 只是為了鏡像作業系統磁碟。我已經研究過 Veeam 備份解決方案,但由於 VMDirectPath I/O,它不允許我在其在線時進行備份(快照需要離線)。

我的問題是,如果作業系統磁碟發生故障(raidz 池不受影響,獨立的磁碟和控制器),最好從頭開始重建作業系統並強制導入池,例如“zfs -f importVault” '。或者將一周左右的作業系統備份還原到新的 ESXi 資料儲存是否可以,我認為這將照常進行。但是,池中的資料可能已更改,我假設作業系統磁碟上沒有任何內容可以追蹤此資料並將檢測到池已損壞/故障?

有誰對備份作業系統磁碟有更好的建議,或者恢復作業系統磁碟並重新使用 zfs 池的最佳/最安全策略?

答案1

從備份還原作業系統,然後使用 zpool import -fVault 強制導入池就可以了。即使池中的資料發生了變化,所有這些資訊都保留在資料儲存中,作業系統與之幾乎沒有關係。

我在測試和回滾 Solaris 10 和 11 更新時使用我們的沙箱和測試系統執行此操作,但尚未遇到問題。只要隨 Solaris 安裝的 zpool 版本與保管庫池的池版本相同或更新,就不會有問題。

備份作業系統磁碟的另一種方法是使用 zfs send 和 receive,如此處詳述 http://docs.oracle.com/cd/E19253-01/819-5461/ghzwu/index.html 和這裡 http://docs.oracle.com/cd/E19253-01/819-5461/ghzur/index.html

相關內容