상세 컨텐츠

본문 제목

[CentOS 8] Disk 관리 | RAID 개념

Linux

by mp.jamong 2020. 7. 23. 10:33

본문

RAID는 여러 개의 하드디스크를 하나의 디스크처럼 사용하는 방식입니다.

 

비용을 절감하면서도 신뢰성을 높이며, 성능까지 향상시킬 수 있습니다.

 

RAID는 디스크 관리 영역에서 중요한 요소로, 대부분의 서버에서 사용되는 부분입니다.

 

본 포스팅에서는 다양한 RAID 구성 방식에 대해 소개하고자 합니다.

 

 

1. 디스크 관리 | RAID 요약

RAID는 구성 방식에 따라 Linear RAID, RAID 0, RAID 1, RAID 5, RAID 6 으로 구분 됩니다.

 

아래 표는 각 RAID를 구성하기 위한 볼륨 구성, 디스크 수, 용량 산정, 복구 가능 유무 등에 대해 정리한 내용 입니다. 이 글을 읽는 분의 이해를 돕고자 요약한 내용이니, 많은 도움이 되었으면 합니다.

 

또한, 아래 표의 디스크 용량은 1G로 설정하여 예시로 설명한 부분이니, 착오 없으시기 바랍니다.

 

 

2. Disk 관리 | Linear RAID

  • 2개 이상의 하드디스크를 1개의 볼륨으로 사용
  • 파일 저장 방식
    - 첫번째 하드디스크에 데이터가 완전히 저장된 후, 다음 하드디스크에 데이터를 저장
    - 앞 하드디스크에 데이터가 완전히 저장되지 않는 다면 다음 하드디스크는 전혀 사용되지 않음
  • 전체 용량을 문제없이 사용할 수 있어 디스크 사용률이 100%

 

 

3. Disk 관리 | RAID 0

  • 모든 하드디스크를 동시에 사용
  • 하드디스크가 N개로 구성된 RAID 0의 경우 각각의 하드디스크에 동시에 저장
  • 저장되는 시간 또는 속도 측면에서 RAID 방식 중 성능이 가장 좋음
  • 하드디스크를 모두 사용하기 때문에 디스크 사용률이 100%
  • 하드디스크 중 1개 이상이 고장날 경우 데이터 복구가 안됨

 

4. Disk 관리 | RAID 1

  • RAID 1 = 미러링(Mirroring)
  • 똑같은 데이터의 거울을 만들어 놓음
  • 데이터를 저장하는데 2배의 용량을 사용 = 총 하드디스크 용량의 절반밖에 사용하지 못함
  • 결함 허용 = 하드디스크 중 1개가 고장나도 데이터 손상되지 않음
  • 저장되는 시간 또는 속도는 빠르지도 느리지 않음

 

5. Disk 관리 | RAID 5

  • RAID 5 = RAID 0의 공간 효율성 + RAID 1의 데이터 안정성
  • 장점 : 어느 정도의 결함을 허용하며, 저장 공간의 효율도 좋음
  • 구성 : 최소 3개 이상의 하드디스크 필요. 보통 5개 이상의 하드디스크로 구성
  • 복구 : 하드디스크 오류 발생시 패리티(parity)를 이용하여 데이터 복구 가능
  • 저장 공간 효율성 : 여러 개 하드 디스크로 구성시 저장 공간의 효율을 높일 수 있음

 

6. Disk 관리 | RAID 6

  • RAID 5 의 개선 모델로 하드디스크 2개를 패리티로 사용하여 신뢰성을 높임
    - RAID 5 에서 하드디스크 2개 불량시 데이터 복구가 불가능함
  • RAID 5 보다 공간 효율은 약간 낮지만, 데이터 신뢰도는 높아짐

 

7. Disk 관리 | RAID 10

  • RAID 10 = RAID 1+0 = RAID 1 + RAID 0
  • 기본적인 RAID 방식을 조합해서 구성하는 방식
  • RAID 1로 구성한 데이터를 다시 RAID 0 로 구성
  • 안정성과 성능(속도)를 동시에 요구되는 환경에서 구성하는 방식

 

8. Disk 관리 | RAID 용량 계산기

  • RAID 구성 전 RAID 구성 시 디스크가 많아질 경우 RAID 구성 후의 사용 가능한 용량을 산정하는 것이 귀찮을 때가 있습니다.
  • 시놀리지 RAID 계산기 웹페이지에서 용량 산정을 쉽게 하는 방법에 대해 알려드리겠습니다.
    - 시놀로지 RAID 계산 웹페이지 접속 (링크)
    - 디스크 볼륨 사이즈 선택 후 드래그 & 드랍
    - 결과 확인

관련글 더보기

댓글 영역