본문 바로가기

SPECIALTY/Linux

raid 설정


raid 설정을 위한 패키지 설치

$ sudo apt-get installl mdadm

의존성에 의해 같이 설치되는 citidle 패키지는 일종의 db로 RAID디스크를 관리하게 된다.
사용자 입장에 따로 설정할 것은 없음. 기본값으로 설정.
패키지를 설치하게 되면 의존성에 걸린 몇가지의 패키지를 같이 설치 하게 되는데 그중 citadel이라는 패키지가 같이 설치 됩니다.

두개의 디스크를 파티션과 파일시스템을 만든다.
파티션은 fdisk를 이용하여 나눔.

$ sudo fdisk /dev/sdb

Command (m for help) : p          // 현재 파티션의 상태를 봅니다.
Command (m for help) : n          // 새로운 파티션을 만듭니다.
Command action
e extend
p primary partition (1-4)
p <- 주 파티션을 선택 합니다.
Partition number (1-4) : 1                   // 주 파티션중 첫번째를 선택 합니다.
                                                    //그 다음 실린더를 설정하는것을 물어 보는데 그냥 엔터만 치면 됩니다.
Command (m for help) : t                   // 만들어진 파티션의 타입을 결정 합니다.
Hex code (type L to list codes) : fd       // fd가 리눅스 RAID파티션 입니다.
Command (m for help) : p                  // 다시 한번 파티션의 상태를 봅니다.
//   /dev/sdb1 이라고 잡혀 있고 마지막 필드에 시스템이 'Linux raid autodetect'로 되어 있으면 제대로 설정 하신것 입니다.
Command (m for help) : w                 // 모든 설정을 저장하고 빠져 나갑니다.


다음 디스크도 같은 방법으로 설정.

$ sudo fdisk /dev/sdc


두 디스크의 파티셔닝을 마쳤으면 이제 RAID로 묶어줄 차례,

$ sudo mdadm -v --create /dev/md0 --level=raid0 --raid-devices=2 /dev/sdb1 /dev/sdc1

-v : 결과를 상세히 보여주는 옵션
--create : RAID를 묶어 주는 옵션
/dev/md0 : RAID의 가상 장치의 path.
--level=raid0 : RAID의 레벨을 지정
--raid-devices=2 : RAID를 묶을 디스크 수를 지정해 주고 뒤에 묶어줄 디스크를 나열.

이제 sdb1과 sdc1의 두 디스크는 md0의 하나의 가상 디스크로 묶인다.
이제부터 우리는 모든 디스크의 사용은 md0으로 접근.

파일 시스템 만들기
ext2
$ sudo mke2fs -m /dev/md0

ext3
$ sudo mkfs.ext3 /dev/md0

파일 시스템을 만들었으면 마운트를 시켜서 사용
부팅될때마다 자동으로 마운트가 되도록 /etc/fstab에 등록

/dev/md0    /raid    ext3    defaults    0 2

/dev/md0 : 마운트할 장치
/raid : 마운트 될 경로. /raid 디렉토리를 미리 만들어 놔야 함
ext3 : 파일시스템 타입
defaults : 옵션

재부팅

'시스템 -> 관리 -> 시스템 감시'를 실행

확인

'SPECIALTY > Linux' 카테고리의 다른 글

setting ramdisk  (0) 2011.06.14
vnc 화면 멈춤 현상 해결..  (0) 2010.10.08
ubuntu telnet 설정  (0) 2010.10.08
ubuntu samba 서버 설정  (0) 2010.10.08
Failed to parse existing X config file ‘/etc/X11/xorg.conf’  (0) 2010.09.14