왜 'zfs list'와 'zpool list'가 raidz2 풀에 대해 매우 다른 크기를보고합니까?


11

8 개의 zpool이있는 ZFS 서버가 있습니다. 각 풀은 10 + 2 RAIDZ 구성에서 12 개의 6TB 디스크입니다. 따라서 각 풀의 원시 스토리지 공간은 12 * 6 = 72TB이고 사용 가능한 공간은 10 * 6 = 60TB입니다. 나는 그것을 사용하여 쿼리 할 때 그러나, 나는 다른 결과를 참조 zfs list하여 대를 zpool list다음과 같이 :

# zfs list
NAME     USED  AVAIL  REFER  MOUNTPOINT
intp1    631K  48.0T   219K  /intp1
intp2    631K  48.0T   219K  /intp2
intp3    631K  48.0T   219K  /intp3
jbodp4   631K  48.0T   219K  /jbodp4

# zpool list
NAME     SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
intp1     65T  1.02M  65.0T         -     0%     0%  1.00x  ONLINE  -
intp2     65T  1020K  65.0T         -     0%     0%  1.00x  ONLINE  -
intp3     65T  1.02M  65.0T         -     0%     0%  1.00x  ONLINE  -
jbodp4    65T  1.02M  65.0T         -     0%     0%  1.00x  ONLINE  -

왜이 불일치가 발생했는지 이해하는 사람이 있습니까?

답변:


10

당신이 그렇게 큰 설정을 가지고 놀랐습니다. 이 배열을 만들었습니까? 이는 풀 디자인으로 인해 성능에 나쁜 영향을 줄 수 있습니다.

어느 쪽이든 zpool매뉴얼 페이지에서이를 설명합니다. zfs list사용 가능한 공간을 보여줍니다. zpool저장 공간과 같은 프로그램 목록 패리티 공간.

   used                Amount of storage space used within the pool.

   The  space  usage properties report actual physical space available to the storage pool. The physical
   space can be different from the total amount of space that any contained datasets can  actually  use.
   The  amount  of  space used in a raidz configuration depends on the characteristics of the data being
   written. In addition, ZFS reserves some space for internal accounting that the zfs(8)  command  takes
   into  account, but the zpool command does not. For non-full pools of a reasonable size, these effects
   should be invisible. For small pools, or pools that are close to being completely  full,  these  dis-
   crepancies may become more noticeable.

1
회계 요구에 대해서는을 사용하십시오 zfs list. 정말 중요합니다. 풀 디자인의 경우 사용 사례에 따라 다릅니다. 무엇을 성취하고 싶습니까? 성능 및 용량 요구 사항은 무엇입니까? 일반적으로 raidz2의 경우 각 vdev에 6 개 미만의 디스크 또는 10 개 이상의 디스크를 사용하지 마십시오 (8이 일반적인 평균).
ewwhite

1
@ewwhite Nice read, 그러나 왜 그 충고를 따릅니 까? 오라클이나 zfsonlinux 사람들이 아닙니다. 이 6-10 한계는 무엇을 기준으로합니까?
Ryan Babchishin

2
@RyanBabchishin이 저자는 상용 ZFS 스토리지 소프트웨어 공급 업체 인 Nexenta 의 엔지니어 입니다. 권장 사항은 파일 시스템에 대한 경험, 성능 및 철저한 이해를 바탕으로합니다. 사람들이 원하는 방식으로 구성 할 수 없거나 작동하지 않을 것이라고 말하는 것은 아닙니다. 최적이 아닙니다. OP의 경우, 임의의 I / O 성능은 12 디스크 설계에 영향을받습니다.
ewwhite

3
디스크 제조업체 사이에 음모가 있기 때문에 6Tb 디스크가 실제로 6Tb가 아니라는 것을 잊어 버렸습니다 .1 기가 바이트는 1 073 741 824 바이트가 아니라 1 000 000 000 바이트라고 생각하기 때문입니다. 회계에는 상당한 공간이 필요합니다.
drookie

1
@ drookie, 당신은 자리에 있습니다. lsblk -b이전에 생각했던 것처럼 각 디스크의 바이트 크기는 5.4TB이며 6TB는 아닙니다.
mkc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.