위로 아래

RAID 아키텍처

RAID (Redundant Array of Independent Disks) 레이드

  1. 독립된 디스크의 복수 배열
  2. 여러 개의 독립적인 디스크를 조합하여 단일 논리적인 저장장치로 보이게 만드는 방식
  3. 하나의 RAID는 운영체제에서 논리적으로 하나의 하드디스크로 인식
  4. 목표 : 데이터의 안정성, 성능, 용량 향상

 

사용 기술

  1. 스트라이핑 기술 : 디스크 성능 향상 추구, 연속된 데이터를 여러 개의 디스크에 라운드로빈 방식으로 기록 (여러 디스크 동시 사용)
  2. 미러링 기술 : 무정지 추구, 디스크에 데이터를 중복 저장하여 디스크 에러 발생 시에도 디스크 운용 정지를 막음

 

RAID 종류

  1. RAID 0 : 고성능 구현 추구
  2. RAID 1 : 무정지 구현 추구
  3. RAID 0+1 or RAID 1+0 : 고성능 + 무정지 혼합
  4. RAID 5, RAID 6은 고성능 + 무정지 추구

 

 

 


RAID LEVEL

RAID 0 (Striping)

  1. 스트라이핑 기술 사용 (고성능 구현 추구)
  2. 데이터를 여러 디스크에 분산 저장하고 동시에 접근하여 성능 향상.
  3. 용량 = 전체
  4. 데이터 안정성은 개별 디스크에 의존하므로 하나의 디스크에 장애 발생 시 데이터 손실 위험

 

 

RAID 1 (Mirroring)

  1. 미러링 기술 사용 (무정지 추구)
  2. 디스크를 미러링하여 데이터를 복제, 복수의 디스크에 동시 저장
  3. 각 디스크에는 동일한 데이터가 저장되므로 하나의 디스크에 장애 발생 시에도 데이터 복구가 가능.
  4. 스트라이핑 기능은 없어서 느리
  5. 용량 = 반절

 

RAID 5 (Parity)

  1. 데이터와 패리티 정보를 여러 디스크에 분산하여 저장
  2. RAID 0처럼 분산저장하여 용량을 확보하고, parity 형태의 데이터도 저장하므로써 데이터 안정성도 보장
  3. 최소 3개 이상의 Disk가 필요하며, 보통 5개 이상 사용한다
  4. 패리티 정보를 사용하여 하나의 디스크에 장애 발생 시 데이터 복구 가능
  5. 안정성과 용량 활용을 균형 있게 제공

 

RAID 6 (Double Parity)

  1. RAID 5처럼 데이터도 분산저장하고 parity 정보도 저장하지만, parity를 2개 사용한다.
  2. 각 디스크에 두 개의 패리티 데이터를 기록한다.
  3. 디스크가 최대 2개까지 고장나도 데이터 손실이 발생하지 않는다.
  4. 최소 4개의 Disk가 필요.
  5. 하드 디스크 개수 -2개의 용량을 가진다. (1TB 디스크 5개를 모으면 3TB의 용량을 지닌다)

 

RAID 10

  1. RAID 1과 RAID 0을 결합한 방식
  2. 디스크를 미러링하고, 미러링된 디스크들을 하나의 그룹으로 묶어서 데이터를 분산 저장
  3. 안정성과 성능 모두 제공
  4. 미러링과 분산 저장의 조합으로 용량은 감소

 

 


RAIN 아키텍처

RAIN (Redundant Array of Independent Nodes)

  1. RAID 아키텍처에서 디스크 대신 노드라는 개별적인 컴퓨터 또는 서버로 구성
  2. 데이터 분산 저장 방식
  3. 대규모 데이터 스토리지 시스템에서 주로 사용
  4. Avamar에 사용

 

노드

  1. 각 노드는 자체적인 프로세서, 메모리, 저장장치를 가지고 있다
  2. 노드끼리는 네트워크를 통해 연결되어 있다
  3. 분산된 노드들은 데이터를 저장하고 처리할 뿐만 아니라, 오류 복구와 부하 분산 기능도 수행한다

 

복제(Replication) 기술

  1. 데이터를 여러 노드에 중복 저장 : 데이터 손실 위험을 최소화, 데이터 복구 용이
  2. 안정성 : 데이터를 여러 개의 노드에 분산 저장하되, 각 노드는 독립적으로 동작하여 데이터의 안정성이 향상.
  3. 가용성 :한 노드에 장애가 발생해도 다른 노드에서 해당 데이터를 제공한다.

 

참고 : 

https://harryp.tistory.com/806

 

[스토리지] RAID 정리 1. RAID 기본 설명 및 RAID Level (레이드 레벨)

안녕하세요. 본격적으로 RAID에 대한 얘기를 해보겠습니다. 1. RAID 란? RAID는 Redundant Array of Independent Disk (독립된 디스크의 복수 배열) 혹은 Redundant Array of Inexpensive Disk (저렴한 디스크의 복수 배열)

harryp.tistory.com

https://ma-you-ing.tistory.com/13

 

Storage 가상화란?

스토리지 가상화는 여러 개의 스토리지(Disk)를 하나로 합친 뒤에 LUN을 만들어 외부로의 통신이 가능하게끔 하는 것입니다. 스토리지 가상화는 스토리지 하드웨어 벤더가 제공하는 하드웨어 가

ma-you-ing.tistory.com