-
6장 4교시 : Linear RAID, 0, 1, 5 문제 발생 및 원상 복구리눅스 2020. 7. 4. 00:26
실습1)RAID의 하드디스크 고장
$ cp /boot/vmlinuz-4.4.0-21-generic /raidLinear/testFile $ cp /boot/vmlinuz-4.4.0-21-generic /raid0/testFile $ cp /boot/vmlinuz-4.4.0-21-generic /raid1/testFile $ cp /boot/vmlinuz-4.4.0-21-generic /raid5/testFile - 각각의 레이드에 파일 복사 $ halt -p //종료 - 터미널 종류 후 Vitual Machine Settings으로 들어가 디스크 문제 발생 시키기 - 각각의 디스크 선택 후 Advanniced... 선택하면 어떤 디스크인지 상세 확인 후 문제발생 시키기 - SCSI 0:2 디스크를 찾은 후 Remove 버튼 선택하여 지우기 - SCSI 0:4 디스크를 찾은 후 Remove 버튼 선택하여 지우기 - SCSI 0:6 디스크를 찾은 후 Remove 버튼 선택하여 지우기 - SCSI 0:9 디스크를 찾은 후 Remove 버튼 선택하여 지우기 $ 터미널 다시 부팅 $ ls -l /dev/sd* - /dev/sdb1, /sdc1..들만 살아있는 것을 확인 $ df - 레이드 마운트했던 것들이 하나도 보이지 않는다.
<RAID 1 확인> $ mdadm --run /dev/md1 $ df $ ls -l /raid1 - RAID1은 결함을 허용하기 때문에 파일이 잘 존재하는 것을 확인할 수 있다. $ mdadm --defail /dev/md1 - 레이드가 잘 동작하고 있는지 확인하기 - 하나가 고장나고 하나만 동작하고 있는 것을 확인할 수 있다.
<RAID 5 확인> $ mdadm --run /dev/md5 $ df - md5가 다시 실행되어있는 것을 확인할 수 있다. $ ls -l /raid5 - 데이터가 해당 디렉토리 안에 살아있는것을 확인할 수 있다. - RAID5는 결함을 허용하기 때문에 파일이 정상적으로 남아있다. $ mdadm --detail /dev/md5 - 3개를 동작하게 설정하였지만 - 현재 2개의 디스크만 동작중인 메시지를 확인할 수 있다.
<Linear RAID 방식 확인> $ mdadm --run /dev/md9 - 장치를 찾을 수 없다라는 메시지 확인 - 결함 허용을 하지않기 때문 $ mdadm --stop /dev/md9 $ vi /etc/fstab - md9 내용 주석처리 $ reboot <RAID 0 방식 확인> $ mdadm --run /dev/md0 - 장치를 찾을 수 없다라는 메시지 확인 - 결함 허용을 하지않기 때문 $ mdadm --stop /dev/md9 $ vi /etc/fstab - md0 내용 주석처리 $ reboot 복구할 수 없는 레이드는 제거하고 부팅하면 정상적으로 부팅이 되는 것을 확인할 수 있다.
실습2)Linear RAID, RAID 0, 1, 5 원상 복구
$ halt -p //Server 종료 $ Vitual Matchine Settings 실행 후 - add 선택 하드디스크 파일명 설정 후 이전에 문재가 되었던 디스크들이 잘 추가 되었는지 확인 $ 우분투 Server 부팅 $ ls -l /dev/sd* - 장치들이 성공적으로 추가는 되었지만 파티셔닝이 안되어있다. 1. 파티셔닝 진행 $ fdisk /dev/sdc - n, p, 1, t, p, w $ fdisk /dev/sde - n, p, 1, t, p, w $ fdisk /dev/sdg - n, p, 1, t, p, w $ fdisk /dev/sdi - n, p, 1, t, p, w $ ls -l /dev/sd* - 파티셔닝이 성공적으로 되어있는 것을 확인할 수 있다. $ mdadm --stop /dev/md9 //기존 mdadm 스탑 $ mdadm --create /dev/md9 --level=linear --raid-devices=2 /dev/sdb1 /dev/sdc1 - 메시지 나오면 y 눌러주기 $ mdadm --stop /dev/md0 $ mdadm -create /dev/md0 --level=0 --raid-devices=2 /dev/sdd1 /dev/sde1 - 메시지 나오면 y 눌러주기 $ mdadm --detail /dev/md9 //잘 생성되어있는지 확인 $ mdadm --detail /dev/md0 //잘 생성되어있는지 확인 -- RAID 1, 5 방식은 기존에 다른 하드에 문제가 발생해도 결함을 허용하는 방식이기 때문에 RAID가 죽지않고 잘 동작 중이기 때문에 삭제된 디렉토리들만 추가해주면 된다. <RAID 1 방식 복구> $ mdadm /dev/md1 --add /dev/sdg1 - /dev/md1에 /dev/sdg1 장치를 add 해라 <RAID 5 방식 복구> $ mdadm /devmd5 --add /dev/sdi1 - /dev/md5에 /dev/sdi1 장치를 add 해라 $ mdadm --detail /dev/md1 $ mdadm --detail /dev/md5 $ vi /etc/fstab - 아까 주석했던 내용들 주석 제거하기 $ mdadm --detail --scan - 내용 복사 $ gedit /etc/mdadm/mdadm.conf 파일 열어서 복사한 내용 붙여넣기 후 저장 $ rboot //재부팅
'리눅스' 카테고리의 다른 글
6장 6교시 : LVM 개념과 구현 (0) 2020.07.05 6장 5교시 : RAID 6, 1+0 구현 및 문제 발생 (0) 2020.07.05 6장 3교시 : Linear RAID, 0, 1, 5 구축 (0) 2020.07.01 6장 2교시 : RAID 개념, 하드디스크 9개 준비 (0) 2020.07.01 6장 1교시 : SATA/SCSI 장치 개요, 하드디스크 1개 추가 (0) 2020.06.28