CentOS RAID 장치 추가 / RAID 구성(Level 5, Level 0+1, Level 1+0), 생성에 대해서 정리한다.
※ RAID 장치 추가
1. spare로 추가
#>mdadm <dev_name> --add <dev_name>
( 앞에 장치이름은 어떤 RAID 구성에 장치를 추가할거란걸 명시해주고
뒤쪽에 장치이름은 추가할 해당 장치를 명시해주면 된다 )
( mdadm --detail로 확인해본 결과 /dev/sdd1이 spare로 추가된걸 볼 수 있다 )
* spare로 추가하게 되면 디스크 2장의 mirror 구성으로 동작하고 있다가 디스크가 고장나면
고장난 장치와 바로 교환 된다.
( spare는 다른 디스크가 고장나기 전까지는 동작하지 않고 대기상태로 있는다 )
2. 장치로 추가
#>mdadm --grow <dev_name> --level=<level_number> --raid-devices=<number> --add <dev_name>
#>mdadm --grow /dev/md/mirror -l 1 -n 3 --add /dev/sdc1
#>umount /dev/md/mirror
#>mkfs -t ext4 /dev/md/mirror
#>mount /dev/md/mirror /raid/mirror
( 장치로 추가 됬기 때문에 /dev/sdb1, /dev/sdd1과 같이 하나의 복사파일을 저장하는 mirror 구성의
한 부분으로 되어 active sync 되고 있는걸 볼 수 있다 )
* spare가 아닌 장치로 추가 할때는 mkfs -t 명령어를 이용해서 파일 시스템을 다시 지정해줘야 한다.
( 파일 시스템을 지정 해주기전에 마운트를 해제하고 진행 해줘야 된다 )
※ RAID 구성
- RAID 구성에는 Linear, Stripe, Mirror 구성 외에도 종류가 많다.
1) Level 5
- Stripe 구성 장점( 속도 ) + Mirror 구성 장점( 안정성 )
- 디스크가 최소 3장 필요하다
- 2개 이상의 장치에 장애가 발생한 경우에는 복구 불가능하다
- 장치가 3개라면 2개만 사용 가능하다
( 1개의 장치에는 패리티비트를 사용하기 위해 장치를 비워주는데
그렇다고해서 장치 한곳에만 패리티비트가 담겨있는건 아니다 )
2) Level 0+1
3) Leve 1+0
※ RAID 생성 [ Level 5 ]
1. 디스크 추가
- /dev/sdb( 1G )
- /dev/sdc( 1G )
- /dev/sdd( 1G )
2. 파티션 생성 ( 레이드 파티션 - fd )
- /dev/sdb1
- /dev/sdc1
- /dev/sdd1
3. Raid 생성( Tool - mdadm )
#>mdadm --create /dev/md5 -l 5 -n 3 /dev/sdb1 /dev/sdc1 /dev/sdd1
4. Raid 장치 확인
#>mdadm --detail /dev/md5
#>cat /proc/mdstat
#>ls -l /dev/md*
5. 파일 시스템 생성
#>mkfs -t ext4 /dev/md5
6. 마운트
#>mkdir /raid/level5
#>mount /dev/md5 /raid/level5
- 확인
#>df -h
#>cp /etc/services /raid/level5
7. 장애 발생
1) 장애 발생1
#>mdadm /dev/md5 -f /dev/sdb1
2) 장애 발생2
#>mdadm /dev/md5 -f /dev/sdc1
댓글