RAID 1
-미러링 RAID
-총 Disk 용량의 50% 사용
-Fault Tolerant 기능 제공
/dev/sdf, /devsdg
1. 파티션 생성
#fdisk /dev/sdf #/dev/sdg
n 새로운 파티션 n 새로운 파티션
p 주파티션 생성 p 주파티션 생성
1 파티션 1번 1 파티션 1번
enter 디스크의 처음부터 enter 디스크의 처음부터
enter 마지막까지 파티션 생성 enter 마지막까지 파티션 생성
t 타입 변경 t 타입 변경
fd 레이드 타입으로 변경 fd 레이드 타입으로 변경
w 저장 후 종료 w 저장 후 종료
#fdisk -l /dev/sdf //타입 확인
#fdisk -l /dev/sdg //타입 확인
2. RAID 구성
#mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdf1 /dev/sdg1
부팅 장치로 사용할 수 없다는 경고 무시 (y키 입력)
3.파일 시스템 생성
#mkfs -t ext4 /dev/md1
4. 마운트 포인트 생성
#mkdir /RAID-1
#mount /dev/md1 /RAID-1
5. 마운트 및 확인
#df -h
#mount
#mdadm --detail /dev/md1
6.UUID 확인, fstab 등록
#blkid /dev/md1
UUID=5800d33c-51e0-4edc-a39e-2c9ae963a368
#vi /etc/fstab
7. RAID 설정 저장
#mdadm --detail --scan > /etc/mdadm.conf
RAID 5
- RAID 1처럼 데이터의 안정성도 어느정도 보장되면서 RAID 0 처럼 공간 효율성도 좋은 방식
-최소 3개의 이상의 DISK가 필요하여 보통 5개 이상의 disk로 구성한다.
-Disk 장애 발생 시 Parity 이용하여 데이터를 복구
저장 방향 -->
ㅁ 패리티
A B C D
0 0 0 ㅁ
1 1 ㅁ 1
1 ㅁ 0 1
ㅁ 0 1 0
짝수 패리티를 사용하여 각 패리티 비트의 값
A B C D
0 0 0 (0)
1 1 (1) 1
1 (0) 0 1
(1) 0 1 0
DISK C 장애 발생
A B C D
0 0 X (0)
1 1 X 1
1 (0) X 1
(1) 0 X 0
첫 번째 행 0 0 X 0
두 번째 행 1 1 X 1
세 번째 행 1 0 X 1
네 번째 행 1 0 X 0
각 행의 값이 짝수 이어야 하므로 C-disk 의 데이터 예측 가능
C-disk 0 1 0 1
1. 파티션 생성 ( /dev/sdh, /dev/sdi, /dev/sdj)
#fdisk /dev/sdh 주파티션 1 fd 타입
#fdisk /dev/sdi 주파티션 1 fd 타입
#fdisk /dev/sdj 주파티션 1 fd 타입
2. 레이드 구성
#mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sdh1 /dev/sdi1 /dev/sdj1
3. 파일 시스템 생성
#mkfs -t ext4 /dev/md5
4. 마운트 포인트 생성 후, 마운트
#mkdir /RAID-5
#mount /dev/md5 /RAID-5
#df -h
#mount
#mdadm --detail /dev/md5
5. UUID 확인 fstab 등록
#blkid /dev/md5
UUID=3cddf70c-be4e-4fbe-92fb-65bebe973e90
#vi /etc/fstab
[UUID] [마운트포인트] [파일시스템] [옵션] [덤프] [디스크검사]
6. 레이드 설정 저장
#mdadm --detail -scan > /etc/mdadm.conf
장애 복구 능력
LINEAR - X
RAID-0 - X
RAID-1 - O
RAID-5 -O
장애 테스트
sda (HardDisk)
LINEAR-RAID sdb sdc (2, 3)
RAID-0 sdd sde (4,5)
RAID-1 sdf sdg (6,8)
RAID-5 sdh sdi sdj (9,10)
HardDisk 2,4,6,8 삭제하기
#reboot
#df -h 확인하기(md1 md5 남아있는것 확인)
#Disk 4개 추가 후, (0.25GB)
#reboot
#fdisk -l
# fdisk /dev/sdb
# fdisk /dev/sdd
# fdisk /dev/sdf
# fdisk /dev/sdh
LINEAR , RAID-0
#mdadm --stop /dev/md9
#mdadm --create /dev/md9 --level=linear --raid-devices=2 /dev/sdb1 /dev/sdc1
#mkfs -t ext4 /dev/md9
#mount /dev/md9 /RAID-LINEAR
#mdadm --stop /dev/md0
#mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdd1 /dev/sde1
#mkfs -t ext4 /dev/md0
#mount /dev/md0 /RAID-0
RAID -1
#mdadm /dev/md1 --add /dev/sdf1
RAID - 5
#mdadm /dev/md5 --add /dev/sdh1
1번 세션 2번 세션
#watch -n 0.1 -d "cat /porc/mdstat" #mdadm /dev/md1 -add /dev/sdf1
#mdadm /dev/md5 -add /dev/sdh1