OS/ RAID

Algo rhythm·2022년 9월 5일
0

OS

목록 보기
2/3
post-custom-banner

Raid

종류

Raid 0

  • 스트라이프
  • 두 개 이상의 하드디스크를 병렬로 연결, 하나의 하드디스크처럼 이용하는 기술
  • EX) A, B, C 라는 하드디스크를 RAIN0로 묶는다면 123456789 라는 데이터가 들어왔을 때, A ⊃ (1 4 7), B ⊃ (2 5 8), C ⊃ (3 6 9) 순서로 데이터가 입력됨. 이러한 병렬 처리구조는 데이터 하드디스크 접근속도를 높임.

RAID1

  • 미러
  • 두 개 이상의 하드디스크를 병렬로 연결해서 똑같은 복사본을 생성하는 기술
  • EX) A, B 하드디스크가 RAID1으로 연결되어 있으면 A, B 모두에 동일한 데이터를 저장 → 속도는 향상되지 않으나 에러 발생 시 해당 하드디스크만 교체하는 것으로 문제 해결 가능 → 많은 하드디스크 요구 및 속도 향상X

RAID0 + 1 (= RAIN01)

  • RAID0(스트라이프)와 RAID1(미러)의 복합방식
  • 스트라이핑한 디스크 두 개를 서로 미러링
  • 속도 향상 및 복사본 생성

RAID1 + 0 (= RAID10)

  • 네 개의 하드디스크를 사용해 RAID1 방식으로 데이터를 미러링하고, 이를 다시 RAID0 방식으로 스트라이핑 하는 방법
  • RAID10에 있는 4개의 400GB 하드디스크는 운영체제에서 하나의 800GB 하드디스크로 나타남
  • RAID10은 RAID0의 속도 장점 + RAID1의 안정성
  • 한 디스크에서 장애가 발생해도 데이터 무결성에 영향을 주지 않고 모든 데이터를 다른 미러에서 제공 가능, 손상된 드라이브만 교체 가능

공통점
용량이 같다
속도가 같다

다른점
RAID 10은 안정성이 높으나 RAID 01은 상대적으로 낮다
디스크를 재구성하는 방법이 다르다

안정성의 차이

RAID 01의 경우 Disk 0과 Disk 2가 동시에 나갈 경우 전체 디스크가 깨진다. 하지만 RAID 10은 Disk 0과 Disk 2가 동시에 나가더라도 전체 디스크가 깨지지 않는다.

RAID 10의 경우도 Disk 0과 Disk 1이 동시에 나가면 전체 디스크가 깨지지만, 01에 비해 10이 깨질 확률이 더 낮으므로 상대적으로 RAID 10의 안정성이 더 높다고 할 수 있다.

디스크를 재구성하는 방법의 차이

RAID 01의 경우 0번 하드가 깨진 경우, 0번 하드 교체 후 rebuild를 하면 2번 RAID 0 전체를 1번 RAID 0으로 복사한다.

반면 RAID 10의 경우 0번 하드가 깨진 경우, 0번 하드 교체 후 rebuild를 하면 Disk 1에서 Disk 0으로 복사를 하게되고 RAID 01과 비교했을 때 I/O 비용이 적기 때문에 시간이 엄청나게 단축된다.

출처 : https://hellowoori.tistory.com/53

profile
배운 건 써 먹자
post-custom-banner

0개의 댓글