
RAID는 Redundant Array of Independent Disk 혹은 Redundant Array of Inexpensive Disk의 약자로 말 그대로 RAID는 여러개의 디스크를 묶어 하나의 디스크처럼 사용하는 기술이다.
- fdisk
/dev/sdc1(1G), /dev/sdd1(1G), /dev/sde1(1G), /dev/sdf1(1G),
/dev/sdg1(1G), /dev/sdh1(1G), /dev/sdi1(1G)- lsblk —fs(디스크 확인)
- command t -> fd (Hex code : fd)
- fdisk –l | grep raid (raid 디스크만 확인)
mdadm --create /dev/md0 --level=0 --raid-device=2 /dev/sdc1 /dev/sdd1
mdadm --create /dev/md1 --level=1 --raid-device=2 /dev/sde1 /dev/sdf1
mdadm --create /dev/md5 --level=5 --raid-device=3 /dev/sdg1 /dev/sdh1 /dev/sdi1
cat /prod/mdstat(확인 작업)
mdadm --detail --scan > /etc/mdadm.conf
cat /etc/mdadm.conf(확인 작업)
mkfs.ext4 /dev/md0
mkfs.ext4 /dev/md1
mkfs.ext4 /dev/md5
mkdir -p /raid0 /raid1 /raid5
mount /raid0
mount /raid1
mount /raid5
vi /etc/fstab(자동 부팅 설정)
/dev/md0 /raid0 ext4 defaults 0 2
/dev/md1 /raid1 ext4 defaults 0 2
/dev/md5 /raid5 ext4 defaults 0 2
df –hT(확인 작업)
time dd if=/dev/zero of=/test/file1 bs=500M count=1
time dd if=/dev/zero of=/raid0/file1 bs=500M count=1
time dd if=/dev/zero of=/raid1/file1 bs=500M count=1
time dd if=/dev/zero of=/raid5/file1 bs=500M count=1
umount /raid0
umount /raid1
umount /raid5
df –h
vi /etc/fstab
(마운트 정보 주석추리하여 부팅후 마운트 작업 방지)
mdadm --stop /dev/md0
mdadm --stop /dev/md1
mdadm --stop /dev/md5
rm -f /etc/mdadm.conf
ls -l /etc/mdadm.conf
cat /proc/mdstat
mdadm --zero-superblock /dev/sdc1 /dev/sdd1
mdadm --zero-superblock /dev/sde1 /dev/sdf1
mdadm --zero-superblock /dev/sdg1 /dev/sdh1 /dev/sdi1
- fdisk
/dev/sdc1(1G), /dev/sdd1(1G), /dev/sde1(1G), /dev/sdf1(1G),
/dev/sdg1(1G), /dev/sdh1(1G), /dev/sdi1(1G)
command d -> 삭제 -전원 off하고 디스크 삭제
/dev/sdc1 디스크 제거하여 장애 테스트 준비
디스크 제거후 emergency mode로 접속하여 password : centos 입력
(결함 비허용하기 떄문에 emergency mode접속)
vi /etc/fstab(RAID 주석(#)설정)
동일 디스크로 교체후 Reboot
새로운 디스크 파일 작업
fdisk /dev/sde
command t -> fd
RAiD 중지후 새로 작업
mdadm —stop /dev/md9
mdadm--create/dev/md9 --level=linear —raid-devices= /dev/sdb1/dev/sdc1
mdadm --detail /dev/md9 (동작 확인)
vi /etc/fstab (RAID 주석(#)해제)
fdisk /dev/sde
command t -> fd
mdadm /dev/md[1,5,10] --add /dev/sdi1
mdadm —detail /dev/md[1,5,10]
- Linear RAID, RAID 0 은 결함 허용 X : 장애시 응급 모드로 부팅
- RAID 1, RAID 5, RAID 10 은 결함 허용 O : 디스크 교체 후 RAID에 신규 디스크 연동하여 사용 가능