카테고리 없음

: RAID 구성법 PC의 스토리지 성능을 끌어올리는

아이론 2021. 7. 19. 03:43

오늘날 PC의 표준 저장공간인 '하드디스크'에는 2가지 문제가 있다.

우선, 스토리지 성능은 SSD(Solid State Drive)의 출현에 의해 크게 향상하고는 있지만, 대다수의 PC에 일반적으로 탑재되고 있는 하드 드라이브는 최신 사양의 CPU나 메모리를 지지하는 속도를 낼 수 없고, 보틀 넥 현상을 유발한다. 즉 하드드라이브 때문에 고성능 PC의 성능이 발목을 잡는다는 것이다. 둘째, 드라이브가 고장 났을 경우 중요한 데이터를 모두 잃을 수 있어 누구도 이런 상황을 원치 않는다.

다행히 모든 최신 컴퓨터에서 지원하는 RAID 기능을 이용해 이 두 가지 문제를 완화할 수 있다.

RAID는 본래 복수배열 저가형 디스크(Redundant Array of Inexpensive Disks)의 약어인데, 복수배열 독립디스크(Redundant Array of Independent Disks)가 보다 보편적인 의미로 받아들여지고 있다. 이름에서 알 수 있듯이, RAID는 복수의 드라이브를 묶어 중복한 데이터를 나누어 보존하거나 디스크의 성능을 높이는 방법으로 사용된다.

RAID 스토리지 배열은 복수의 디스크를 1과 같이 인식시킨다.

과거에는 RAID를 구성하기 위해 고가의 하드웨어를 구입할 필요가 있어 RAID 배열을 설정하는 것도 어려웠다. 그러나 지금은 보급형 시스템에도(더욱 일부 노트북에도) RAID를 지원하는 통합형 드라이브 컨트롤러가 내장돼 있다. 윈도가 탑재된 대부분의 컴퓨터에도 소프트웨어 RAID를 구성할 수 있는 기능이 탑재돼 있다. RAID를 지원하는 확장카드를 빈 PIC-E 슬롯에 꽂는 것도 방법이다.

대부분의 경우 RAID 배열을 쉽게 구성할 수 있다. 여분의 드라이브를 설치하고, 이 드라이브를 RAID 또는 드라이브 컨트롤러에 접속해 펌웨어 및 운영체제에서 제공하는 간단한 마법사를 통해 RAID 배열을 구성할 수 있다.

지금은 RAID의 시대예산이 충분하다면 RAID를 쓸 이유가 충분하다.

오늘날의 하드 디스크와 SSD는 이전보다 훨씬 안정되어 있기 때문에 RAID에 사용하기에 적합하다. 앞서 기술한 바와 같이 RAID는 스토리지 성능을 높이거나 일정 수준의 중복을 제공할 수 있으며, 이는 대부분의 PC사용자가 원하는 기능이다.

일반적인 RAID 모드 적절한 RAID 모드를 선택하는 것이 무엇보다 중요하다. 수년간 복수의 RAID 모드 또는 레벨이 정의되었다. 그러나 현재 대부분의 데스크톱 시스템에서는 일부 모드만 설정할 수 있다. PC 환경에서 적용할 수 있는 모드를 살펴보자.

RAID 0 – 스트라이핑(St riping) RAID 0 또는 스트라이핑은 배열 드라이브에 데이터를 분산시킨다. 작업 부하가 각 드라이브에 병렬화·분산되기 때문에 다양한 환경에서의 읽기 및 쓰기 처리량이 개선된다. RAID 0을 위해서는 최소한 2개의 드라이브가 필요하며, 데이터 분산 방식을 위해 배열 드라이브의 전체 용량이 1개로 통합된다. 예를 들면, 스트라이프 RAID 0 구성으로 쌍이 된 2개의 1TB 드라이브는 1개의 2TB 볼륨으로서 인식된다. 그러나 RAID 0은 패리티 데이터를 미러링(Mirroring) 처리하거나 저장하지 않기 때문에 한 디스크에 문제가 생기면 나머지 디스크에 저장된 데이터는 무용지물이 된다.

