相关疑难解决方法(0)

计算 ZFS RAIDZ 的 IOPS 与计算 RAID5 和 RAID6 的 IOPS 是否不同?

在计算传统 RAID 阵列的 IOPS 时,可以使用以下公式(从Symantec Connect 上的Getting The Hang Of IOPS v1.3借用):

Ieffective = (n * Isingle) / (READ% + (F * WRITE%))
Run Code Online (Sandbox Code Playgroud)

在哪里:

该公式本质上是一个函数:

  • 阵列中每个单独驱动器的 IOPS
  • 磁盘数量。更多的磁盘意味着更多的 IOPS
  • 每个写操作的 RAID 惩罚。
    • RAID5 和 RAID6 每次写入需要 4 次以上的磁盘操作。控制器必须先读取块然后读取奇偶校验数据(两个操作),计算新的奇偶校验数据然后更新奇偶校验块和更新数据块(另外两个操作)。RAID6 有两个奇偶校验块,因此需要 3 次读取和 3 …

performance zfs storage

13
推荐指数
1
解决办法
2万
查看次数

ZFS 报告(在 FreeBSD 和 Linux 上通过 ZoL)

作为 mdadm 的长期用户,刚刚遇到磁盘错误并记得我为 mdadm 配置了自动邮件报告磁盘错误。

因此我只需要在/etc/mdadm/mdadm.conf 中插入我的邮件地址

MAILADDR someone@exaplme.org
Run Code Online (Sandbox Code Playgroud)

但是我真的很想念 FreeBSD 上的那个。由于我的 ZFS RAID6 现在运行了半年多,我想如果磁盘出现故障会发生什么?

我从未配置任何外部邮件地址。有没有简单的方法来完成测试这个?

就像在 mdadm 上一样:

sudo mdadm –monitor –scan –test
Run Code Online (Sandbox Code Playgroud)

我将如何使用 ZoL(Linux 上的 ZFS)在 Linux 上执行此操作?

编辑:对不起,我的意思是自动报告。没有预定。

我知道我可以每分钟构建一个脚本并解析 zpool status -X。但我认为这不是完成报告问题的一种非常优雅的方法。最好在磁盘故障时立即得到通知(如 mdadm)

编辑[2]:感谢您的建议,但我没有遇到一些脚本问题,有人可以帮我解决 /bin/sh 中的 for 循环问题 -> PASTEBIN

编辑[3]:得到了我的 for 循环问题。:)(在PSTEBIN 中更新)

对我的脚本还有什么建议吗?

freebsd zfs reporting drive-failure zfsonlinux

5
推荐指数
1
解决办法
2463
查看次数