Information Security

18-1 디스크 장애(Disk Fault) 테스트 본문

Linux

18-1 디스크 장애(Disk Fault) 테스트

leeeeye321 2017. 10. 3. 02:41

마운트 확인

 

현재 시스템에서 인식하고 있는 RAID 확인

(RAID 1, RAID 0, RAID linear, RAID 5)

 

이제 디스크에 문제를 일으켜서  데이터를 재구축을 해보겠습니다.

RAID 레벨 

Fault-Tolerant 유무 

Disk 장치명(Disk 번호)

RAID-Linear

X

/dev/sdb(2), /dev/sdc(3) 

RAID 0

X

/dev/sdd(4), /dev/sde(5)

RAID 1 

 O 

/dev/sdf(6), /dev/sdg(7) 

RAID 5 

 O 

/dev/sdh(8), /dev/sdi(9), /dev/sdj(10) 

-각 RAID는 오른쪽의 Disk들로 구성되어 있다.

-디스크 고장을 가정하기 위하여 각 RAID에서 Disk를 하나씩 제거(2, 4, 6, 8)한다.

 

VMware -> Server-A -> Setting

 

디스크 2, 4, 6, 8 [Remove] 클릭하여 삭제

 

위와 같이 되었으면 [OK] 클릭 후 재부팅(#reboot)

 

-재부팅 후 다시 마운트 상태를 확인한다.

-RAID 1, RAID 5만 남아있다. -> Fault-Tolerant 기능이 있다.

-> RAID를 구성하는 디스크 중 하나가 고장나도 볼륨이 깨지지 않음

 

-RAID 1, RAID 5는 Fault-Tolerant 기능이 있어 활성화(active) 상태이지만,

RAID 0, RAID Linear는 비활성화(incative) 상태이다.

-RAID 0, Linear RAID은 볼륨이 깨져 볼륨을 재생성해야 하고,

RAID 1, RAID 5는 고장 난 디스크를 새로운 디스크로 교체해야 한다.

 

디스크 교체 작업을 위하여 다시 VMware로 가서 디스크(0.25GB) 4개를 추가한다.

 

-추가 후, 다시 재부팅 한다.

-재부팅이 되면 추가한 4개의 디스크에 파티션을 생성한다.#fdisk /dev/sdb (2번 디스크)

#fdisk /dev/sdd (4번 디스크)

#fdisk /dev/sdf (6번 디스크)

#fdisk /dev/sdh (8번 디스크)

n -> p(주 파티션) -> 1 -> [Enter](처음부터) -> [Enter](끝까지) -> t(type) -> fd -> w(저장)

 

Linear RAID, RAID 0의 볼륨 재생성

[Linear RAID 볼륨 재생성]

기존 Linear RAID를 중지(STOP)

 

-다시 새로 볼륨 생성하기

-메시지 출력되면 y 입력하여 진행

 

파일 시스템 생성

 

-마운트

-UUID를 확인하여 /etc/fstab에 등록 (생략)

 

[RAID 0 볼륨 재생성]

기존의 RAID 중지

 

볼륨 생성

 

파일 시스템 생성

 

마운트

 

RAID 1, RAID 5 새로운 디스크로 교체

 

세션 -1에서는 watch 명령어를 이용하여 cat 명령어를 0.1초 마다 실행하여 /proc/mdstat의 내용을 볼 것이다.

-d 옵션은 변경되는 내용을 음영 처리하여 보여준다.

 

세션-2에서 RAID 1(/dev/md1)에 새로운 디스크(/dev/sdf1)를 추가(교체)한다.

#mdadm /dev/md1 --add /dev/sdf1 명령어를 실행하면

왼쪽 /proc/mdstat 파일에서 데이터가 재구축되는 과정을 볼 수 있다.

 

디스크 추가된 것 확인

[2/1] -> [2/2]

[_U] -> [UU]

 

/dev/sdh1 디스크도 위와 같이 RAID 5에 추가 해준다.

 

디스크 추가된 것 확인

[3/2] -> [3/3]

[_UU] -> [UUU]

 

 

※ RAID 10(1+0)

-RAID 1의 데이터 보호(Mirroring) 기능과 RAID 0의 성능(Stripping) 결합

-RAID 1을 구성하는 디스크 중 하나씩 고장이 나도 정상적으로 동작한다.

1+0 구성 -> #mdadm --create /dev/md10 --level=10 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

'Linux' 카테고리의 다른 글

19-1 find 명령어  (0) 2017.10.11
18-2 사용자별 공간 할당(Quota)  (0) 2017.10.05
17-3 RAID 5  (1) 2017.10.01
17-2 RAID 0, 1  (0) 2017.09.30
17-1 Linear RAID  (0) 2017.09.30