SSD를 이용해 RAID 0으로 구성하면 매우 놀랄 정도의 전송 속도를 경험할 수 있다.

RAID 1 – 미러링(Mirroring) :

RAID 1 또는 미러링도 최소 2개의 드라이브가 있어야 한다. 그러나 데이터를 스트라이핑하는 대신, 한 드라이브 저장된 데이터가 다른 배열 드라이브에 복제된다. RAID 1은 일정 수준의 데이터 중복을 제공해 드라이브 고장 시 데이터를 잃지 않고 배열을 재구성할 수 있다.적어도 HDD를 사용하는 경우는 성능 향상을 경험할 수도 있다. 읽고 싶은 데이터에 가까운 배열 드라이브 헤더가 보다 빨리 데이터에 액세스 하기 때문에 탐색시간과 회전 대기시간이 삭감된다. 그러나 데이터가 배열의 모든 드라이브에 미러링 처리되기 때문에 일반적으로 성능이 떨어진다. RAID 1의 전체 용량은 중복으로 단일 드라이브 용량과 같다. 2개의 1TB 드라이브를 사용하면 RAID 1의 전체 용량은 여전히 1TB 이다.
RAID 5 – 패리티를 지원하는 스트라이핑: 최소 3개의 드라이브가 필요한 RAID 5는 RAID 0과 같이 데이터를 스트라이핑 처리해 성능을 향상시키면서도 배열 드라이브에 패리티 데이터를 저장함으로써 RAID 1과 마찬가지로 일정한 중복을 제공한다.

RAID 5 구성으로 배열 드라이브 1개가 고장 나도 데이터 손실은 없지만, 문제가 되는 드라이브를 교체해 배열을 재편성함으로써 성능이 저하된다. 사용하는 드라이브의 용량에 따라 RAID 5 배열의 재구성에 다소 시간이 걸릴 수 있기 때문에 일반적으로 용량이 작은 것을 권장한다. 덧붙여 RAID 5 구성의 총용량은 배열에 사용하는 드라이브의 용량 전체의 합계로부터 1개 드라이브의 용량을 공제한 용량이다. 예를 들어 RAID 5에서 사용하는 3개의 1TB 드라이브는 총 2TB의 용량을 제공한다.

JBOD(Just a Bunch Of Disks), LAID 기능이 없는 디스크 기술적으로 JBOD는 중복을 제공하지 않기 때문에 RAID는 아니지만, 대부분의 드라이브 컨트롤러가 지원하는 모드이다. JBOD는 사용자에게 복수의 드라이브를 하나로 연결해 단일 볼륨으로서 인식시킨다. 그러나 성능 향상이나 데이터 보호 등의 효과는 없다. JBOD는 단지 볼륨 용량을 높이기 위해서 사용한다. JBOD 배열 드라이브 중 하나에 문제가 발생하면 해당 드라이브의 모든 데이터가 다른 드라이브로 옮겨진다.

RAID를 위해서 준비해야 하는 것, 기존 시스템으로 RAID를 구성하기 전에 확인하는 것이 있다. 새로 구입한 PC의 경우, 드라이브가 메인보드 또는 RAID 카드 컨트롤러의 적절한 포트에 접속되어 있는지 확인하는 것 이외에는 준비할 것이 없다. 그러나, 기존의 PC 시스템에서 RAID를 구성하는 것이라면, 많은 것을 고려해야 한다.

RAID를 구성하기 전에 데이터를 백업하는 것이 좋다.

우선 모든 데이터를 백업하고 기존 OS의 새로운 이미지를 생성하고 복제해 두는 것이 좋다. 문제가 발생하고 데이터가 고장 나도 백업본이 있어 안심할 수 있고 기존 OS 환경을 언제든 복구할 수 있기 때문이다.

그러나 단일 드라이브에 존재하는 기존 OS 구성을 새로운 RAID로 이전할 생각이라면 RAID를 구성할 수 있도록 변경한 설정과 기존 OS가 호환되지 않아 부팅이 불가능해질 수도 있다는 점을 유념해야 한다. 가능하면 기존 OS 대신 새로운 OS를 새로운 RAID 배열에 설치하는 것이 좋다.

