: RAID 구성법 PC의 스토리지 성능을 끌어올리는
오늘날 PC의 표준 저장공간인 '하드디스크'에는 2가지 문제가 있다.
우선, 스토리지 성능은 SSD(Solid State Drive)의 출현에 의해 크게 향상하고는 있지만, 대다수의 PC에 일반적으로 탑재되고 있는 하드 드라이브는 최신 사양의 CPU나 메모리를 지지하는 속도를 낼 수 없고, 보틀 넥 현상을 유발한다. 즉 하드드라이브 때문에 고성능 PC의 성능이 발목을 잡는다는 것이다. 둘째, 드라이브가 고장 났을 경우 중요한 데이터를 모두 잃을 수 있어 누구도 이런 상황을 원치 않는다.
다행히 모든 최신 컴퓨터에서 지원하는 RAID 기능을 이용해 이 두 가지 문제를 완화할 수 있다.
RAID는 본래 복수배열 저가형 디스크(Redundant Array of Inexpensive Disks)의 약어인데, 복수배열 독립디스크(Redundant Array of Independent Disks)가 보다 보편적인 의미로 받아들여지고 있다. 이름에서 알 수 있듯이, RAID는 복수의 드라이브를 묶어 중복한 데이터를 나누어 보존하거나 디스크의 성능을 높이는 방법으로 사용된다.
과거에는 RAID를 구성하기 위해 고가의 하드웨어를 구입할 필요가 있어 RAID 배열을 설정하는 것도 어려웠다. 그러나 지금은 보급형 시스템에도(더욱 일부 노트북에도) RAID를 지원하는 통합형 드라이브 컨트롤러가 내장돼 있다. 윈도가 탑재된 대부분의 컴퓨터에도 소프트웨어 RAID를 구성할 수 있는 기능이 탑재돼 있다. RAID를 지원하는 확장카드를 빈 PIC-E 슬롯에 꽂는 것도 방법이다.
대부분의 경우 RAID 배열을 쉽게 구성할 수 있다. 여분의 드라이브를 설치하고, 이 드라이브를 RAID 또는 드라이브 컨트롤러에 접속해 펌웨어 및 운영체제에서 제공하는 간단한 마법사를 통해 RAID 배열을 구성할 수 있다.
지금은 RAID의 시대예산이 충분하다면 RAID를 쓸 이유가 충분하다.
오늘날의 하드 디스크와 SSD는 이전보다 훨씬 안정되어 있기 때문에 RAID에 사용하기에 적합하다. 앞서 기술한 바와 같이 RAID는 스토리지 성능을 높이거나 일정 수준의 중복을 제공할 수 있으며, 이는 대부분의 PC사용자가 원하는 기능이다.
일반적인 RAID 모드 적절한 RAID 모드를 선택하는 것이 무엇보다 중요하다. 수년간 복수의 RAID 모드 또는 레벨이 정의되었다. 그러나 현재 대부분의 데스크톱 시스템에서는 일부 모드만 설정할 수 있다. PC 환경에서 적용할 수 있는 모드를 살펴보자.
SSD를 이용해 RAID 0으로 구성하면 매우 놀랄 정도의 전송 속도를 경험할 수 있다.
RAID 1 – 미러링(Mirroring) :
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를 구성하는 것이라면, 많은 것을 고려해야 한다.
우선 모든 데이터를 백업하고 기존 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 컨트롤러만으로 충분하지만, 고도의 솔루션도 사용할 수 있다. 일반적으로 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 지원을 활성화하면(또는 추가 카드를 설치하면) 다음 단계는 스토리지 드라이브를 물리적으로 연결하는 것이다. 빈 드라이브 베이에 드라이브를 장착하고 전원과 데이터 케이블을 접속한다. RAID가 활성화된 상태로 시스템을 부팅하면 일반적으로 CTRL+I 또는 CTRL+S를 눌러 RAID 컨트롤러의 옵션 ROM에 진입하라는 메시지가 나타난다.
RAID 컨트롤러의 옵션 ROM에 진입하면 RAID 관리툴 메뉴가 제공된다. 여기에서 배열을 생성하고 이름을 설정할 수 있으며 드라이브와 RAID 모드를 선택하여 스트라이핑의 크기, 총 용량 등의 옵션을 변경할 수 있다. 정확한 방법은 컨트롤러마다 다르지만 일반적으로 그 과정은 쉽고 빠르다.
배열 구성이 끝나고 변경 사항을 저장하면 사용 준비가 끝난다.
소프트웨어 RAID 구성
소프트웨어 RAID를 구성하려면 배열에 포함하고자 하는 드라이브를 마우스로 오른쪽 클릭하고 스트라이프(RAID 0)밀러(RAID 1)스팸(Spanned, JBOD)볼륨을 생성할 수 있는 옵션을 선택한다. 최저 3개의 드라이브가 인스톨 되어 있으면 RAID 5도 선택할 수 있다. 볼륨 종류를 선택하면 마법사가 실행된다.
마법사의 두 번째 부분에서 배열에 포함할 나머지 드라이브를 선택해야 한다. 최초로 선택한 드라이브는 이미 추가되어 있다. 드라이브를 추가하기 위해서는 왼쪽 창에서 선택하고 추가 버튼을 클릭하면 된다.
모든 드라이브를 추가하고 마법사를 진행하면 드라이브 문자를 선택하고 배열을 포맷해야 한다. 포맷 후 배열 사용 준비가 완료된다.
윈도8에는 여러 개의 드라이브를 하나의 큰 볼륨으로 통합해 일부 선택적인 회복 기능을 사용할 수 있는 기억공간(Storage Space) 기능이 존재한다. 일종의 간단한 RAID로 볼 수 있으며 구성도 매우 간단하다.
OS설치→ 새로운 RAID 배열을 생성하고 새로운 OS를 설치할 계획이라면 하드웨어 RAID 섹션의 단계에 따른 후 OS 설치를 정상적으로 시작한다. 윈도에는 다양한 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
#천안 컴퓨터수리, #불당동 컴퓨터수리, #천안 컴퓨터출장, #불당동 컴퓨터출장, #천안 컴퓨터수리, #천안 컴퓨터조립, #불당동 컴퓨터조립, #이더즈천안불당점, #천안윈드설치, #불당동윈드설치, #불당동윈드, #천안모니터설치