출처 : https://www.youtube.com/watch?v=tHxCnhob--0&list=PLVsNizTWUw7FqN2gq79Cb3R6qkS7mqOJk&index=39
RAID 하드 디스크 교체
이전 시간에서 RAID 1과 RAID 5의 데이터는 정상적으로 사용할 수 있지만, 만약 RAID 1과 RAID 5의 다른 디스크까지 고장난다면 데이터를 영구히 복구할 수 없게 된다. 그러므로 될 수 있으면 빠르게 고장난 디스크를 제거하고, 새로운 디스크로 교체해야 한다. 또한 Linear RAID와 RAID 0의 구성은 복구할 수 있지만, 안의 데이터는 복구할 수 없다.
실습 목표
- Linear RAID, RAID 0, RAID 1, RAID 5의 장치의 고장난 하드디스크를 새로운 하드디스크로 교체한다.
- Linear RAID와 RAID 0는 형태는 복원이 가능하지만 내부의 데이터는 복원할 수 없다.
- RAID 1, RAID 5는 형태와 내부 데이터 모두 복원한다.
실습
Edit Virutal Machine Settings로 들어가 다시 SCSI 하드디스크 4개를 생성한다. Advanced를 눌러 확인하면 우리가 이전 시간에 제거한 SCSI 0:2, 0:4, 0:6, 0:9 가 될 것이다.
OK를 누르고 부팅한 다음, root 사용자로 로그인한다.
RAID 1을 살펴보면 우리가 새로운 하드 디스크는 생성했지만 아직 RAID의 연결을 하지 않았기 때문에 1개의 하드디스크로만 구성이 되어있다. 하지만 새로운 하드 디스크를 생성해서 다시 연결된 디스크의 이름이 /dev/sdf1이 되어있는 것을 확인할 수 있다.
df 명령을 입력해 확인해보면 Linear RAID와 RAID 0는 가동조차 되지 않고 있다.
수동으로 복구 작업을 진행해보자.
ls -l /dev/sd* 명령을 입력해 디스크들을 확인해보면 우리가 새로 생성한 하드 디스크들은 파티션이 되지 않았다.
fdisk /dev/sdc, fdisk /dev/sde, fdisk /dev/sdg, fdisk /dev/sdi 명령을 입력해 차례대로 파티셔닝을 진행한다.
파티셔닝 방법은 이전 글을 참고하자.
6장. 디스크 관리와 사용자별 공간 할당 (3) - 가상 머신에 디스크 9개 장착하기
출처 : https://www.youtube.com/watch?v=xEtNKjz8WA8&list=PLVsNizTWUw7FqN2gq79Cb3R6qkS7mqOJk&index=35 Linear RAID, RAID 0, RAID 1, RAID 5 구현 이번 시간에는 9개의 SCSI 하드디스크를 장착하고 Linear RAID(/dev/sdb, /dev/sdc), RAID 0(/dev/s
zangwoo.tistory.com
다시 ls -l /dev/sd* 명령을 입력하면 새로 생성한 디스크들의 파티션이 만들어진 것을 확인할 수 있다.
Linear RAID와 RAID 0는 내부 데이터는 복구할 수 없으므로 새롭게 RAID를 다시 구성한다.
mdadm --stop /dev/md9 -> Linear RAID 장치(/dev/md9)의 작동을 중지한다.
mdadm --create /dev/md9 --level=linear --raid-devices=2 /dev/sdb1 /dev/sdc1
-> /dev/sdb1과 /dev/sdc1을 Linear RAID로 구성한다.
array를 생성할 것이냐는 질문이 나오면 y를 누르고 enter 하면 된다.
Linear RAID와 RAID 0가 성공적으로 작동하는 것을 확인할 수 있다.
Linear RAID와 RAID 0는 새롭게 RAID 를 만들었지만, RAID 1과 RAID 5는 내부의 데이터가 살아있기 때문에 RAID 를 새롭게 만드는 것이 아닌 기존의 RAID에 디스크를 추가해줘야 한다.
다음 명령어들을 입력해 기존의 RAID에 새로 생성한 디스크를 추가해준다.
mdadm /dev/md1 --add /dev/sdg1 -> RAID 1에 /dev/sdg1 디스크 추가
mdadm /dev/md5 --add /dev/sdi1 -> RAID 5에 /dev/sdi1 디스크 추가
RAID 1과 RAID 5 에 성공적으로 새로 생성한 디스크들이 추가되었다.
장치가 바뀌었기 때문에 /etc/mdadm.conf 를 수정해줘야 한다.
mdadm --detail --scan 명령을 입력해 나온 출력값들을 복사해둔 다음, gedit 에디터로 /etc/mdadm.conf 파일을 실행한다.
기존에 있던 값들을 모두 지우고 새롭게 복사한 값들을 붙여넣기 한다. 그 다음 name부터 UUID 이전까지 내용을 모두 지운다.
또한 /etc/fstab에서 우리가 이전에 Linear RAID와 RAID 0에 했던 주석 처리를 제거한다.
재부팅을 한 다음, df 명령을 입력하면 처음 상태로 복구 된 것을 확인할 수 있다.
'Study > 이것이 리눅스다 with Rocky Linux 9' 카테고리의 다른 글
6장. 디스크 관리와 사용자별 공간 할당 (9) - LVM(Logical Volume Manage) (0) | 2023.12.27 |
---|---|
6장. 디스크 관리와 사용자별 공간 할당 (8) - RAID 6와 RAID 1+0 구현 (1) | 2023.12.27 |
6장. 디스크 관리와 사용자별 공간 할당 (6) - RAID 0, RAID 1, RAID 5 문제 발생 (0) | 2023.12.26 |
6장. 디스크 관리와 사용자별 공간 할당 (5) - RAID 0, RAID 1, RAID 5 구현 (0) | 2023.12.26 |
6장. 디스크 관리와 사용자별 공간 할당 (4) - Linear RAID 구현 (1) | 2023.12.25 |