(영어가 딸리는 탓도 있겠지만...문서마다 중구난방이네요. ;;;)
처음에는 L2ARC 는 read cache, ZIL 은 write cache (인터넷 상의 다수의 문서에서 이렇게 표현하고 있습니다) 라고 이해를 하고 시작했습니다.
막상 FreeNAS 에 zfs 올리고 설정을 하다 보니 의문에 휩싸여서 다시금 자료들을 살펴보고는 있는데요.
너무 생소하다보니 약간의 도움말씀을 구하고자 질문 올립니다.
질문에 해당하는 내용은 밑줄을 그었습니다.
L2ARC 가 read 시에 캐쉬 역할을 하는 건 알겠습니다.
그런데 세팅을 하다보니...L2ARC 에 대해 write bandwidth 를 설정할 수 있네요.
그렇다는건 write 시에도 캐쉬 역할을 한다는 건가요? 아니면 read cache 할 데이터를 L2ARC 에 write 하는 bandwidth 인가요?
ZIL 은 보다보니 synchronous write 시에만 필요하다...라고 하네요. 맞는건가요?
async 와 sync 의 차이는 알고있고...당연히 write 하는 입장에서는 synchronous write 는 느릴 수 밖에 없습니다. (현재까지의 컴퓨터 세상에서 모든 I/O 가 동일)
따라서, 이와 같이 synchronous 의 경우...ZIL 에 먼저 저장이 되고 이후 디스크로 기록된다...라고 이해가 되네요.
반대로 asynchronous 의 경우에는 ZIL 이 사용되지 않는다...라는 것 같은데...이게 맞는건가요?
제가 이해한게 맞다면...파일서버로 이용하는 경우...주로 사용되는 프로토콜에 따라 ZIL 의 세팅이 필요할 수도 있고 그렇지 않을 수도 있다...라는게 되는데...
samba = async
CIFS = async
iSCSI = async
NFS = sync
AFP = sync ? ( AFP 는 synchronous 인듯한데...맞는가요? )
이렇게 된다고 이해하고 시작하면...되는건지.......
도움말씀 부탁드립니다.
미리 감사드립니다. (__)
µ¿±â½Ä write ¿¡ ´ëÇؼ¸¸ ZIL ÀÌ Ã³¸®Çϵµ·Ï µÎ´Â°Ô ³´Áö ½Í½À´Ï´Ù.
NFS ´Â ¾µ ÀÏÀÌ ¾ø´Â °ü°è·Î...AFP °¡ ºñµ¿±â ¹æ½ÄÀ̱⸸ Çϸé ZIL À» ¼³Á¤ÇØÁ¦ÇÏ°í SSD 4°³¸¦ ÀüºÎ L2ARC ·Î µ¹¸®°í ½ÍÀºµ¥...AFP °¡ È®ÀÎÀÌ ¾ÈµÇ³×¿ä. ¤Ð¤Ð
(±Ùµ¥ »ý°¢Çغ¸¸é µ¿±â½ÄÀϵí ÇÕ´Ï´Ù. ¾îÂ÷ÇÇ OS Xµµ ¸®´ª½º(?) º£À̽º´Ï±î¿ä)