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
- 두개 또는 그 이상의 디스크에 동일한 데이터를 저장하기 위한 방식
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 |