본문 바로가기
프로그래밍/LINUX

[LINUX 24일차] CentOS RAID 장치 추가(spare,장치) / RAID 구성(Level 5,Level 0+1,Level 1+0), 생성

by B T Y 2017. 4. 12.
반응형

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



반응형

댓글