ZFS는 Zettabyte File System의 약자입니다. Zetta요?
스토리지 용량 얘기할 때 테라(tera)는 많이 들어 봤을겁니다.
이것부터 한번 살펴보면…
Kilo = 1000 Mega = 1000 x 1000 Giga = 1000 x 1000 x 1000 Teta = 1000 x 1000 x 1000
대략 이렇게 됩니다. 이걸 다시 제타까지 가보면~
Teta = 1000 x 1000 x 1000 Peta = 1000 x 1000 x 1000 x 1000 Exta = 1000 x 1000 x 1000 x 1000 x 1000 Zetta = 1000 x 1000 x 1000 x 1000 x 1000 x 1000
이렇게 됩니다. 10의 21승이죠… 뭐 암튼 엄청 큰 숫자입니다.
즉, ZFS는 엄청나게 큰 용량(제타바이트)를 저장 방식(파일 시스템)이라고 하겠습니다.
지원하는 최대 크기는 다음과 같습니다.
- 최대 볼륨 : 2의 128승 바이트 = 256,000조 바이트
- 최대 파일 크기 : 16 EiB(2의 64승)
- 최대 파일 수 : 디렉토리 2의 48승, 파일은 무제한
- 최대 파일 이름 길이 : 255자
여기서 기술이 들어갑니다
현재 판매되는 HDD 중에 제일 큰 것이 28TB입니다. 이렇게 은하계급으로 큰 파일 시스템을 만들려면 디스크 1개로는 만들 수가 없겠죠?
확장성
그래서 ZFS는 여러 개의 디스크를 묶어서 아주 큰 1개 처럼 사용할 수 있는 기술을 갖고 있습니다. 보통 이 기술을 확장성이라고 합니다.
RAID-Z
디스크를 여러 개 사용할 경우에 하나의 디스크 오류로 전체 데이터가 날라갈 수도 있습니다. 그래서 한 두개의 디스크 오류가 발생하더라도 데이터를 안전하게 유지할 수 있는 보호 기능을 갖고 있습니다. 이 기술을 RAID-Z(고급 RAID 기능)이라고 합니다.
이 외에도 여러가지 기술을 갖고 있지만, Basic 과정에서는 여기까지만 알아보겠습니다.