Home RAID
Post
Cancel

RAID

RAID란?

서버 컴퓨터의 저장 장치 대부분 RAID 방식을 사용한다.

RAID가 왜 필요한지, RAID의 구성 방식과 특징에 대해 알아보자.

가장 먼저 RAIDRedundant Array of Inexpensive Disks or Redundant Array of Independent Disks의 약자다.

대충 해석해보면 여러 개의 하드디스크를 하나의 하드디스크처럼 사용하는 것이라고 볼 수 있다.

RAID는 비용 절감, 신뢰성은 향상, 성능 향상에 도움을 준다.

RAID의 레벨, 구성방식

RAID는 구성 방식에 따라 RAID 0, RAID 1, RAID 2, RAID 3, RAID4, RAID 5로 분류할 수 있는데,  실무에서는 2,3,4를 제외하고 Linear RAID , RAID 0 , RAID 1 , RAID 5 , RAID 6 , RAID 1+0을 자주 사용한다. 각 RAID마다 특징이 있다.

  • 단순 볼륨(Volume) : 하드디스크 하나를 볼륨 하나로 사용하는 방법

1. Linear RAID

  • 최소 두 개의 하드디스크가 필요
  • 저장되는 방식은 첫 번째 하드디스크에 데이터가 완전히 저장된 후 다음 하드디스크 데이터를 저장하는 방식.(순차적으로 저장) 즉, 하나의 하드디스크 용량이 꽉 차면 다음 하드디스크에 저장이 됨

ex) 하드디스크가 두 개 일 때 1TB + 10TB  = 11TB

2. RAID 0

https://blog.kakaocdn.net/dn/cFI5ZQ/btqwSmLFvjv/ze0FKbjGebohlj4pdeOn11/img.png

  • 최소 두 개의 하드디스크가 필요
  • 데이터가 동시에 저장됨( 공간 효율이 좋음, 속도가 가장 빠르다)

즉, 하드디스크가 3개 있을 때 데이터가 분할되어 각각 하드디스크에 저장되는 방식

  • Stripping 방식 (동시저장)

ex) 가나다라마바사라는 단어가 있고, 하드디스크가 2개일 때, 아래와 같이 하나 씩 저장

하드디스크 1 : 가 다 마 사

하드디스크 2 : 나 라

  • 낮은 신뢰성 한 개의 하드디스크가 고장이 나면 모든 데이터를 잃어버림
  • 하드디스크의 용량이 같아야 함. 1TB , 10TB의 두 하드디스크가 있으면 1TB 하드디스크가 용량이 꽉 차면 10TB의 9TB는 사용할 수 없다. (저장 속도를 높이기 위해 데이터를 나눠서 각 하드에 동시에 저장되도록 설계됨)

3. LAID 1

https://blog.kakaocdn.net/dn/de7OVC/btqwTysFar0/Kk2XNavpHZDVH2JJhgpgs0/img.jpg

LAID 1은 미러링이라고 부릅니다. 볼륨 안에 하드디스크가 두 개 있다고 가정해보면 하나의 디스크에 데이터가 저장이 되면 다른 하드디스크에도 똑같은 데이터가 저장이 되는 방식입니다. 즉, 공간 효율이 안 좋다고 할 수 있습니다. 다른 말로 데이터를 저장할 때 두 배의 용량이 필요하기 때문이죠. 하지만 중요한 데이터를 저장할 때 RAID 1은 굉장히 높은 안정성이 보장된다.

  • 미러링(Mirroring)이라고 부름
  • 공간 효율이 좋지 않다(비용이 두배로 듬, 저장공간이 두 배가 필요)
  • 신뢰성이 높다(중요한 데이터 저장)

4. RAID 5

https://blog.kakaocdn.net/dn/bHfPbL/btqwWAhNb2s/lw7jKArj6xMc5Ql4ChQHQ0/img.png

RAID 5는 하드디스크 한 개의 문제가 발생하면 패리티라는 것을 이용해서 데이터를 복구할 수 있습니다.

위 사진에는 짝수의 패리티를 사용하고 네 개의 디스크가 있습니다.  000 111 010 011이라는 비트가 순차적으로 들어가고 각 패리티 위치에는 짝수가 되어야 하기 때문에  0 1 1 0이 위치한 것을 확인할 수 있을 것입니다. 오류가나면 데이터를 복구할 수 있다는 것은 하나의 디스크에서 오류가나면 그 위치의 비트를 유추하여서 복구를 할 수 있겠네요. 하지만 디스크가 두개 이상 고장이나면 RAID 5는 복구를 할 수 없습니다.

https://blog.kakaocdn.net/dn/yLpQN/btqwWzQIBHQ/QbWT9rnZSrVHCsxXGqpgv1/img.png

  • 패리티를 사용하여 데이터 복구 가능
  • 최소 3개의 하드디스크를 요구
  • 두 개 이상 하드디스크가 고장나면 복구 불가
  • RAID 0과 RAID1의 장점( 안정성과 공간효율성)
  • 디스크 개수 -1의 저장공간을 사용

5. RAID 6

  • 두 개의 패리티를 사용
  • 공간 효율은 RAID5에 비해 낮음
  • 데이터의 신뢰성이 높음
  • 최소 4개의 하드 디스크

6. RAID 1+0, 0+1

https://blog.kakaocdn.net/dn/7xOUi/btqwTjJgAQW/WKHsZHXbOH1WwNa1LSOjGk/img.webp

https://blog.kakaocdn.net/dn/b67UMn/btqwTlAg8wv/7itJixML4fK5K5IIkmUtNk/img.webp

RAID 1+0은 mirroing 후 stripping으로 구성되었고, RAID 0+1은 stripping 후 mirroing으로 구성합니다. 가용량이 같고 속도가 같지만 이 둘은 분명 차이점이 존재합니다.  둘의 차이점은 내결함성에 있습니다.  0 + 1에서 Disk1과 Disk3이 다운되면 모든 볼륨이 다운되어 사용할 수 없게 됩니다. 하지만 1+0의 경우 Disk1과 Disk3이 다운되어도 복구하면 그만이죠.  결론은 RAID 1+0과 RAID 0+1중 고민이라면 무조건 1+0을 선택하면됩니다. 더좋거든요

DELL 서버 RAID-1 설정 및 리눅스 OS 설치

F11로 BIOS화면 진입

img

위 화면에서 F2 키로 기존 레이드 포멧

img

기존 RAID-0 에서 > RAID-1 로 변경후 아래 Physlcal Disks [ ] 항목에서 엔터두번 > [X] 로 체크된다.

VD Name 입력란에 자신이 사용할 임의의 이름지정. 나머지는 기본설정

엔터로 저장 및 재시작 ( 재시작이 안되면 Ctrl + Alt + Delete로 재시작 )

Centos7 설치

iodd ST400 으로 centos7 OS 설치

This post is licensed under CC BY 4.0 by the author.