본문 바로가기

Linux

RAID 구성하기

RAID
- 두개 또는 그 이상의 디스크에 동일한 데이터를 저장하기 위한 방식

RAID 기술
- 스트라이핑(String) : 연속된 데이터를 여러 개의 디스크에 기록하는 방식 (RAID 0)
- 미러링(Mirroring) : 데이터를 하나 이상의 장치에 중복 저장하는 기술 (RAID 1)

리눅스에서는 mdadm 명령어를 이용해서 소프트웨어 방식의 레이드를 지원합니다.

mdadm 사용법
mdadm mode <raiddevice> [option] <computer-devices>

[option]
-C : raid 장치를 만드는 옵션
-l : raid 레벨지정
-n : device 갯수 지정
-S : raid 장치의 작동중지
-Q, -D : raid 정보출력
-A : 다시 raid를 묶어줄때 사용

------------------------------------------------------------------------------------------------------------------------

예) raid 0 or raid 1 설정
#fdisk /dev/sda
-> sda11, sda12를 1GB의 용량으로 파티션 생성 -> RAID용 ID로 변경 (t) -> fd (linux raid auto) -> w (저장)

#partprobe

#mdadm -C /dev/md0 -l 0 -n 2 /dev/sda11 /dev/sda12
#mdadm -C /dev/md1 -l 1 -n 2 /dev/sda11 /dev/sda12
- /dev/md0 : raid0로 묶어줄 장치이름
- 0, 1 : raid 종류
- 2 : 장치 갯수
- /dev/sda11 : Master raid, /dev/sda12 : Slave raid

#mkfs -t ext3 /dev/md0
#mkfs -t ext3 /dev/md1
- raid 파티션을 ext3파일 시스템으로 삭제

#mkdir /raid0
#mkdir /raid1
- 마운트 포인트 생성

#mount -t ext3 /dev/md0 /raid0
#mount -t ext3 /dev/md1 /raid1
- raid0에 /dev/md0 마운트

#df -h
- raid 0 일 경우 : 1G+1G=2G
- raid 1 일 경우 : 1G+1G=1G

#mdadm -D /dev/md0
#mdadm -D /dev/md1
-raid0, 1의 정보를 볼 수 있다.

------------------------------------------------------------------------------------------------------------------------

예) raid1 작동 확인 및 raid1 재설정
#umount /raid1

#mdadm -S /dev/md1

#mkdir /11
#mkdir /12

#mount /dev/sda11 /11
#mount /dev/sda12 /12

#ls -l /11
#ls -l /12
- /dev/sda11과 /dev/sda12의 자료가 같은 것을 알 수 있다.

#umount /11
#umount /12

#mdadm -A /dev/md1 /dev/sda11 /dev/sda12

#mount -t ext3 /dev/md1 /raid1

RAID1의 특징
- /dev/sda11과 /dev/sda12에 각각 다른 내용이 들어있다고 해도
/dev/sda11 : Master raid, /dev/sda12 : Slave raid 로 설정되어 있으면
raid1로 설정시 /dev/sda11의 내용이 /dev/sda12로 미러링된다.

------------------------------------------------------------------------------------------------------------------------

예) /etc/fstab에 등록하여 재부팅 후에도 사용가능하게...
#vi /etc/fstab
- vi편집기에서 순서에 맞게 입력해준다.
/dev/md1     /raid1     ext3     defaults     1     2
- 명령어 모드에서 :wq 입력 -> 저장 후 vi편집기 종료

#reboot

'Linux' 카테고리의 다른 글

RPM 설치 및 삭제  (0) 2008.11.14
ntsysv - 서비스 데몬  (0) 2008.11.14
퍼미션 관리  (0) 2008.11.12
부팅순서  (0) 2008.11.12
트러블 슈팅 1 - 싱글유저모드  (0) 2008.11.11
LVM (Logical Volume Manager)  (0) 2008.11.10