ZFS는 현재 최강의 파일시스템이라고 불린다. 이유는 다음과 같다.
<aside> 💡 Silent Corruption이란? : 데이터가 손상되었지만, 그 손상이 즉각적으로 탐지되지 않아 데이터 무결성을 위협하는 상황
</aside>
아래는 ZFS 스토리지 풀의 구조이다.
ARC는 Adaptive Replacement Cache의 약어로 최근에 읽거나 쓴 파일들이 1차적으로 위치하는 저장공간이다. cache로서 ZFS가 메모리를 엄청나게 쓰는 주요 원인이 이 ARC이다.
ZFS는 ARC의 내용물을 단순히 최근에 읽거나 썼다, 접근 횟수가 많다 뿐만 아니라 Hit Ratio에 따라 내용물을 스스로 조절하는 메커니즘을 가지고 있다.
<aside> 💡 ARC Hit Ratio란? : ARC 히트율은 캐시에 접근한 요청 중에서 캐시된 데이터가 성공적으로 반환된 비율을 의미한다. 히트율이 높을수록 캐시가 효과적으로 동작하고 있음을 나타낸다.
</aside>
기본적으로 램디스크로 주 메모리를 잡아 사용하기 때문에 휘발성이며, 매우 빠르고 기가당 비용상 결코 저렴한 저장소가 아니기 때문에 크기가 한정적이 될수밖에 없다.
이런 Hit Ratio와 용량의 한계를 극복하기 위한 2차 cache가 후술될 L2ARC다.