iSCSI 에 설치 해본 Fedora 12 체감 속도 괜챦다!
by joony on 12.11, 2009, under IT & Tech
요즘 iSCSI 볼륨에 이것 저것 해본다고 바쁘군요.
제 환경이 노트북인지라, 이런 저런 저장 매체를 활용 하긴 힘들어서, 다른 설치 방편을 찾다가 보니, 결국엔 iSCSI 를 이용한, 설치 방법 까지 찾게 되는군요. 그 동안 iSCSI 볼륨에 root 파일 시스템 설치를 VirtualBox 에 설치 하는 방식을 사용 하다가, 속도에 대한 문제들 때문에, 결국 꽁수로 설치를 해보게 되었습니다.
현재 많은 리눅스 배포판들이 iSCSI 루트 파티션을 지원하며, ubuntu 의 경우, server 설치본을 이용하여, 설치시 iSCSI 를 설정하여 설치 하시면 됩니다. 하지만 Fedora 12 의 경우, 레드햇 처럼 부팅시 편하게 iSCSI 설정이 가능하고 anaconda GUI 설치 인터 페이스를 지원하므로, 페도라를 경우로 설치 해보도록 하겠습니다.
설치엔 두가지 방법으로 나뉩니다. 자신의 랜카드가 iSCSI boot 를 지원하는가와, 아닌경우.
iSCSI 지원하는 랜카드라면, usb 저장 매체가 필요 없겠지만, 만약 제 경우 처럼 랜카드에서 iSCSI boot 를 지원 하지 않는다면, usb 저장 장치에 /boot 파티션을 생성 하여 진행 하는 방법으로 설치가 가능 하겠습니다.
자 그럼 선행 되어야 하는 조건으로 iSCSI target 이 필요로 한데, solaris를 이용한 zfs iSCSI 를 이용하여 설치 하였습니다. 그리고 solaris zfs iscsi 성능편은.
zfs iSCSI 성능은 휼륭한 access 성능을 발휘 하였고 일반 파일 복사 테스트에서, 좋은 성능을 보여 주었지만, 결과적으로 VirtualBox 의 의심스러운 네트웍 성능 때문에, 설치하는 동안 엄청 느린 속도와, 답답한 반응 속도로 실 사용이 불가능 할것 같아 보였습니다.
하지만, 이 모든 문제는 VB의 성능에 있었다고 보여 집니다. 생각 보다 VM 들의 네트웍 속도에 문제를 제기 하고 싶을 정도로 실제 하드웨어에선 실 사용 할만한 성능을 보여 주더군요.
그 동안 iSCSI 의 성능만 탓하였는데. 결과가 좋아서, 만족 할만 합니다. 다만 가끔 알게 모르게 생길 수 있는 버그들..


설치시 iSCSI 하드 디스크를 설정하는 과정입니다.

파티션이 설정 되고난 후 설치 과정인데, 부팅을 담당할 usb 드라이브 파티션과, iSCSI root 장비인 /dev/sdd 잘 설정이 되었습니다.

grub 설정을 위해 설정하는 과정입니다. 전 /boot 가 설치된 usb 에 grub 도 같이 설치 하였습니다.


설치 하면서 본 solaris 콘솔에서의 장면.
평균적으로 설치 시간이 좀 긴 편이지만, 한번 설치 후, 사용하는 속도는 만족 할만합니다.
실사용 하는 장면을 핸드폰 카메라로 찍었는데, 화질은 별로지만..
zfs 에서 cache 역활이 뛰어나서 그런지, 응용 프로그램 실행이 빠르고, access time 이 빨라서, 인지, 조그만 파일들을 자주 읽고 쓰는 시스템에서 최대의 성능을 보여 주는것 같습니다.