zfs iscsi 성능편 입니다.
by joony on 12.02, 2009, under IT & Tech
일전에 올린 zfs 구축에 관련한 글이라면, 이번엔, 성능과 사용 가능한 여러 활용 목적에 대한 탐구를 해보려 합니다.
정말 많은 매력을 가지고 있는 zfs 이지만 정확한 성능이 어떻게 되는지도 알아야 좀더 낳은 접근을 하실 수 있을것 같아서 준비 해보았습니다.
지금 리뷰를 작성하는 환경의 서버 환경은, 집에서 남는 부품을 모아 모아서, 만든 녀석이어서, 성능도 그렇고 네트웍 사정도 별로 인지라, 성능에 대한 문제점은 분명 있을 수 있습니다.
제가 zfs 를 접하고 매력에 빠져 허우적 거릴때 과연 zfs 를 어떻게 더 잘 써볼 수 있을 까 하여 여러 방면으로 연구를 해보았습니다. 하지만, 진정한 매력은 관리적인 차원 보다는, 성능이나, 혹은 하드 디스크에 ssd cache 를 달아 준다던가 혹은 보조 매체를 최대한 이용 할 수 있는 장점의 fs 인지라 그 부분이 끌리고 또 sun 에서도 zfs 홍보할 때 oracle 에서 탁월한 효과로 홍보를 했었기에. X4000 시리즈 서버들은 pci-ex 형태의 ssd cache 장치를 옵션으로 제공 하기도 합니다. 이번에 선과 오라클의 합병함과 동시에 ssd 솔류션을 이용한 시스템도 선보이고 있기에.
zfs 를 사용하면, 가장 얻게 되는 이득은 cache device 를 볼륨에 추가하여 사용 할 수 있다란 장점 일것입니다. 전 usb stick device 일명 usb를 이용하여, cache 를 추가 하였는데, cache 를 추가 하느냐 안하느냐에 따라 오라클 DB 를 로딩하는 전체적인 속도가 차이가 많이 난다고 할 수 있습니다.
그럼.. zfs 성능을 그래프로 보시죠.

zfs 의 가장 큰 장점인 access time 입니다. 어느 ssd 남 부럽지 않은 속도 인데, 일반 IDE 하드에 2개의 cache disk 로 usb 1g 를 cache device 로 지정하여 네트웍에서, iscsi 로 마운트한 볼륨의 access time 입니다.
zpool status 명령어로 본 제 볼륨의 속성입니다.
파란 부분은 흔하게 볼 수 있는 1g 메모리 스틱으로 cache 를 활성화 한 것입니다.
메모리 스틱 두개로도 엄청난 반응 시간을 건질 수 있는걸 알 수 있습니다.
네트웍을 통한 연결 인지라, 쓰기 읽기 성능은 네트웍 속도에 따라 제한 됩니다.
하지만 강력한 장점은 cache 디스크를 이용한 작은 파일의 입출력이라던가 access 타임을 줄일 수 있는 장점이고, 단점은 좋은 속도를 뽑아 내기 위해선, 돈이 많이 든단 사실 입니다. 아무래도 전체적인 환경이 업데이트가 되어야 하기 때문이죠.
속도 보시면, 읽기 쓰기 속도는 스위치와 nic 에 의해 결정 되지만, 디비 사용이나, 혹은 조그만 파일들의 입출력시 휼륭한 performance 를 얻을 수 있는 장점이 있어 보입니다.
다음엔 실전에서 사용 되고 있는 서버를 가지고 테스트 한 결과물을 가지고 찾아 뵙지요.
iscsi 는 1:N 방식의 공유가 아니기에..
zfs iscsi 하드의 경우, 빠른 access time 을 가지고 있어서, 네트웍 속도만 따라 준다면, 좋은 저장 매체가 될 수 있다고 봅니다.
지금 사용중인 하드가, ide 160 g 오래된 하드를 가지고 작업한 내용인지라, 속도가 불만 스러울 수 있긴 하지만, 이런 단점 많은 하드도 휼륭한 access 타임을 바탕으로 사진 저장 매체로 사용 한다면, 좋은 성능을 가지고 올 수 있다고 생각 합니다.
zfs iscsi 를 잘 꾸민다면, 동영상 편집에 필요한 저장 매체도 가능해 보이고 말이죠.
2 Trackbacks / Pingbacks for this entry
-
iSCSI 에 설치 해본 Fedora 12 체감 속도 괜챦다! - French Protocole
12월 11th, 2009 on 1:10 오전[...] 자 그럼 선행 되어야 하는 조건으로 iSCSI target 이 필요로 한데, solaris를 이용한 zfs iSCSI 를 이용하여 설치 하였습니다. 그리고 solaris zfs iscsi 성능편은. [...]
12월 4th, 2009 on 3:37 오전
[...] 이 방법을 하기 위해선, 제 두개의 글을 참고 하시구요. iscsi zfs 성능편, solaris zfs iscsi [...]