|
그럼 데스크탑 시스템에서 RAID를 구성하기 위해서는 무엇이 필요할까?
당연히 RAID를 지원하는 장치가 필요할 것이다. 데스크탑 시스템에서 RAID를 지원하는 장치는 외장 카드와 내장 컨트롤러로 구분되는데, 외장
카드는 메인보드의 확장 슬롯에 장착해서 사용하는 방식이며 내장 컨트롤러는 메인보드의 사우스브릿지 칩셋이나 보드에 달린 RAID 기능 지원 추가 컨트롤러를 통하는 방식이다.
(그러나 RAID를 구성하는 방법으로 RAID 기능이 들어간
하드웨어를 사용하지 않고도 운영체제가 제공하는 기능을 이용해 소프트웨어적으로 RAID를 만들 수도 있는데, 이 부분은 이번 테스트에는 포함시키지
않으며 별도의 페이지로 언급하겠다)
RAID
기능을 지원하는 메인보드
메인보드는 보통 사우스브릿지라고 불리는 칩셋이나 추가적인 SATA/IDE
컨트롤러에 RAID 기능을 달아서 제공하고 있는데, 이러한 메인보드를 사용하면 보드에 달린 SATA/IDE 커넥터에 하드를 연결해 RAID
구성이 가능하다.
RAID 기능을 지원하는 메인보드는 그렇지 않은 제품보다 가격이
더 비싸지만 대부분 단순히 RAID 유/무의 차이로 가격을 정하는 것은 아니고, 더 좋은 품질의 부품을 쓰거나 부가 기능을 더 많이 포함시켜
만들기 때문이다.
오늘 RAID 기사에서 사용한 메인보드는 ASUS P5K
Premium으로 이 제품은 메인보드 사우스브릿지 칩셋인 ICH9R에서도 SATA RAID 기능을 지원하며, IDE 커넥터 및 eSATA 포트를
위한 추가 컨트롤러 칩셋에서도 RAID 기능을 지원하므로 만약 필요하다면 2개의 컨트롤러로 2가지 RAID 구성을 할 수 있다. 양쪽 모두 RAID 기능을 제공하지만
실제 RAID 작업에 필요한 XOR 프로세서 역할이나 캐시 메모리는 PC 자원을 사용하므로 고급형 RAID 컨트롤러 카드처럼 완전한 하드웨어 RAID 방식이라고 할 순 없다.
사우스브릿지에 들어있는 RAID 기능은 칩셋에서 지정원 SATA/IDE
대역폭을 사용하고, 추가 컨트롤러에서 제공하는 RAID는 컨트롤러 칩셋이 메인보드 칩셋과 연결된 인터페이스 대역폭을 사용하게 된다. 이번에
테스트한 메인보드 RAID는 추가 컨트롤러 대신 메인보드 칩셋 ICH9R에서 제공하는 기능을 썼다.
RAID
전용 컨트롤러 카드 (고급형)
메인보드에서 제공하는 RAID 기능 대신 별도의 확장 카드를
이용한 RAID를 구성하려는 사람이라면 가격비교 사이트에서 같은 RAID 컨트롤러 카드임에도 불구하고 엄청난 차이가 있는 가격을 보고서 놀란
경험이 있을 것이다. RAID 컨트롤러 카드는 단순히 몇개의 하드를 연결하고 어떤 인터페이스를 지원하느냐 외에 하드웨어 방식이냐 소프트웨어 방식(운영체제를
의미하는 건 아님)이냐로 가격 차이가 난다.
하드웨어 방식의 RAID는 시스템과 별개로 컨트롤러에서 모든
드라이브 통신을 처리해 시스템/운영체제에서 독립된 하나의 저장장치로 보이게 한다. 주로 PCI-X급 이상의 충분한 대역폭을 가진 인터페이스 기반으로 만들어져
일반 데스크탑 시스템보다 서버/워크스테이션 시스템에서 사용되며, RAID 구성 및 작동을 위해 별도의 XOR 프로세서와 전용 캐시 메모리를
내장해 가격이 상당히 비싸다. 하드웨어 RAID 방식은 전송 속도 및 안정성에서 유리하며, 특히 소프트웨어 방식은 시스템에서 RAID 작업을
떠맡아야 하므로 경우에 따라서는 시스템의 성능을 저하시킬 수도 있다.
하드웨어 방식의 RAID 컨트롤러 카드로는 Adaptec사의
ASR-3405 4ch 컨트롤러를 사용했다. 이 제품은 히트싱크가 부착된 인텔 80333 500MHz 프로세서를 하드웨어 XOR RAID
엔진으로 사용하고, 128MB의 DDR 메모리를 카드에 달아 ECC-Protected 데이터 캐시 메모리 역할을 하도록 만들었다. LP(Low
Profile) 디자인으로 블레이드 서버 등에서도 사용 가능하다.
단순히 SATA RAID 뿐만 아니라 SAS(Serial
Attached SCSI) 컨트롤러로 사용할 수 있으며, PCI-X 인터페이스 대신 PCI Express x4 방식을 지원해 서버/워크스테이션
보드가 아니어도 대역폭 문제가 없다. PCI Express x4 인터페이스의 대역폭이 서버용 PCI-X 133MHz의 대역폭과 같기
때문이다.
PCI Express x4 슬롯은 일반 PCI Express
데스크탑용 메인보드 중에서도 흔한 것은 아니지만, 그래픽 카드의 멀티 GPU 기능을 지원하는 보드라던지 유사 멀티 GPU를 지원하는 보드에서
많이 제공한다. (PCI-X 슬롯을 지원하는 데스크탑 메인보드보다는 훨씬 많다)
RAID 0, 1, 1E, 5, 5EE, 6, 10, 50,
60, JBOD로 핫 스페어(Hot Spare), 핫 스왑(Hot Swap) 기능도 지원한다. 전용 연결 포트와 케이블을 통해 1개의 케이블에서
4개의 하드 디스크를 연결할 수 있으며, 정전이나 시스템 문제가 발생할 때 캐시 데이터를 보호할 수 있는 배터리팩(옵션) 연결도 지원한다.
RAID
전용 컨트롤러 카드 (보급형)
메인보드와 별개의 확장 카드로 제공되지만 XOR 프로세서나 캐시
메모리가 따로 들어가지 않는 제품들을 보급형 RAID 컨트롤러 카드라고 부르는데, 이 제품들은 RAID 구성을 위한 기본 기능은 제공하지만
운용을 위한 작업은 시스템에 의존하기 때문에 가격이 저렴하면서 복잡하지 않은 RAID를 지원할 때 사용할 수 있다.
RAID 작업이 단일 하드 사양을 넘는 고성능이 필요하거나 데이터
보호를 위한 것이므로 전문적인 작업이라면 그만큼의 성능과 안정성이 담보된 고급형 컨트롤러 카드를 사용하겠지만 데스크탑에서 1~ 2개의 하드를
가지고 구성하는 RAID 0, 1 수준이라면 보급형 컨트롤러로도 무난한 성능을 낼 수 있다.
다만 보급형 RAID 컨트롤러 카드는 대부분 보다 많은 시스템
호환성을 위해 PCI 인터페이스를 지원하는데, 이 경우 PCI 대역폭이나 속도가 많은 숫자의 하드로 RAID를 구성하기에는 모자라 단일 하드보다
오히려 성능이 떨어질 수도 있다.
누디앙일렉트론의 코요테(Coyote) SATA II RAID
4ch 컨트롤러 카드가 바로 컨트롤러 칩셋과 바이오스만으로 구성된 보급형 제품으로 폭넓은 호환성을 가진 32bit PCI 인터페이스 외에 4채널
RAID 구성을 위해 인 PCI-X 인터페이스도 지원하도록 만든 제품이다. 앞에서도 언급했지만 PCI-X
133MHz인터페이스는 PCI Express x4와 마찬가지로 단방향 1GB/s의 대역폭을 가지고 있다.
보드나라에 32bit PCI RAID 컨트롤러 카드가 따로
없는데다 PCI 전용으로 나온 제품들은 대부분 2포트만을 지원해 특별히 PCI와 PCI-X를 모두 지원하는 이 제품을 포함시켰다. 물론 RAID
테스트는 PCI-X 지원 보드가 아닌 일반 데스크탑 시스템을 기준으로 할 예정이라 이 제품은 32bit PCI RAID 컨트롤러 카드로만 사용될
것이다.
RAID
드라이버 설치용 FDD와 플로피 디스켓
윈도우 XP는 출시된지 꽤 오래된 운영체제라 XP 이후에 나온
RAID 장치나 SATA RAID를 운영체제에서 제대로 인식하지 못한다. 이 때문에 RAID로 구성된 드라이브를 인식하거나 운영체제를 설치하기
위해서는 드라이버를 따로 설치해줘야 한다.
윈도우 비스타처럼 최신 운영체제에서는 FDD를 이용하지 않더라도
대부분 드라이버를 가지고 있어 P35 메인보드의 ICH9R을 RAID 모드로 바꿔도 운영체제를 설치할 수 있었지만 이 때도 SATA 포트를
지원하는 블루레이 드라이브를 썼을 때 문제가 생겨 필자는 IDE 지원 DVD 드라이브로 교체했다.
|