Raid 구성 및 서버 안에서 수정 방법

Jinsung·2021년 4월 2일
0
post-thumbnail

Raid

Raid(Redundant Array of indexpensive Disk)란 여러개의 디스크에 일부 중복된 데이터를 나누어 저장하는 기술과 디스크 용량 증가를 위한 기술, 또한 읽고 쓰는 속도를 증가 시키거나 데이터를 안전하게 백업하는 용도로 사용된다.

Raid를 구성할려면 Raid 카드 또는 메인보드에 내부 Raid 카드가 있어야 한다.

Raid 종류

Raid 0 (Striping (스트라이핑))

2개 이상의 disk만 있으면 갯수에 상관없이 구성 가능하며 입출력 속도는 빠르지만 데이터를 block으로 나누어 여러 개의 disk에 분산하여 기록하기 때문에 하나에 disk에 문제가 발생시 data 손실이 발생하며 복구가 불가능하여 안정성에 떨어진다.

  • Striping (스트라이핑) 이란 하나의 데이터를 여러 드라이브에 분산 저장함으로서 빠른 입출력이 가능한 기술

Raid 1 (Mirroring (미러링))

2개 이상의 짝수 디스크가 필요하며 동일한 데이터를 각각의 디스크에 저장하는 방식으로 쓰기 때문에 속도는 느리지만 원본과 미러링된 디스크 양쪽에서 읽어올 수 있기 때문에 안정성에서는 좋다.

  • Mirroring (미러링) 이란 같은 데이터를 1개 이상의 디스크에 저장하여 복사본을 만드는 기술)

Raid 5

최소 3개 이상의 disk가 필요하며 그중 하나의 디스크는 Parity(패리티) 역할을 하며 나머지 디스크는 Striping 으로 묶여있기 때문에 총 용량은 disk(개수-1) 요량이다. 디스크 한개의 문제시 Parity(패리티) 디스크 정보로 복원이 가능한 레이드 구성이다. 하지만 2개 디스크 문제시 복원이 불가능하다. 그래서 Raid 5 구성시 Hotspare 구성을 추가하는 방식을 많이 쓴다.

  • Parity (패리티) 이란 하나의 디스크 장애가 발생하였을 경우 다른 디스크에 별도로 저장된 패리티 정보를 통해 복구가 가능한 기술
  • Hotspare (핫스페어) 이란 디스크 고장 발생시 데이터를 바로 동기화 하는 기능, Raid와 별개로 구성하기 때문에 Hotspare를 할려면 디스크를 추가해야 한다.

Raid 6

2개의 이상의 Parity(패리티)를 사용하는 기술로 최소 4개의 disk 필요

Raid(1+0), Raid(0+1)

Raid(1+0)은 mirroring으로 구성된 디스크 2개가 striping으로 구성
Raid(0+1)은 striping으로 구성된 디스크 2개가 mirroring으로 구성
둘의 차이점은 내결함성에 있고 둘 중 하나를 사용해야한다면 Raid(1+0)을 사용하는게 좋다

CLI란

명령 줄 인터페이스(Command-line interface) CLI, 커맨드 라인 인터페이스) 또는 명령어 인터페이스는 가상 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻한다. 즉, 작업 명령은 사용자가 툴바 키보드 등을 통해 문자열의 형태로 입력하며, 컴퓨터로부터의 출력 역시 문자열의 형태로 주어진다.

Raid CLI

Raid 카드 종류별 CLI가 존재 하며 CLI를 통해 Raid 구성, 디스크 상태, Raid 복원 등등 가능하기 때문에 알아두면 편하다. 밑에 순서로 진행하면 된다.

1. Raid 종류 확인
2. Raid 종류에 맞는 매니저 설치
  • 인터넷에 각종 Raid Cli 설치 검색하면 알수 있다.
    ex)
    Areca 카드 : cli32, cli64
    LSI 카드 : MegaRAID
    HP : hpssacli
    Dell : PERCCLI
3. Raid 정보 및 디스크 정보 출력 확인
  • cli 마다 명령어가 다르기 때문에 cli 별 명령어 숙지 필요

0개의 댓글