RAID(Redundant Array of Independent)
*시스템 RAID 상태확인 : #cat /proc/mdstat
0 - 스트라이핑(Striping) : 2개의 하드에 데이터 분할저장, 속도업; 한쪽이 뻑나면 데이터 바이바이~
1 - 미러링(Mirroring) : 2개의 하드에 동시저장, 백업개념 포함; 용량낭비가 심함(½)
ex) 2개의 디스크(1GB x 2ea)를 RAID-0으로 /rdata0 구성
2개의 디스크(2GB x 2ea)를 RAID-1으로 /rdata1 구성
① 파티션 생성 - dev/hda(7,8,9,10)
#fdisk -l 확인 후에 #fdisk /dev/hda
n -> t -> 7(8) -> fd -> w
② 재부팅 or partprobe
#partprobe -> 확인 #cat /proc/partitions
③ RAID 장치 생성
#mdadm -C /dev/md0 -l 0 -n 2 /dev/hda7 /dev/hda8
(#mdadm -C /dev/md0 -l 1 -n 2 /dev/hda9 /dev/hda10)
④ 파일시스템 생성
#mkfs.ext3 /dev/md0(1) 또는 mke2fs -j /dev/md0(1)
⑤ 디렉토리 생성
#mkdir /rdata0(1)
⑥ 마운트
#mount -t ext3 /dev/md0 /rdata0
⑦ 확인
#mount ; df -h
⑧ /etc/fstab 등록
/dev/md0 /rdata0 ext3 defaults 0 0
(/dev/md1 /rdata1 ext3 defaults 0 0)
⑨ 확인
#umount /rdata0
#mount /rdata0
#df -h
*시스템 RAID 상태확인 : #cat /proc/mdstat
0 - 스트라이핑(Striping) : 2개의 하드에 데이터 분할저장, 속도업; 한쪽이 뻑나면 데이터 바이바이~
1 - 미러링(Mirroring) : 2개의 하드에 동시저장, 백업개념 포함; 용량낭비가 심함(½)
ex) 2개의 디스크(1GB x 2ea)를 RAID-0으로 /rdata0 구성
2개의 디스크(2GB x 2ea)를 RAID-1으로 /rdata1 구성
① 파티션 생성 - dev/hda(7,8,9,10)
#fdisk -l 확인 후에 #fdisk /dev/hda
n -> t -> 7(8) -> fd -> w
② 재부팅 or partprobe
#partprobe -> 확인 #cat /proc/partitions
③ RAID 장치 생성
#mdadm -C /dev/md0 -l 0 -n 2 /dev/hda7 /dev/hda8
(#mdadm -C /dev/md0 -l 1 -n 2 /dev/hda9 /dev/hda10)
④ 파일시스템 생성
#mkfs.ext3 /dev/md0(1) 또는 mke2fs -j /dev/md0(1)
⑤ 디렉토리 생성
#mkdir /rdata0(1)
⑥ 마운트
#mount -t ext3 /dev/md0 /rdata0
⑦ 확인
#mount ; df -h
⑧ /etc/fstab 등록
/dev/md0 /rdata0 ext3 defaults 0 0
(/dev/md1 /rdata1 ext3 defaults 0 0)
⑨ 확인
#umount /rdata0
#mount /rdata0
#df -h
RAID-1 검증
1. 언마운트
#umount /rdata1
2. Raid 중지
#mdadm -S /dev/md1
3. 임의의 디렉토리 생성
#mkdir /test{1.2}
4. 2개의 파티션 마운트
#mount -t ext3 /dev/hda9 /test1
#mount -t ext3 /dev/hda10 /test2
1. 언마운트
#umount /rdata1
2. Raid 중지
#mdadm -S /dev/md1
3. 임의의 디렉토리 생성
#mkdir /test{1.2}
4. 2개의 파티션 마운트
#mount -t ext3 /dev/hda9 /test1
#mount -t ext3 /dev/hda10 /test2