
저는 Ubuntu 13.10을 기본 시스템으로 사용하고 풀 데이터 전용 디스크 6개와 ZIL 로그 및 L2ARC 캐시를 수행하기 위한 SSD 파티션 두 개를 갖춘 zfsonlinux 패키지를 사용하여 RAIDZ2 ZFS 시스템을 구축하고 있습니다. 내 HDD는 모두 2.0TiB(실제로는 2.0TiB보다 약간 작음) 드라이브입니다.
그러나 풀이 생성되면 zpool list
예기치 않게 10.9TiB 크기, 1.93MiB 할당, 10.9TiB 여유 공간이 있는 풀이 보고됩니다. 총 12.0TiB의 디스크가 있는 RAIDZ2에서 어떻게 거의 11TiB의 여유 공간을 확보할 수 있나요? 나는 단지 8.0TiB의 여유 공간이 있을 것으로 예상했습니다(패리티에 4.0TiB가 할당됨).
아 이거랑 비슷한 질문인거 같네요예상보다 큰 ZRAID1 풀 크기, 그러나 RAIDZ 대신 RAIDZ2에 대해서는... 누구든지 검색할 때 RAIDZ2에 관심이 있는 경우를 대비해 이 글을 게시하겠습니다.
답변1
각 드라이브의 크기는 1.82TiB인 것으로 나타났습니다. 즉, 6을 곱하면 10.9TiB입니다. 나는 zpool이 패리티를 고려하지 않고 사용자 데이터에 사용할 수 있는 공간만 보고하는 것이 아니라 파일 시스템 작업에 사용할 수 있는 총 물리적 공간(예: 데이터 + 패리티)을 보고한다고 가정합니다.
실제로 "중복 질문"에는 이미 완벽하게 좋은 답변이 있습니다. 여기에 인용되어 있습니다(명확성을 위해 대시를 추가했습니다).
zpool list
- 모든 디스크의 크기인 풀의 크기를 표시합니다.
zfs list
- 풀에서 사용 가능한 파일 시스템 크기를 표시합니다.
추신. 어쩌면 "raidz2" 태그가 있어야 할 수도 있습니다.