FAQ
HOME > 고객지원 > FAQ

[2.x] Intel 서버보드(S5000*, S5500*) SW RAID 구성하여 SULinux 설치하기

 글쓴이 : 정우영(SU)
작성일 : 11-03-23 17:05    조회 : 7,034  
[문제점] 
Intel S5000, S5500 메인보드에 SATA Disk 2개를 장착하고, 메인보드에서 제공하는 SW RAID 인 Mega RAID를 이용하여 RAID1을 구성하였다.  최신 드라이버를 구하고, SULinux 2.0 32Bit (2011.03.02 버전, RHEL 5 up5와 호환)버전을 설치했다. 당연히 부팅 첫 화면에서 "linux dd" 모드로 들어가 다운받은 드라이버를 USB 스틱에 넣고 "megasr-14.00.1203.2010-1-rhel50-u5-all.img" 이미지를 선택하여 설치 진행하였다. 모든 것이 순조롭게 설치 되었다. But 다음 문제점들이 있었다.

  - 설치 시에는 /dev/sda 장치만 보이고 정상적으로 RAID가 잡힌다. 그런데 설치 완료 후 부팅을 하면
   /dev/sda, /dev/sdb 이렇게 RAID가 분리되어 버린다. 그 후로는 RAID1의 기능을 하지 못한다.ㅠㅠ
   (단, - 본 강좌는 RAID1만을 고려한다. RAID0, CentOS를 설치하려면 클릭하시기 바랍니다..)
   
  - 물론 위 문제 해결하기 위해 최신버전 BIOS로 올렸다. (이 것은 해결 방법이 아니였다. )


[문제 분석.]
  모든 문제는 원인을 알아야 해결 방법을 얻을 수 있다. 부팅 할 때 메세지를 자세히 보았다.
 ahci 모듈이 먼저 올라와 sda, sdb 드라이버 설정을 한다. 그 후 megasr 모듈이 올라와 아무 일을 하지 않는다.
   그렇다면, ahci 모듈을 올라오지 않게 설정하면 되지 않을까?
  불행하게도 ahci모듈은 부팅후 올라오는 이미지 "initrd-2.6.18-194.el5.img"에 들어가 있다. 이 부분은 다음과 같이 확인 할 수 있다.

   cd /boot
   cp initrd-2.6.18-194.el5.img doly.img.gz
   gzip -d doly.img.gz
   mkdir doly
   cd doly
   cpio -ivd < ../doly.img
   vi init
  
   위 과정을 거쳐 init 파일을 확인하면 아래와 같이 모듈을 올리는 부분이 있다.
    echo "Loading ahci.ko module"
    insmod /lib/ahci.ko
    echo "Loading megasr.ko module"
    insmod /lib/megasr.ko

  위 부분에서 ahci.ko를 올리는 부분을 제거 하고 싶은다. 위 파일을 수정하고 다시 cpio로 묶고, gz으로 압축을 시도 했지만, 디렉토리 구조를 맞춰야 하기 때문에 어려웠다. 대신 다음과 같은 해결 방법이 있다.



[해결방법.] 
  1. SULinux CD를 넣고 ,  첫 화면이 나올때 준비했던 드라이브 이미지 파일이 있는 USB를 꽃는다.

  2. 드라이버를 설치할 수 있는 모드로 진입하기 위해 첫 화면에서 다음과 같이 입력한다.
      linux dd

  3. 드라이버 선택 및 Linux를 설치한다. ( 모든 설명을 하면 강좌의 목적을 벗어나기에 생략합니다.)

      megasr-14.00.1203.2010-1-rhel50-u5-all

 
  4. 설치가 완료되면 부팅 시키기 이전 해당 드라이버 제조사 에서 제공해주는 스크립트를 실행 한다.
      replace_ahci.sh
  5. 정상적으로 부팅이 되고, 원하는 결과를 얻을 것이다.!!
    ( 현 방법은 제조사에서 제공 하는 방법이며 가장 안정적입니다.  기타 방법의 경우 발견 된 오류가 존재 합니다. )
 
 
* TEST BASE
  CPU : Intel Xeon E5405 *2
  M/B : Intel Server Board S5000VSA
  RAM : PC2 5300 ECC FB-DIMM  2G * 2, 1G*2
  HDD : SATA 1T *2(RAID1)
  OS : SULinux 2.0 32Bit TUI (build. 2011.03.02)


* TEST BASE 2
  CPU : Intel Xeon X5550
  M/B : Intel Server Board S5500WB,BC
  RAM : 2G * 2
  HDD : SATA 1T*2(RAID1)
  OS : SULinux 2.0 32Bit TUi (build. 2011.03.02)



이 글을 트위터로 보내기 이 글을 페이스북으로 보내기