▶ RAID란?
서버 컴퓨터의 저장 장치 대부분 RAID 방식을 사용합니다.
RAID가 왜 필요한지, RAID의 구성 방식과 특징에 대해 살펴보도록 하겠습니다.
가장 먼저 RAID는 Redundant 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
- 최소 두 개의 하드디스크가 필요
- 데이터가 동시에 저장됨( 공간 효율이 좋음, 속도가 가장 빠르다)
즉, 하드디스크가 3개 있을 때 데이터가 분할되어 각각 하드디스크에 저장되는 방식
- Stripping 방식 (동시저장)
ex) 가나다라마바사라는 단어가 있고, 하드디스크가 2개일 때, 아래와 같이 하나 씩 저장
하드디스크 1 : 가 다 마 사
하드디스크 2 : 나 라
- 낮은 신뢰성 한 개의 하드디스크가 고장이 나면 모든 데이터를 잃어버림
- 하드디스크의 용량이 같아야 함. 1TB , 10TB의 두 하드디스크가 있으면 1TB 하드디스크가 용량이 꽉 차면 10TB의 9TB는 사용할 수 없다. (저장 속도를 높이기 위해 데이터를 나눠서 각 하드에 동시에 저장되도록 설계됨)
3. LAID 1
LAID 1은 미러링이라고 부릅니다. 볼륨 안에 하드디스크가 두 개 있다고 가정해보면 하나의 디스크에 데이터가 저장이 되면 다른 하드디스크에도 똑같은 데이터가 저장이 되는 방식입니다. 즉, 공간 효율이 안 좋다고 할 수 있습니다. 다른 말로 데이터를 저장할 때 두 배의 용량이 필요하기 때문이죠. 하지만 중요한 데이터를 저장할 때 RAID 1은 굉장히 높은 안정성이 보장됩니다.
- 미러링(Mirroring)이라고 부름
- 공간 효율이 좋지 않다(비용이 두배로 듬, 저장공간이 두 배가 필요)
- 신뢰성이 높다(중요한 데이터 저장)
4. RAID 5
RAID 5는 하드디스크 한 개의 문제가 발생하면 패리티라는 것을 이용해서 데이터를 복구할 수 있습니다.
위 사진에는 짝수의 패리티를 사용하고 네 개의 디스크가 있습니다. 000 111 010 011이라는 비트가 순차적으로 들어가고 각 패리티 위치에는 짝수가 되어야 하기 때문에 0 1 1 0이 위치한 것을 확인할 수 있을 것입니다. 오류가나면 데이터를 복구할 수 있다는 것은 하나의 디스크에서 오류가나면 그 위치의 비트를 유추하여서 복구를 할 수 있겠네요. 하지만 디스크가 두개 이상 고장이나면 RAID 5는 복구를 할 수 없습니다.
- 패리티를 사용하여 데이터 복구 가능
- 최소 3개의 하드디스크를 요구
- 두 개 이상 하드디스크가 고장나면 복구 불가
- RAID 0과 RAID1의 장점( 안정성과 공간효율성)
- 디스크 개수 -1의 저장공간을 사용
5. RAID 6
- 두 개의 패리티를 사용
- 공간 효율은 RAID5에 비해 낮음
- 데이터의 신뢰성이 높음
- 최소 4개의 하드 디스크
6. RAID 1+0, 0+1
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을 선택하면됩니다. 더좋거든요
10과 01은 이 기사를 읽어보는걸 추천드립니다.
https://www.thegeekstuff.com/2011/10/raid10-vs-raid01/
'❌이전글 > 이전글' 카테고리의 다른 글
mdadm명령어 정리/RAID장치 생성,관리 (0) | 2019.07.29 |
---|---|
리눅스CentOS7 - Raid 6과 Raid1+0을 구성해보자 (1) | 2019.07.26 |
리눅스CentOs7 - Raid구성하기 Raid0, Raid1,Raid5,Linear Raid 실습하기 (3) | 2019.07.25 |
EVE-NG 설치법 서버기반 설치해보자 (2) | 2019.07.22 |
프로토콜이란 대체 뭘까??? (2) | 2019.07.18 |
네트워크Network 필수! OSI 7계층에 대해서 (2) | 2019.07.15 |
리눅스 자동완성과 히스토리 histroy 기능 (0) | 2019.07.14 |
리눅스 - 이스케이프 문자 (1) | 2019.07.14 |