[펌]우분투에서 RAID사용하기 – mdadm

지난 시간에 RAID란 무엇인가에 대해서 알아 보았습니다.
이번에는 실질적으로 RAID를 설정하여 사용하는 방법을 알아 보겠습니다.

RAID 0 을 설정 할것이며, 기본 우분투가 설치 되어 있어야 하고, 똑같은 디스크 2개를 준비 하여야 합니다.
또한 RAID를 사용하기 위해서는 필요한 패키지가 있습니다.

mdadm라는 패키지인데요 이 패키지를 설치 해야만 RAID설정을 할 수 있습니다.
터미널을 열고 패키지를 설치해 보겠습니다.

$ sudo apt-get installl mdadm

패키지를 설치하게 되면 의존성에 걸린 몇가지의 패키지를 같이 설치 하게 되는데 그중 citadel이라는 패키지가 같이 설치 됩니다.
이 citadel이라는 패키지는 일종의 데이타 베이스로서 RAID 디스크를 관리하게 됩니다. 하지만 실질적으로 사용자 입장에서 무언가 해주어야 할것은 없기 때문에 아래 나오는 질문들에 대해서 기본값으로 대답을 하고 넘어 갑니다.

1.jpg

2.jpg

3.jpg

패키지 설치를 마치게 됩니다.

모든 필요한 준비를 마쳤으면 두개의 디스크를 파티셔닝을 하고 파일 시스템을 만듭니다.
파티션은 fdisk를 이용하여 나누겠습니다. fdisk의 사용방법은 다음에 따로 설명하기로 하고 여기서는 RAID를 만드는데 필요한 과정만 간략하게 소개 하겠습니다.

$ 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의 가상 장치를 잡아 주는것 입니다. 다른 하나를 더 만들고 싶으시면 md1부터 차례대로 만드시면 됩니다.
–level=raid0 : RAID의 레벨을 지정해 줍니다. 지난 시간에 알아본것을 바탕으로 만드시면 됩니다.
–raid-devices=2 : RAID를 묶을 디스크 수를 지정해 주고 뒤에 묶어줄 디스크를 나열해 줍니다. 만일 세개를 묶고 싶으면 3으로 지정해주고 그 뒤에 나오는 디스크를 3개를 적어 주어야 합니다.

이제 sdb1과 sdc1의 두 디스크는 md0의 하나의 가상 디스크로 묶여 있습니다.
이제부터 우리는 모든 디스크의 사용은 md0으로 접근을 할것입니다.

우선 디스크에 파일 시스템을 만들어야 사용이 가능하겠죠..??
파일 시스템은 여러분이 만들기 편한것으로 만드시면 됩니다.
저는 ext3으로 만들어 보겠습니다.

$ sudo mkfs.ext3 /dev/md0

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


/dev/md0    /raid    ext3    defaults    0 2

/dev/md0 : 마운트할 장치 입니다.
/raid : 마운트 될 경로 입니다. 당연히 /raid 디렉토리를 미리 만들어 놔야 합니다.
ext3 : 파일시스템 타입 입니다.
defaults : 옵션 입니다. 그냥 기본값을 사용하겠 습니다.

이정도로 등록해 놓으면 되겠죠..??
재부팅을 하고 결과를 확인해 보겠습니다.

‘시스템 -> 관리 -> 시스템 감시’를 실행해 보겠습니다.

4.jpg

저는 8기가 짜리 두개를 묶었습니다. 여러분들도 용량을 확인해 보시면 두배의 용량으로 묶여있는 하나으 디스크를 볼 수 있을것 입니다.
이상으로 우분투에서 RAID를 상요하는 방법을 간략히 소개해 드렸습니다.
오늘 한 방법은 이미 우분투가 설치 되어 있는 상태에서 RAID를 설정하는 방법을 알아 보았습니다.
다음에는 우분투 설치시 RAID를 묶고 그 위에 우분투 설치를 해보겠습니다.

댓글 남기기