我在 Lubuntu 下使用 zfs raidz2 运行 3 个 Samsung HD103SJ 1TB 和 1 个 Samsung HD103UJ 1TB,使用 HP ProLiant N54L(AMD N54L、4GB RAM)。
在池中的两个文件夹之间移动一个 10 GB 的文件需要 15 分钟!从池中“下载”一个 20 GB 的文件到本地计算机需要 40 分钟。
读写都很慢,但我不知道为什么。
zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
tank 3,62T 380G 3,25T 10% 1.00x ONLINE -
zpool status -v
pool: tank
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
sda ONLINE 0 0 0
sdb ONLINE 0 0 0
sdc ONLINE 0 0 0
sdd ONLINE 0 0 0
errors: No known data errors
zfs list
NAME USED AVAIL REFER MOUNTPOINT
tank 189G 1,59T 50,1K /tank
tank/filme 36,1G 1,59T 36,1G /tank/filme
tank/os 15,4G 1,59T 15,4G /tank/os
tank/spiele 58,5G 1,59T 58,5G /tank/spiele
tank/backups 79,5G 1,59T 4,77G /tank/backups
tank/backups/new 66,0G 1,59T 66,0G /tank/backups/new
tank/backups/old 8,73G 1,59T 8,73G /tank/backups/old
答案1
RAIDZ2 在配备 4 个 SATA 磁盘的服务器上不会特别快...在具有 4GB RAM 的服务器上...处理器较弱...并且没有任何级别的 ZFS 调整。出于一些原因,ZFS 镜像也会是更好的选择。
但是,您实际测量过文件系统的性能吗?
你期望看到什么?根据你描述的装备,结果大致正确。
答案2
在 raidz2 中,您将获得一个磁盘的 IOPS。如果您创建两个双向镜像,您的写入 IOPS 将比当前值增加一倍,读取 IOPS 将增加四倍。除此之外,您还应检查是否有适用于这两种磁盘、SATA/SAS 控制器、BIOS 和 NIC 的固件/更新。