Self-Improvement

Linux RAID 본문

리눅스/서버관리

Linux RAID

JoGeun 2018. 10. 21. 13:37

*RAID 설명 및 종류
여러 디스크를 하나의 디스크처럼 사용할 수 있도록 하면서 동시에 신뢰성을 높이고 성능을 향상시킬 수 있는 저장 장치

참조사이트 : http://www.acnc.com/raid

Hardware RAID : RAID 기능을 수행하는 응용프로그램이 하드웨어적으로 구현되어 독자적인 프로세서와 메모리를 가지고 있는 것

Software RAID : RAID 기능이 소프트웨어로 구현되며 OS에 포함되어 있다. 따라서 사용자는 볼륨만 확인할 수 있다

//스토리지 종류
1.DAS(Direct Attached Stroage) : 직접 연결 저장 장치
   -Internal DAS (내장 디스크) : 내부에 있는 저장 장치
   -External DAS (외장 디스크) : 광케이블로 연결된 외부 저장 장치
2.NAS : 네트웍으로 구성된 외부 공유 파일서버(기존의 NIC, IP 운용)
3.SAN : 외장 디스크를 다수 연결하기 위한 포트수에 대한 부족현상을 해결하기 위해 네트웍을 구성하여 연결하는 것
   -서버(HBA(NICx))----SAN Switch----SAN Storage(외장디스크)

//중요한 RAID종류
1.RAID 0 : Stripe방식
   -디스크들을 가로로 두고 read, write
2.RAID 1 : Mirror방식 
   -디스크들에 동일한 내용들을 저장(백업형식)
3.RAID 5 : Parity방식
   -디스크 3개이상, Stripe방식과 패리티 정보를 사용하여 데이터 백업정보를 디스크에 담는 것
4.RAID 6 : Parity이중화 방식
   -RAID 5의 단점인 두개의 디스크가 손실시 복구불가능을 개선한 방식
5.RAID 7 : Real-TimeOS 방식
   -RAID 6의 write가 느린 단점을 별도의 OS을 통해 Parity을 관리

*RAID 1+0(10)
RAID 1의 Stripe방식과 RAID 0의 Mirror방식을 결합한 방식
실무에서 자주 사용되는 방식

*RAID 구성 실습
//작업절차
1.System Partition ID 변경 (#fdisk /dev/sdc)

System Partition ID = fd

2.RAID 구성 (#mdadm)
   #mdadm --create /dev/md0 --level=0 --raid-device=2 /dev/sdc1 /dev/sdd1 (sdc1, sdd1 디스크 두개로 RAID 0번 생성)

#cat /proc/mdstat

#mdadm --detail /dev/md0 (자세하게 출력)

   #echo "DEVICE partitions" > /etc/mdadm.conf
   #mdadm --detail --scan >> /etc/mdadm.conf
   #cat /etc/mdadm.conf

3.파일시스템 작업 (#mkfs)
   #mkfs.ext3 /dev/md0
   #tune2fs -l /dev/md0

4.마운트 작업 (#mount)
   #mkdir -p  /raid0
   #mount /dev/md0 /raid0

5.RAID 설정 삭제
   #umount /raid0
   #mdadm --stop /dev/md0
   #mdadm --remove /dev/md0
   #mdadm --zero-superblock /dev/sdc1 /dev/sdd1
   #rm -f /etc/mdadm.conf

*RAID 5 디스크 장애 및 교체
RAID 5는 최소 3개의 디스크 이상으로 해야하며 하나의 디스크가 망가져도 운용이 되며 두개이상이 고장날시 운용이 안된다.
#mdadm /dev/md0 -f /dev/sdc1 (일부로 /dev/sdc1디스크를 고장)

/dev/sdc1의 상태가 faulty가 되었다. 하지만 운용엔 지장이 없다.

#mdadm /dev/md0 -r /dev/sdc1 (/dev/sdc1 디스크를 제거한다)

/dev/sdc1이 제거 되었다.

#mdadm /dev/md0 -a /dev/sdg1 (새로운 디스크를 추가한다)

/dev/sdg1이 추가되었다.

'리눅스 > 서버관리' 카테고리의 다른 글

Linux RPM  (0) 2018.10.21
Linux SWAP  (0) 2018.10.21
Linux LVM2  (0) 2018.10.21
Linux LVM 1  (0) 2018.10.21
Linux 파일시스템3  (0) 2018.10.21