Virtual-Machines

XenServer Linux 來賓從 iSCSI SAN(ZFS 儲存)引導:非校驗和來賓文件系統是否仍然存在風險?

  • January 19, 2014

我們使用 ZFS 在 FreeNAS 9.2 上儲存文件。我喜歡 ZFS 提出的數據完整性聲明,過去曾在使用 ext3、XFS 和 ReiserFS 的伺服器上隨機失去數據,而這些數據並未受到不當處理(斷電等)。當伺服器需要重新啟動、fsck 啟動並發現很多錯誤時,這種情況很少見,但卻是災難性的。

我們還將同一 NAS 用作 XenServer 虛擬機的共享儲存目標。起初我在想,讓我們的虛擬機支持 ZFS 有多好,但現在我第二次猜測完整性確實是故障證明。

如果虛擬機的虛擬磁碟只是一個包含自己文件系統的大文件(假設預設推薦的 ext4),那麼是什麼防止它該虛擬磁碟中損壞?也許網路電纜出現故障並且 iSCSI 不知道它收到了一些要儲存的壞字節(在 ZFS 中彈性)?我猜在虛擬機和“信任”文件系統無法檢測到的共享儲存之間可能會發生其他可能的故障。是在 VM 中也使用糾錯文件系統(例如 ZFS 或 btrfs)的唯一解決方案嗎?

抱歉,沒有什麼能阻止您的客人發生這種情況。

保護您的環境!

  • 使用不間斷電源來支持您的伺服器和網路硬體。
  • 盡你所能提供雙電源。
  • 多個儲存路徑(在您的情況下為 iSCSI 的 MPIO)。
  • 備份。

哎呀,即使是虛擬機中的ZFS 文件系統也可能出現問題。

Every 3.0s: zpool status -v                                                                                                                                                                                    Fri Dec 27 12:49:47 2013

 pool: vol1
state: ONLINE
status: One or more devices has experienced an error resulting in data
       corruption.  Applications may be affected.
action: Restore the file in question if possible.  Otherwise restore the
       entire pool from backup.
  see: http://zfsonlinux.org/msg/ZFS-8000-8A
 scan: scrub in progress since Fri Dec 27 12:35:06 2013
   42.1G scanned out of 46.3G at 48.9M/s, 0h1m to go
   0 repaired, 90.80% done
config:

       NAME        STATE     READ WRITE CKSUM
       vol1        ONLINE       0     0   167
         sdb       ONLINE       0     0   448

errors: Permanent errors have been detected in the following files:

       <metadata>:<0x67>
       <metadata>:<0x6f>
       <metadata>:<0x8e>
       vol1/ppro:/isam/IM00013.ISI
       vol1/ppro:/isam/IM00014.ISI
       vol1/ppro:/isam/IM00015.ISI
       vol1/ppro:/isam/IM00016.ISI

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