我是一家小公司的系统管理员,拥有 3 个运行 OSX 10.6.8 的 Xserves,其中包含需要以自动方式备份的关键任务数据。
为了实现这一点,我们将部署一台 Ubuntu 10.04 LTS 服务器,该服务器有大约 10 个驱动器和一个 XFS 存储卷,位于软件 RAID10 + LVM2 上,使用 Backuppc 来实际捕获备份。我在 Xserves 上编译了 rsync 3.0.7,因此所有必要的 HFS+ 元数据都应该在备份中捕获。
我不确定的是,这些元数据在存储在 XFS 文件系统上时是否会被准确保留,以及在这种情况下 XFS 是否是完成这项工作的合适工具。虽然我在自己的个人文件服务器上使用过 XFS,从未遇到过任何问题,但我听说过很多关于电源故障导致数据损坏的恐怖故事,我很好奇较新的 COW 文件系统在生产级别是否准备就绪。
我是否最好使用不太易失的文件系统(如 ext4)或较新的文件系统(如 BTRFS)?
答案1
我相信 BackupPCs 对 rsync 协议的实现无论如何都不支持 ACL 和扩展属性,因此存储在那里的任何类型的元数据都无法得到有效备份。这样一来,存储的问题就根本不会出现。
显然,适用于 MacOSX 的 rsync 补丁确实包含一些转换功能metadata [...] on the sender into an ephemeral file in standard AppleDouble format, before being sent to the destination
,因此备份不应该完全无法使用。