我在 maildirs 中有 4+ Tb 邮件的相当旧的邮件服务器 (CentOS 6)(所以你可以想象文件的数量)。它是 SSD 存储上的 VM (VMware 7)。
我想知道我是否应该关心 FS 碎片?我可以将整个存储 rsync 到新的 VM 磁盘(有效地使碎片几乎为零),或者运行在线碎片整理工具(因为这是 XFS),但我应该关心吗?SSD 支持的存储似乎可以原谅任何事情?
我需要通过公共互联网每天复制大型文件树,并有效地做到这一点。据我所知,如果我在接收部分使用rsyncd,那么同步会非常有效地完成,因为在文件树比较部分期间,双方(发送者和接收者)都可以在本地扫描现有的文件树。这样,我想同步到 rsyncd,这很好,但是发送将是纯文本,我需要加密它,因为我使用公共互联网。
相反,如果我像这样运行同步:rsync -a /localtree user@host:/remotetree/
那么一切都由同一个(本地)rsync 完成,它使用 ssh 登录远程系统,扫描其文件系统并进行同步。然后我在所有阶段都得到了加密,但是远程树扫描不是那么有效。
那么,看起来 rsyncd 是为了提高效率,而 rsync(通过 ssh)是为了安全?我是否可以选择安全地使用 rsyncd 而无需在主机之间设置(显式)VPN?
请建议,因为同步文件似乎被广泛使用,我想只是错过了加密部分的一些东西。
即将创建由 14 个硬盘组成的 zpool,我看到了选项:
zpool create -f -o ashift=12 DATA raidz2 disk1 disk2 ...
或者
parted
在每个驱动器上创建一个最佳对齐的分区,然后执行zpool create -f -o ashift=12 DATA raidz2 disk1-part1 disk2-part2 ...
在这两种情况下,数据都需要以最佳方式对齐,但哪种方法更适合(可以这么说)ZFS?