例如,我现在设置了一个 4x2TB RaidZ1,但除此之外我只想添加一个 3X4TB RaidZ1。有没有办法用 zdevs/另一个 Zpool 做到这一点?
谢谢
我有 2 个 4TB 磁盘和 3 个 6TB 磁盘,我想将它们与 ZFS 一起使用。我的目标是最大化可用存储空间,同时允许单个磁盘发生故障。
理想情况下,将使用 raidz 设置,但根据我的研究,不同大小的驱动器会导致较大的驱动器利用率不足。也就是说,6TB 中仅 4TB 用于较大的驱动器。
是否可以对以下内容进行条带化(raid 0):
或者,是否可以对两个 4TB 进行条带化,然后将条带用于带有 6TB 驱动器的 raidz 配置中?那是:
我在带有 4 个 WD Red SATA HDD(通过 HBA 模式下的 PERC H330 连接)的服务器上使用 RAIDZ1 设置 ZFS(通过 FreeNAS)。
服务器连接到 UPS。
对于 ZFS 和在此设置中,启用每个磁盘的 HD 缓存是否有意义,或者尽管有 UPS,这是否非常危险?
RAIDZ 阵列的可用大小是否与 RAID5 阵列的可用大小相似?
RAID5 计算为“(N-1) * S”,其中 S 是最小驱动器的大小。由于大多数人在 RAID5 阵列中使用相同大小的磁盘,因此对于大多数用途来说,这是“N-1”。
RAIDZ 也是“(N-1) * Smin”吗?
同样,RAID6 是 (N-2) * S。RAIDZ2 的可用大小是否与 RAID6 相似?
我正在测试硬盘性能,并想使用 ZFS 测试写入我硬盘的外磁道。这样做的一种方法是创建一个池/文件系统,其起点距我的硬盘末端仅几 Gig。
这可能吗?如果是这样,我该怎么做?我查看了 zfs 手册页并用谷歌搜索,但找不到我要找的东西。
此外,我想以相同的方式仅使用硬盘的最后一部分(外磁道)创建 RAIDZ1 - 用于性能测试目的。
一些演示文稿声明 zfs 具有:
zfs 可以检测和纠正静默数据损坏。
例如从这里http://www.eecis.udel.edu/~bmiller/DE-OSUG/ECECIS-ZFS.pdf
我在raidz1中有一个带有3 x 2 To磁盘的FreeNAS服务器。我希望有大约 4 To 的可用空间。当我运行时,zpool list我得到:
[root@freenas] ~# zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
main_volume 5.44T 3.95T 1.49T 72% ONLINE /mnt
Run Code Online (Sandbox Code Playgroud)
我期待大小为 4 To。
此外,报告的已用空间与报告的zpool list不匹配du:
[root@freenas] ~# du -sh /mnt/main_volume/
2.6T /mnt/main_volume/
Run Code Online (Sandbox Code Playgroud)
关于 ZFS,我还没有完全了解很多事情。但目前我最担心的是我错误地配置了我的系统并且我没有任何存储冗余。我怎样才能确保我没有犯下一个可怕的错误......
为了完整起见,这里是输出zpool status:
[root@freenas] ~# zpool status
pool: main_volume
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
main_volume ONLINE 0 0 0
raidz1 ONLINE 0 0 0
gptid/d8584e45-5b8a-11d9-b9ea-5404a6630115 ONLINE 0 …Run Code Online (Sandbox Code Playgroud) 我正在构建一个 RAIDZ2 ZFS 系统,使用 Ubuntu 13.10 作为基本系统和 zfsonlinux 的软件包,有 6 个专用于池数据的磁盘和几个 SSD 分区来执行 ZIL 日志和 L2ARC 缓存。我的 HDD 都是 2.0 TiB(实际上:略小于 2.0 TiB)驱动器。
然而,创建池后,zpool list意外报告池大小为 10.9 TiB、已分配空间为 1.93 MiB、空闲空间为 10.9 TiB。在总共 12.0 TiB 磁盘的 RAIDZ2 中如何获得近 11 TiB 的可用空间?我预计只有 8.0 TiB 的可用空间(4.0 TiB 分配给奇偶校验)。
哦,这显然是一个与ZRAID1 池大小大于预期非常相似的问题,但是关于 RAIDZ2 而不是 RAIDZ...无论如何,我都会发布此内容,以防有人关心 RAIDZ2 的搜索。
最近偶然发现了 dRAID,并在 Linux 上摸索 OpenZFS 的文档,我从图表中得出了一个结论,我想仔细检查一下。
这是一个全新的系统,我目前正在从头开始构建,并试图弄清楚如何使用我的 5x12TB HDD 磁盘。我的优先事项:
我对 RAIDz1 的容量和写入性能感到满意,但由于这些驱动器的大小,我不能在重建故障驱动器时冒第二个驱动器故障的风险(我的印象是 12TB 驱动器可能需要一天左右的时间,链接图表似乎同意)。所以我被迫选择 RAIDz2,这会影响我的整体容量,但我对此表示满意。我担心的是写入性能受到影响(我可能只需要运行测试......另一篇文章)。
无论如何,上面链接中的 dRAID 文档图表表明,即使对于 5 个驱动器,具有奇偶校验 1(相当于 RAIDz1)和分布式备用驱动器也可以将重建时间缩短至大约 4 小时,并大大减少单个新驱动器上的负载。更快地重建 1 个驱动器和减少写入负载似乎大大降低了第二个相同大小的驱动器发生故障的风险,同时重建第一个驱动器,因为负担是分担的。
问题 1:我知道 dRAID 适用于具有更多磁盘的池,但除了设置的复杂性(我会弄清楚)之外,我只看到选择 dRAID 路由而不是 RAIDz2 的优点。
你同意吗?我是否遗漏了有关 dRAID 的信息?
问题 2:更具体地说,dRAID 策略中第二个驱动器故障的风险是否已足够降低,以便我可以获得仅具有 1 个奇偶校验的容量和性能?我的蛋糕也吃吗?
更新:如果有人对如何使用这两种方法测试此设置有一些指导,我会尝试这样我们可以获得一些真实的数据。我是 ZFS 新手,所以我需要一些帮助。
用户通过 Samba 共享删除了包含重要文件的目录。共享来自运行 ZFS、raid-Z3 的 Nexenta 机器。
上次备份是 12 小时前 - 有没有办法恢复 1 天的工作?
编辑:
在 Nexenta 论坛上询问有关主题,类似的回答。