Centos 7에서 ZFS 사용 새 볼륨에 예상보다 여유 공간이 훨씬 적다는 것을 발견했습니다.

Centos 7에서 ZFS 사용 새 볼륨에 예상보다 여유 공간이 훨씬 적다는 것을 발견했습니다.

현재 몬스터 서버를 구성 중입니다.

ZFS 볼륨을 생성하는 데 사용하는 SATA 인터페이스 카드에 15개의 8TB HDD가 연결되어 있습니다. 드라이브가 모두 감지되었으며 ZFS 라이브러리가 설치되어 있고 준비가 되어 있습니다.

zpool을 사용하여 ZFS 볼륨을 만들었습니다. 추가적인 내결함성을 위해 이중 패리티를 원했기 때문에 RAIDZ2를 선택했습니다.

zpool create -f diskpool1 raidz2 sdc sdd sde sdf sdg sdh sdi sdj sdk sdl sdm sdn sdo sdp sdq

상태를 확인하면 모든 것이 정상입니다.

[root@BACKUPNAS-I ~]# zpool status
pool: diskpool1
state: ONLINE
scan: none requested
config:

    NAME        STATE     READ WRITE CKSUM
    diskpool1   ONLINE       0     0     0
      raidz2-0  ONLINE       0     0     0
        sdc     ONLINE       0     0     0
        sdd     ONLINE       0     0     0
        sde     ONLINE       0     0     0
        sdf     ONLINE       0     0     0
        sdg     ONLINE       0     0     0
        sdh     ONLINE       0     0     0
        sdi     ONLINE       0     0     0
        sdj     ONLINE       0     0     0
        sdk     ONLINE       0     0     0
        sdl     ONLINE       0     0     0
        sdm     ONLINE       0     0     0
        sdn     ONLINE       0     0     0
        sdo     ONLINE       0     0     0
        sdp     ONLINE       0     0     0
        sdq     ONLINE       0     0     0

errors: No known data errors

그런데 디스크 공간을 확인해 보니 87Tb밖에 안 나오네요 :(

[root@BACKUPNAS-I ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   50G  3.0G   47G   6% /
devtmpfs                 7.7G     0  7.7G   0% /dev
/dev/mapper/centos-home  154G   54M  154G   1% /home
/dev/md126p1             497M  188M  310M  38% /boot
diskpool1                 87T  256K   87T   1% /diskpool1

ZFS의 기원으로 인해 ZFS를 사용할 때 RAID 수준이 RAID 표준과 다른 것으로 알고 있지만 RAID6과 유사한 구성을 사용하면 약 104TB의 여유 공간이 있을 것으로 예상하여 2개의 디스크로 풀을 만듭니다. 용인.

제가 뭔가 잘못하고 있는 건가요, 아니면 본질적으로 "소프트웨어 RAID"를 사용하고 있는 건가요? ZFS가 많은 공간을 차지하고 있는 건가요?(내 8TB HDD 크기의 약 2배!)

답변1

두 가지 문제가 있는 것 같습니다.

첫 번째 하드 드라이브는 TB(1000^4) 단위로 측정되고 dfTiB(1024^4)로 보고됩니다. 예상되는 104TB를 TiB로 변환하면 94.5TiB가 됩니다. 아직 문을 닫았습니다.

하지만 두 개의 드라이브가 있다고 하셨으므로 (15*8)-(2*8)=104TB입니다. 중복되거나 사용되지 않는 세 번째 드라이브가 있는 경우에는 어떻게 됩니까? 그러면 (15*8)-(3*8)=96TB가 됩니다. TiB로 변환하면 87.3TiB가 되며 이것이 df보고됩니다.

관련 정보