Kud*_*udu 0 raid zfs storage file-server btrfs
我有一台运行 Ubuntu(服务器版)的服务器,它的主要工作是通过 FTP(vsftpd)和 AFP(netatalk)提供文件。我的 /srv 目录开始填满,我需要添加更多硬盘驱动器。因为它的技术对于我的需要来说已经过时了,所以不考虑 RAID。
对于它的价值,现在,我应该选择更成熟的 ZFS,使用内核模块或 FUSE 扩展,还是尝试使用更新但更像 Linux 的 btrfs?在这种情况下,每种方法的优缺点是什么?
TIA。
小智 7
如果 RAID 对您来说是“过时的”,我假设您想要具有端到端校验和(即位腐保护)的东西。如前所述,BTRFS 尚未为任何类型的非开发环境做好准备,它仍在开发中。
熔断器下的ZFS在一定程度上确实有效,但性能(速度)较差,长期可靠性是一个很大的未知数。
如果这是供个人使用而不是您可以使用 Solaris 11 Express,但它是商业用途(好吧,不是“开发”或“评估”),您需要购买许可证才能使用它。它确实有最新的 ZFS 池版本(我相信是 31)。基于 SVN 151a 构建。
OpenIndiana 是最新的免费提供的基于 Solaris 的构建,因此可能是免费 ZFS 托管的最“强大”的解决方案。它使用的是 ZFS 池版本 28。基于 SVN 147。
Nexenta - 两个版本,一个核心版(仅限 CLI)和一个社区版(免费高达 18TB 的存储空间)(好吧,然后是付费版)。这是基于 SVN 134 和 ZFS 池版本 22,但有很多修复程序,从多达 147 个向后移植。
FreeBSD 拥有最成熟的非solaris ZFS 实现(也是我唯一考虑使用的其他实现)。8.2 稳定版正在运行 ZFS 池版本 15。FreeBSD 9-Current 最高支持 ZFS 池版本 28。
关于 zpool 版本的说明,您可以向上迁移,但不能向后迁移 - 如果您在 15 个版本的磁盘上有一个 ZPOOL,您可以将其导入任何支持版本 15 或更高版本的操作系统,但必须导入版本 28 的池进入支持版本 28 或更高版本的操作系统。
在 ZFS 版本 15 和 28 之间,值得注意的功能可能是三重奇偶校验 (Raid-Z3) 和重复数据删除。如果您不使用它们,那么这真的无关紧要(重复数据删除很好,但非常需要内存 - 每 TB 重复数据删除数据 1GB 是一个很好的经验法则,如果您没有 RAM,则性能会下降到停止。所以只有在你真的需要它时才使用它。
此外,如果您使用基于 solaris 的发行版,您应该将 napp-it 作为 Web 界面进行检查,以支持配置和管理 ZFS - NAPP-it 网站。
如果您使用基于 BSD 的设置,您可能需要查看 ZFS-Guru 发行版 - ZFS Guru FreeBSD 发行版
您可能还可以设置一个 VM 并在虚拟机中运行其中一个发行版,如果您这样做,我会建议使用 ESXi 之类的东西,它支持 Vt-d 定向 io 直通。无论您的 SATA/SAS 接口是什么,请将其完全控制权传递给 ZFS 主机操作系统以获得最佳性能。如果您需要额外的端口,最好使用基于 LSI1068E 的卡(仅在 HBA 模式下)。它们的价格约为 70 美元。
归档时间: |
|
查看次数: |
4950 次 |
最近记录: |