我能够创建具有不同大小硬盘的 raidz。我遗漏了什么?

我能够创建具有不同大小硬盘的 raidz。我遗漏了什么?

我读到过关于 raidz5 无法创建不同大小的硬盘,但我能够创建不同大小的硬盘的 raidz,请告诉我我遗漏了什么?

da0              0:107  12G zfs                                   - -
da1              0:109 8.0G zfs                                   - -
md0              0:13  456M ufs                                   - /
vtbd0            0:53   80G GPT                                   - /
  vtbd0p1        0:115 512K freebsd-boot       gptid/681ee6a8-6ab8-11eb-b72e-558e06157d17 -
  <FREE>         -:-   492K -                                     - -
  vtbd0p2        0:122 2.0G freebsd-swap                  gpt/swap0 -
  vtbd0p3        0:127  78G freebsd-zfs                   gpt/disk0 <ZFS>
  <FREE>         -:-   1.0M -                                     - -
  pool: edjstorage
 state: ONLINE
  scan: none requested
config:

    NAME         STATE     READ WRITE CKSUM
    edjstorage   ONLINE       0     0     0
      raidz1-0   ONLINE       0     0     0
        vtbd0p3  ONLINE       0     0     0
        da0      ONLINE       0     0     0
        da1      ONLINE       0     0     0

答案1

您忽略了一个事实,即所使用的各种组件设备的大小将四舍五入到最小容量 - 即:假设您创建一个具有 3x 2TB 磁盘和 1x 1TB 磁盘的 RAIDZ,则总池容量(包括奇偶校验开销)将为 4x 1TB(或 3TB(不包括奇偶校验))。

类似地,1x 2TB 磁盘和 1x 1TB 磁盘之间的双向镜像最终将只留下 1TB 的可用容量。

相关内容