Solaris 10 8/07 版本說明

ZFS 和協力廠商備份產品的問題

以下是 Veritas NetBackup 和 Brightstor ARCserve 備份產品的相關問題。

Veritas NetBackup 無法備份和保留具有 ZFS/NFSv4 ACL 的檔案 (6352899)

Veritas NetBackup 產品可以用來備份 ZFS 檔案,而且此配置是受支援的。但是,本產品目前不支援備份或復原來自 ZFS 檔案的 NFSv4 樣式 ACL 資訊。系統會正確備份和復原傳統的權限位元和其他檔案屬性。

如果使用者嘗試備份或復原 ZFS 檔案,系統會以無訊息的方式捨棄來自 ZFS 檔案的 NFSv4 樣式 ACL 資訊。不會發出錯誤訊息指出已捨棄來自 ZFS 檔案的 ACL 資訊。

對 ZFS/NFSv4 ACL 的支援正在開發中,預期能在下一個 Veritas NetBackup 發行版本中提供。

解決方法 1:

從 Solaris 10 8/07 發行版本開始,tarcpio 指令都可以正確處理具有 NFSv4 樣式 ACL 的 ZFS 檔案。

使用具有 -p 選項的 tar 指令或具有 -P 選項的 cpio 指令,將 ZFS 檔案寫入某一檔案中。然後,使用 Veritas NetBackup 來備份 tarcpio 歸檔。

解決方法 2:

若不使用 Veritas NetBackup,另一種替代方式是使用 ZFS sendreceive 指令來備份 ZFS 檔案。這些指令可以正確處理 ZFS 檔案的所有屬性。

BrightStor ARCserve Backup Client Agent for UNIX (Solaris) 和 ZFS 支援

BrightStor ARCserve Backup (BAB) Client Agent for UNIX (Solaris) 可以用來備份及復原 ZFS 檔案。

然而,在備份期間不會保留 ZFS NFSv4 樣式 ACL。傳統的 UNIX 檔案權限和屬性會被保留。

解決方法:如果您要保留具有 NFSv4 樣式 ACL 的 ZFS 檔案,請使用 tar 指令搭配 -p 選項或使用 cpio 指令搭配 -P 選項,將 ZFS 檔案寫入某個檔案中。然後,使用 BAB 來備份 tarcpio 歸檔。