리눅스에서 silicon image 3112 RAID(0) 사용하기
리눅스에서 실리콘 이미지 3112 칩셋을 사용한 RAID 카드 사용하는 방법입니다. 아마 Promise 같은 다른 카드에서도 비슷하게 적용하면 될 것 같습니다.
( 원문 http//tienstra4.flatnet.tudelft.nl/~gerte/gen2dmraid/ )
커널 2.6 이상 버전에는 실리콘 이미지 3112 칩셋에 대한 모듈이 들어있습니다만... 단순히 IDE 커넥터 기능만을 지원하고 RAID 기능은 지원하지 않더군요. 덕분에 NTFS 로 포맷한 스트라이핑(0번) RAID 드라이브가 리눅스에서는 무용지물이 되어버렸습니다. 여기저기 수소문 끝에 방법을 알아냈습니다.
① 커널 컴파일에서 RAID 지원 설정
자신의 RAID 카드용 드라이버 설정
Device Driver --> Multi-Device Support(RAID nd LVM)
--> RAID support (체크)
RAID-0 (striping) mode (체크)
RAID-1 (mirroring) mode (체크)
…
--> Device mapper support (체크)
② dmraid 설치
http//people.redhat.com/~heinzm/sw/dmraid/
위 싸이트에서 dmraid 를 받아서 설치합니다. CY 경우에는 소스 컴파일에서 자꾸 에러가 나는 관계로 그냥 static-rpm 파일을 받아서 깔았습니다.
③ ' dmraid -ay ' 실행
dmraid 프로그램이 자동으로 raid 셋을 인식해서 /dev/mapper 디렉토리에 파일을 만듭니다. 만일 Device mapper 를 모듈로 설정했다면 반드시 모듈을 먼저 메모리에 올려줘야 합니다. 이름이 dm-mod. ko 였던 것 같네요.
④ 아래와 같은 형태로 마운트하면 됩니다
mount -t ntfs /dev/mapper/silblabla1 /mnt/data
3112 칩셋에 연결한 raid 셋은 인식이 잘 되었습니다만... 같은 실리콘 이미지의 680a 칩셋에 연결된 raid 셋은 인식이 안되었습니다. 참고하시기 바랍니다.
댓글 달기