由于各种情况,我给自己上了一堂关于 ZFS 文件系统的速成课。我需要一些帮助来适应未知的事物。不管那些是什么。
数据:
- 在 CentOS 6.2 上运行 www.zfsonlinux.org
- 我有一个包含 12x2TB SATA 磁盘的阵列。
- 我在其中创建了一个 raidz2 池和几个 zfs 文件系统。
- 表现比我预期的要好。 (你多久说一次这句话?)
一些问题:
- 我应该安排什么类型的维护?我读到建议进行“zpool 清理”。你会以什么间隔运行这个?还有什么事情要做吗?
- 除了“zpool iostat”-snmp 之外,还有其他性能监控吗?
- 我需要通过电子邮件或类似方式收到有关磁盘故障等的警报......我有哪些选择?
答案1
一旦创建了池和文件系统,我几乎可以进行零维护。zpool scrub
不建议经常这样做,但两三个月出现一次也没什么坏处,但更喜欢手动执行。
监视zpool status
或zpool status -v
输出应该可以让您了解您的池是否正常或者是否有任何磁盘处于降级状态。这也让我们了解擦洗状态。zpool status -x
如果您不需要进一步挖掘,应该会得到几乎一行的答案,但只是一条信息性消息不会有什么坏处。
关于警报问题,我认为 Linux 上没有任何紧密的集成。我认为在Solaris上,它与FM(故障管理)集成,因此监视Solaris上的FMA也可以间接为您提供对Solaris ZFS不良事件的监视。我认为只要有上述检查的包装就可以了。
如果 ZFS 存在任何问题,总有此文档针对 Solaris,但在大多数情况下应适用于 ZFS 层。
http://www.solarisinternals.com/wiki/index.php/ZFS_Troubleshooting_Guide
我祝贺您选择 ZFS 并在 Linux 上尝试一下! :-)
顺便说一句,我很想知道创建 raidz2 池后您有多少可用的文件系统。