▲RAID 하드웨어=현재 판매되고 있는 대다수의 메인보드에는 RAID 대응 기능이 내장되어 있다. 인텔과 AMD 칩셋으로 통합된 드라이브 컨트롤러는 RAID를 지원하며, 기타 칩셋과 마더보드에는 마블 등이 제조한 RAID 컨트롤러가 통합된다. 일반적으로 온보드 RAID 컨트롤러는 RAID 0, 1, 5 및 JBOD에 대응하지만, 드물게 RAID 10도 지원한다. 마더보드에 RAID 지원 기능이 통합되지 않더라도 마더보드에 드라이브를 추가로 연결할 수 있는 한 쌍의 빈 SATA 포트가 있으면 소프트웨어 RAID를 지원할 가능성이 높다.

오늘날 대다수의 메인 모드는 RAID를 기반으로 지원한다.

대부분의 사용자에게는 마더보드가 제공하는 RAID 컨트롤러만으로 충분하지만, 고도의 솔루션도 사용할 수 있다. 일반적으로 150달러 미만의 값싼 애드인 기판(Add-in Board)에는 마더보드와 마찬가지로 기본적인 단독컨트롤러가 내장돼 있지만 아레카(Areca), LSI, 3COM 등 일부 고도제품은 전용스토리지프로세서와 캐시(Cache) 메모리로 의미 있는 하드웨어 RAID를 제공한다.

하드웨어 RAID 구성을 실시하는 하드웨어 RAID 컨트롤러를 이용한 배열 구성은 상당히 직관적이다. Ad-in 기판을 이용하고 있다면, 우선 카드를 실제로 인스톨 해야 한다. 시스템 전원을 끄고 카드를 빈 PCI-E 슬롯에 삽입한 후 시스템 전원을 켜고 OS 에 필요한 드라이버를 설치한다. RAID 카드의 설치방법은 다른 Add인 기판과 크게 다르지 않다.

메인보드의 온보드 RAID 컨트롤러를 사용할 계획이라면 먼저 시스템 BIOSUEFI에 진입해 통합된 주변기기 또는 SATA 메뉴를 찾아 RAID를 활성화 한다. 최근 대부분의 메인보드는 레거시 IDE 또는 ACHI 모드가 기본적으로 설정되어 있다.

RAID 옵션 ROM에 들어가서 'RAID 볼륨생성'을 선택한 후 화면에 보이는 안내사항을 따른다.

일단 RAID 지원을 활성화하면(또는 추가 카드를 설치하면) 다음 단계는 스토리지 드라이브를 물리적으로 연결하는 것이다. 빈 드라이브 베이에 드라이브를 장착하고 전원과 데이터 케이블을 접속한다. RAID가 활성화된 상태로 시스템을 부팅하면 일반적으로 CTRL+I 또는 CTRL+S를 눌러 RAID 컨트롤러의 옵션 ROM에 진입하라는 메시지가 나타난다.

RAID 컨트롤러의 옵션 ROM에 진입하면 RAID 관리툴 메뉴가 제공된다. 여기에서 배열을 생성하고 이름을 설정할 수 있으며 드라이브와 RAID 모드를 선택하여 스트라이핑의 크기, 총 용량 등의 옵션을 변경할 수 있다. 정확한 방법은 컨트롤러마다 다르지만 일반적으로 그 과정은 쉽고 빠르다.

배열 구성이 끝나고 변경 사항을 저장하면 사용 준비가 끝난다.

소프트웨어 RAID 구성

창에 내장되어 있는 소프트웨어 RAID 지원 기능은 쉽게 사용할 수 있다. 드라이브가 연결된 상태에서 윈도 88.1의 화면 왼쪽 하단 모서리에 마우스 오른쪽 버튼을 클릭하여 디스크 관리 유틸리티를 실행하고 메뉴에서 디스크 관리를 선택한다. 윈도 7에서는 시작 버튼을 클릭하고 내 컴퓨터(Computer)에 오른쪽 버튼을 클릭한 뒤 메뉴에서 관리를 선택하고 새로 열린 창의 왼쪽 행에 보이는 디스크 관리를 클릭한다.드라이브가 새것이라면 초기화 옵션이 있다. 초기화를 하면 메인 디스크 관리 메뉴로 이동하여 모든 드라이브를 확인할 수 있다.

