我刚刚把 3 个 1TB 的 HDD 放入我的小型 NAS 盒中。
我计划使用 RAID-Z(如果我没记错的话是 ZFS)对这些进行突袭。我做了很多研究,但似乎没有太多有用的信息可以解答我的问题。
所以它们在这里:
- 扩展/缩减驱动器数量是否容易?
我目前正在添加两个驱动器,但计划将来添加更多驱动器(还会购买 SATA 卡以获得更多端口),这是否容易? - 多次扩展/收缩是否会影响性能?
- 我应该期望什么样的读/写速度?我目前有一个运行顺畅的千兆家庭网络(因此我的传输速度为 130 MB),读/写速度是否能轻松跟上?
- 在 Ubuntu (11.04 x64,服务器) 上稳定性如何?在 Ubuntu 上安装它似乎有点麻烦(虽然看起来很容易),这是一个稳定的解决方案吗?
- 我需要多密切地关注开发社区?我知道我使用的许多开源项目都需要一边关注开发社区论坛,一边关注邮件列表等。这款产品是否类似?我真的希望有一个设置后就能忘记的解决方案,但事实真的如此吗?
- 由于该软件出现故障,我丢失数据的可能性有多大?(如果驱动器坏了,我可以理解,只是看看这个软件破坏我的数据的可能性)
答案1
关于 Ubuntu 上的 RAID-Z:在任何 Linux 上使用 ZFS 都可能会获得相对较差的性能,因为目前 Linux 仅提供用户空间实现。去年有报道称印度有一个可行的内核模式端口,但该项目显然已经消失。
我认为 Linux 上的 ZFS 还处于高度实验阶段,我并不信任其中的任何数据。这很不幸,因为 ZFS 确实是一个非常好的文件系统,但我不敢打赌 Oracle 会更改 ZFS 许可证,以便可以毫无问题地移植它。
答案2
* How easy is it to expand/contract the number of drives?
除非您进行了完整的备份/恢复,否则您无法从 RAIDZ 中添加或删除驱动器。
* I am currently adding two drives
RAIDZ 至少需要三个磁盘(或分区),两个磁盘意味着镜像或非冗余配置。
* Does it hurt performance to expand/contract multiple times?
不适用。
* What is the chance I will loose my data because of a malfunction with this software? (I can understand if drives die, just looking at this software's possibility of fubaring my data)
如果单个 RAIDZ 驱动器坏了,你不会有任何损失。ZFS 的设计非常可靠。我在 Solaris(原生)和 Ubuntu(fuse)上使用它,从来没有遇到过任何问题。我还没有测试 zfsonlinux.org 上提供的原生端口。