Raid 구성 확인

RAID의 개념 및 종류와 서버에서 DISK 상태 및 RAID 구성 확인 방법

RAID(Redundant Array of Independent Disks)의 개념

I/O(Input/Output)(1)가 많은 서버는 낮은 성능과 디스크 장애 발생시 저장된 데이터들이 손실이 발생할 경우가 있다. 이를 해결하고자 여러 개의 디스크들을 하나 세트로 구성하여 성능, 신뢰 또는 두개를 향상시키는 방법을 RAID라고 한다. RAID를 구성할 때 종류가 0, 1, 5, 1+0 가 있다. [1]

  • RAID 0 : I/O가 많은 서버의 성능을 향상시키기 위해 데이터를 디스크 개수만큼 분할하여 저장하는 Stripping 방식으로 구성한다.

    • 디스크 최소 필요 개수 : 2개

    • 장점 : 저장되는 시간 측면에서는 RAID 방식 중 성능이 가장 뛰어나다. 여러 개의 디스크의 총용량을 전부 사용 가능하다.

    • 단점 : 디스크 하나가 장애 발생 시 복구가 어렵다.

  • RAID 1 : 디스크 장애로 인한 데이터 손실을 방지하기 위해 하나의 데이터를 두 개의 디스크에 중복 저장하는 Mirroring 방식으로 신뢰성(Reliability)이 극대화된다.

    • 디스크 최소 필요 개수 : 2개

    • 장점 : 디스크 하나 장애 발생시, 다른 디스크에 중복 저장된 데이터가 있어 복구가 쉽다.

    • 단점 : 데이터를 저장하는데 2배의 용량을 사용하여 디스크의 총용량의 50%밖에 사용할 수 없다.

  • RAID 5 : RAID 0처럼 Stripping 방식으로 성능을 보장하고, RAID 1처럼 데이터를 저장하는데 어느 정도 신뢰성을 보장하기 위해 구성된다.

    • 보통은 5개 디스크로 구성하여, 전체 디스크 중 하나는 에러 체크 및 수정하기 위해서 Parity bit 별도로 저장한다. 그러므로 디스크 총용량은 전체디스크에 하나를 뺀 것과 같다.

    • 디스크 하나가 장애 발생 시 Parity bit를 이용하여 데이터를 복구할 수 있으나, 디스크 두개가 동시에 장애날 경우 데이터가 손실될 수 있다.

  • RAID 1+0 : RAID 1과 RAID 0의 각 장점들을 얻기 위해 조합해서 구성하는 경우가 있다. Mirroring(RAID 1)으로 구성한 데이터를 다시 Stripping(RAID 0)으로 구성하는 방식이다.

    • 디스크 최소 필요 개수 : 4개

    • 장점 : Stripping 방식으로 높은 성능 뿐만 아니라 Mirroring 방식으로 신뢰성을 보장한다.

    • 단점 : RAID 1과 비슷하게 데이터를 저장 시 2배의 용량을 사용하기 때문에 디스크의 총용량의 50%밖에 사용할 수 없다.

DISK 상태 및 RAID 구성 확인 방법

1. 서버에 ssacli rpm 설치 여부 확인 # rpm -qa | grep ssacli

1-1. ssacli rpm 파일이 없을 경우, 아래의 링크에 들어가서 ssacli rpm 파일을 다운받기 https://support.hpe.com/hpsc/swd/public/detail?sp4ts.oid=null&swItemId=MTX_688838b13b194c7abe1aa98584&swEnvOid=4184#tab1

1-2. FileZilla로 다운로드한 rpm 파일을 서버로 전송

1-3. 서버에서 ssacli rpm 파일 설치 # rpm -ivh ssacli-3.40-3.0.x86_64.rpm

2. DISK 상태 및 RAID 구성 확인 # ssacli ctrl all show config

Reference

[1] Volume Managers in Linux (David Teigland, Heinz Mauelshagen) Sistina Software, Inc. https://www.sistina.com

참고단어

(1) I/O(Input/Output) : 컴퓨터에서 들어오거나 나가는 데이터

(2) Reliability : https://en.wikipedia.org/wiki/Data_reliability

(3) Parity bit : 가장 간단한 오류감지 코드로, https://en.wikipedia.org/wiki/Parity_bit

Last updated