소프트웨어 RAID를 구성하려면 배열에 포함하고자 하는 드라이브를 마우스로 오른쪽 클릭하고 스트라이프(RAID 0)밀러(RAID 1)스팸(Spanned, JBOD)볼륨을 생성할 수 있는 옵션을 선택한다. 최저 3개의 드라이브가 인스톨 되어 있으면 RAID 5도 선택할 수 있다. 볼륨 종류를 선택하면 마법사가 실행된다.

마법사의 두 번째 부분에서 배열에 포함할 나머지 드라이브를 선택해야 한다. 최초로 선택한 드라이브는 이미 추가되어 있다. 드라이브를 추가하기 위해서는 왼쪽 창에서 선택하고 추가 버튼을 클릭하면 된다.

모든 드라이브를 추가하고 마법사를 진행하면 드라이브 문자를 선택하고 배열을 포맷해야 한다. 포맷 후 배열 사용 준비가 완료된다.

윈도8에는 여러 개의 드라이브를 하나의 큰 볼륨으로 통합해 일부 선택적인 회복 기능을 사용할 수 있는 기억공간(Storage Space) 기능이 존재한다. 일종의 간단한 RAID로 볼 수 있으며 구성도 매우 간단하다.

OS설치→ 새로운 RAID 배열을 생성하고 새로운 OS를 설치할 계획이라면 하드웨어 RAID 섹션의 단계에 따른 후 OS 설치를 정상적으로 시작한다. 윈도에는 다양한 RAID 컨트롤러 드라이버가 포함되어 있어 자동으로 RAID 배열을 인식할 수 있지만, 윈도 설치 관리자가 스토리지를 찾지 못할 경우 RAID 컨트롤러 드라이버를 수동으로 설치하여야 한다.

창이 RAID 배열을 자동으로 인식하지 못할 경우 RAID 컨트롤러 드라이버를 수동으로 설치하여야 한다.

초기 OS 구성 단계에서는 드라이버를 호출할 수 있는 버튼이 있다. RAID 컨트롤러의 드라이버를 플래시 드라이브, 광학 디스크, 외장 HD에 저장하여 컴퓨터에 접속한 후 설치하고 싶은 드라이버를 탐색한다. 드라이버 설치를 완료하면 배열을 윈도우 설치 대상으로 선택하여 단일 드라이브처럼 진행할 수 있다.

결론자금(또는 여분의 드라이브)이 충분하면 RAID를 쉽고 빠르게 구성할 수 있다. PC로 RAID를 구성할 생각이라면 데이터 중복 기능을 통해 마음의 안정을 얻거나 드라이브 성능을 높일 수 있다.

한 쌍의 인텔 730 SSD에서 RAID 0 배열을 구성하면 어떻게 되는가? 단일 인텔 730SSD는 대용량 파일의 순차 전송 시 약 536MBs 및 483MBs의 읽기 및 쓰기 대역폭을 제공한다. 그러나, 2개의 드라이브를 RAID 0으로 하면, 읽기와 쓰기 성능이 각각 1,061 MBs 및 924 MBs로 큰폭으로 향상한다.

이것이 정말 빠른 스토리지 장치의 성능이다. 드라이브 중 하나가 고장이 날 경우에 대비해 데이터를 주기적으로 백업하는 것이 좋다. editor@itworld.co.kr

[원문] PC 스토리지 성능 끌어올리기 : RAID 구성법 - IT World Korea

충청남도 천안시 서북구 검은 들판 3길 50 시티플러스
다른 궁금하신 점이나 상담이 필요하신 경우 041-565-0594로 문의주시면 안내해 드리겠습니다.~

 

#천안 컴퓨터수리, #불당동 컴퓨터수리, #천안 컴퓨터출장, #불당동 컴퓨터출장, #천안 컴퓨터수리, #천안 컴퓨터조립, #불당동 컴퓨터조립, #이더즈천안불당점, #천안윈드설치, #불당동윈드설치, #불당동윈드, #천안모니터설치