본문 바로가기

보안/강의정리

RAID (Redundant Array of Inexpensive Disks)

728x90

RAID 정의

  • 여러 디스크를 하나의 디스크처럼 사용하는 것
  • 비용절감 + 신뢰성 향상 + 성능향상 효과
  • 분산 저장을 통하여 데이터의 안정성을 매우 향상시킬 수 있다. (기본적인 정의에 해당하는 것은 아니고, 발전에 따라 후에 이런 기능이 추가됨)

RAID 종류

  • 하드웨어 RAID
    • 하드웨어 제조 업체에서 여러개의 하드디스크를 RAID로 구성하여 공급
    • 자체적으로 분산저장을 하기 때문에 안정적이지만 가격이 비싸다
  • 소프트웨어 RAID : OS에서 지원하는 방식으로 저렴한 비용으로 안전한 데이터 저장

RAID Level 별 특징

1. Linear raid

  • 2개 이상의 하드디스크를 1개의 볼륨으로 사용, 앞디스크부터 차례로 저장한다.
  • 100%의 공간효율성을 보이고 비용이 저렴하다.
  • 앞에서 배운 LVM이 이에 해당한다.

2. RAID 0 (striping)

  • 단순히 데이터의 입출력을 빠르게 하기 위해 하드를 연결한다.
  • cpu, 메인메모리보다 하드디스크가 매우 느리기 때문에 하드를 번갈아가면서 저장한다.
  • 속도가 매우빠르고 복구기능이 없기 때문에 하드가 하나라도 다운되면 전체 데이터가 소실된다.

RAID 0

3. RAID 1 (mirroring)

  • 빠른속도에 장애복구 기능이 추가됐다. (RAID 0 보다는 느림)
  • 동일한 데이터가 두 개 이상의 디스크에 동시에 저장되어, 하나의 하드가 다운되어도 데이터를 온전히 복구할 수 있다.
  • 안정성 매우 높지만 하드 가용성이 떨어진다.

RAID 1

4. RAID 5

  • 여러개의 하드에 패리티 정보를 Sector 단위로 분산저장
  • 하드 하나가 다운될 경우 정상적으로 동작하는 다른하드에서 손실된 데이터를 가져온다.
  • 적당한 안정성과 적당한 가용량으로 인해 현재 가장 많이 사용되고 있는 level

 

728x90

'보안 > 강의정리' 카테고리의 다른 글

SWAP 메모리 (가상 메모리) 이론 및 구축  (0) 2021.07.26
RAID 구성  (0) 2021.07.22
LVM(Logical Volume Manager)  (0) 2021.07.20
파티션 및 마운트  (0) 2021.07.16
crontab 설정  (0) 2021.07.15