본문 바로가기

삽질기행/리눅스서

RAID란?


RAID란 무엇인가?
 글쓴이 : 김현수
조회 : 1,300  

RAID란 무엇인가?         


I.RAID의 개요

  가.RAID의 정의
   1)데이터 분할기법을 이용하여 데이터 Disk Array들을 묶어 데이터의 가용성을
     향상시키는 구조
   2)디스크 하드웨어의 소형화와 가격하락으로 최근 상용화 추세

  나.RAID의 등장배경
   1)Redundant Array of Indexpensive Disk의 줄임말
   2)데이터 가용성이 시스템 가용성 만큼 중요
   3)시스템은 대체가 가능하지만 데이터의 대체는 어려움
   4)데이터 고장이 복구에 장시간 소요
   5)Critical mission 업무에 중요

다.데이터의 가용성 향상 방안
   1)Concurrent maintenance: 사용중 복구
   2)Remote copy:분산 복사,센타 고장시 데이터 보관
   3)Dual copy:2의 유지,중요업무,가격이 비쌈
   4)RAID:데이터 미러링 및 패리티 이용 데이터 재생

II.RAID방식의 비교

  가.Level 1: Mirroring
   1)Disk Mirroring
   2)모든 디스크마다 중복디스크를 하나씩 설치
   3)최상의 데이터 가용성 제공
   4)가격이 고가
    설명) 즉, 똑같은 내용을 두개의 DISK에 저장하는 원리와 같다.
          RAID Level구성을 하기 위한 Console이 있으며, Console에서
          Display되는 것에 따라 RAID Level구성을 할수가 있다.
         
  나.Level 2: Hamming Code for Error Correction
   1)주기억장치의 해밍코드를 디스크 데이터에 응용
   2)에러검출과 수정용 중복디스크 설치
   3)중복디스크의 수는 한 그룹에 속한 디스크의 수에 따라 가변적
   4)Stripping 구조

  다.Level 3: Single Check Disk per Group
   1) 데이터 분할,전용 Parity 디스크 사용
   2) 데이터 디스크의 고장시 디스크 이용하여 데이터 재생
   3) Random access 업무에 부적당
   4) Random I/O Random disk 병목현상 발생

  라.Level 4: Independent
   1)Level 3의 병목해소
   2)독립적인 데이터 접근
   3)병렬전송으로 전송율 향상
   4)Small block size, Random access 업무에 유리
   5)Wire Penalty 문제의 발생: 한번쓰기 동작에 4번의 I/O발생

마)Level5: Rotating Independent Disk Array
   1)Level4의 단점을 해소
   2)독립적인 데이터 접근
   3)분산parity,분산 데이터
   4)블록(block)단위로 데이터나 체크정보를 모든 디스크에 분산
      설명)주로 일반적으로는 가장 많이 사용한다.

III.향후 동향
   1)디스크 하드웨어의 소형화와 가격하락으로 최근 상용화 추세
   2)Mission critical 업무에 적합
   3)Fault toterant computing 환경
   4)복잡하고 대량정보의 가용성이 날로 증대
   5)값싼 Disk Array의 사용이 보편화  

RAID란 무엇인가?
RAID는 Redundant Array of Inexpensive (or Independant) Disks의 약어이다. RAID 시스템은 여러 드라이브의 집합을 하나의 저장장치처럼 다룰 수 있게 하고, 장애가 발생했을 때 데이터를 잃어버리지 않게 하며 각각에 대해 독립적으로 동작할 수 있도록 함으로써 디스크의 Availibility를 높이는 것이다.

1988년 버클리의 David Patterson, Garth Gibson, Randy Katz가 SIGMOD에서 "A Case for Redundant Arrays of Inexpensive Disks (RAID)"라는 논문을 발표했다. 이 문서는 데이터와 패리티 정보를 디스크에 배치하는 방법에 따라 디스크 어레이를 분류하고 있는데, 이것이 이후 RAID level이라고 불리게 된다. 그러나 이것은 절대적이지도 않고 가능한 모든 아키텍처를 수용하고 있는 것도 아니다.

기본적인 RAID의 개념은 작고 값싼 드라이브들을 연결해서 크고 비싼 하나의 논리적인 디스크(SLED: Single Large Expansive Disk)를 구현하자는 것이다.

RAID의 잇점


고 가용성 / 데이터 보호
시스템에 있는 디스크의 수가 증가함에 따라 그중 한 디스크가 장애를 일으킬 가능성도 함께 증가한다. 그러므로 디스크 어레이는 어느 한 디스크의 장애에 면역성을 가져야 한다. 미러링은 간결하고 성능이나 가용성에 장점을 상대적으로 많이 갖지만 실저장용량의 두배에 해당하는 디스크를 필요로 한다. 인코딩(Parity 연산) 기법은 요구되는 여분의 디스크 용량을 감소시키기 위해 사용된다.

드라이브 접속성의 증대
운영체제에게 여러개의 물리적 드라이브가 하나의 논리적 드라이브로 보임으로서 논리적 드라이브 수의 제한을 피할 수 있다. 예를들어 보다큰 파일시스템 또는 파일을 만들 수 있다.

저렴한 비용, 작은 체적으로 대용량 구현
여러개의 물리적인 소용량 드라이브로 논리적인 대용량 드라이브를 대체할 수 있다.

지능형 콘트롤러에 의한 유연성, 콘트롤러에 지원되는 각 파라미터에 의해 선택적으로 성능을 최적화할 수 있다.

특정 상황에서의 효율성 증가
효율성은 하나의 디스크 입출력 요구에 대하여 여러 디스크에 데이터를 Stripe 단위로 분산시키고 병렬적으로 입출력을 처리함으로서 증가될 수 있다.

즉 RAID의 목적은 데이터 가용성과 총 저장 용량을 증가시키며 여러 물리적 디스크에 데이터를 적절히 분산시킴으로서 효율성을 재고시키는 것이다.

striping 단위의 크기

큰 파일을 읽고 쓸 경우 striping 블럭의 크기는 작을 수록 좋다. 이는 각 드라이브간 입출력이 고르게 분배되어 병렬로 처리되기 때문이다. 하지만 작은 파일을 여러개 입출력할 경우, 각 파일에 대한 입출력이 모든 드라이브에서 일어나기 때문에 드라이브간의 속도차이가 효율의 저하를 발생시키게 된다. 즉 가장 느린 드라이브의 동작이 끝날 때까지 입출력이 종료되지 않는다. 이를 해결하기 위해서 분산 단위가 작아질 경우 각 드라이브간에 동기를 맞출(synchronized spindle) 필요가 있다.


RAID 레벨간의 비교
UC-Berkeley의 연구그룹은 RAID를 여섯개의 레벨로 분류하였다. 각 레벨은 비용과 속도에 대한 상반되는 요구를 절충하여 각기 다른 방법으로 여러 드라이브 사이에 데이터를 분산시킨다. 즉 RAID의 각 레벨은 서로 다른 용도를 위해 최적화된 시스템이다.

RAID 0

RAID level 0은 장애 발생에 대비한 여분의 저장공간을 갖지 않는다. 그러므로 엄밀히 이야기하자면 RAID의 정의에 부합된다고 볼 수 없다. Level 0에서 데이터는 빠른 입출력이 가능하도록 여러 드라이브에 분산된다. 여분의 정보를 기록하지 않기 때문에 성능은 가장 뛰어나지만, 어느 한 드라이브에서 장애가 발생하게 되면 데이터는 손실된다.
이 레벨은 striping이라고 부른다.

RAID 1

RAID level 1은 한 드라이브에 기록되는 모든 데이터를 다른 드라이브에 복사해 놓는 방법으로 복구능력을 제공한다. Level 1 array는 하나의 드라이브를 사용하는 것에 비해 약간 나은 정도의 성능을 제공한다. (읽을때 더 빠르며, 쓸때는 약간 느리다. 하지만 ECC를 계산하지 않기 때문에 RAID4나 5보다는 빠르다.) 이 경우 어느 드라이브가 고장나더라도 데이터의 손상은 일어나지 않는다. 이것은 단 두대의 드라이브만으로 시작할 수 있기 때문에 RAID 시스템을 처음 구축하는 사람에게 입문용으로 적합하다. 하지만 전체 용량의 절반이 여분의 데이터를 기록하기 위해 사용되기 때문에 저장용량당 단가가 비싸다.
이 레벨은 mirroring이라고 부른다.

RAID 2

RAID level 2는 에러검출능력이 없는 드라이브를 위해 hamming 오류정정코드를 사용한다. 모든 SCSI 드라이브는 에러검출능력을 갖고 있기 때문에 SCSI 드라이브를 사용할 경우 이 레벨은 별로 쓰이지 않는다.

RAID 3

RAID level 3은 한 드라이브에 패리티 정보를 저장하고, 나머지 드라이브들 사이에 데이터를 바이트 단위로 분산한다. 이것은 level 4와 유사하나 바이트 단위의 분산 저장을 경제적으로 수행하기 위해선 하드웨어적인 지원이 필요하다.

RAID 4

RAID level 4는 한 드라이브에 패리티 정보를 저장하고 나머지 드라이브들 사이에 데이터를 블럭 단위로 분산한다. 패리티 정보는 어느 한 드라이브에 장애가 발생했을때 데이터를 복구할 수 있게 해 준다. Level 4 array는 데이터를 읽어들일 때 level 0에 필적하는 매우 우수한 성능을 보이나, 쓸때는 매번 패리티 정보를 갱신하기 때문에 추가적인 시간을 필요로 한다. 실제적으로는 작고 랜덤하게 기록할수록 느리고 크고 순차적인 기록을 행할때는 그리 느리지 않다. 여러 드라이브들 중에서 한대의 드라이브만이 여분의 패리티 정보를 기록하는데 사용되기 때문에 level 4의 용량당 비용은 그리 높지 않다.

RAID 5

RAID level 5는 level 4와 유사하나 패리티 정보를 모든 드라이브에 나누어 기록한다. 패리티를 담당하는 디스크가 병목현상을 일으키지 않기 때문에, level 5는 멀티프로세스 시스템에서와 같이 작고 잦은 데이터 기록이 있을 경우 더 빠르다. 하지만 읽어들이기만 할 경우 각 드라이브에서 패리티 정보를 건너뛰어야 하기 때문에 level 4 array보다 상당히 느리다. 용량당 비용은 level 4와 같다.


어떤 RAID 레벨을 써야 하는가?
RAID 0 (stripping)
빠른 입출력 속도가 요구되나 장애 복구 능력은 필요없는 경우에 적합하다.

RAID 1 (mirroring)
빠른 기록 속도와 함께 장애 복구 능력이 요구되는 경우에 사용된다.
구성 및 운영이 용이하다.

RAID 2
모든 현행 드라이브들이 ECC를 탑재하고 있기 때문에 거의 사용되지 않는다.

RAID 3
효율적인 동작을 위해 동기가능한(synchronized-spindle) 드라이브를 필요로 하기 때문에 거의 사용되지 않는다.

RAID 4 (parity)
저렴한 가격으로 장애 복구 능력이 요구되거나 빠른 판독 속도가 필요한 경우에 사용된다.
파일 서버와 같이 주로 읽기만 하는 경우에 적합하다.

RAID 5 (distributed parity)
level 4와 유사하나 작고 랜덤한 입출력이 많은 경우 더 나은 성능을 제공한다. 빠른 기록속도가 필수적이지 않다면, 일반적인 다중사용자 환경을 위해 가장 좋은 선택이다. 그러나 최소한 3대, 일반적으로는 5대 이상의 드라이브가 필요하다.

여러 RAID 레벨을 복합적으로 사용하는 경우가 있다. 2대의 논리적 드라이브(LU)를 가진 시스템에서 한 LU는 빠른 임시 영역을 위해 level 0으로 사용되고 다른 LU는 중요한 프로그램이나 데이터를 위해 level 1로 사용될 수 있다. 또 다른 예로 3개의 LU를 가진 시스템에서 임시 영역 파티션은 level 0, 부트 파티션은 level 1, 대량의 데이터를 저장하는 파티션은 level 4로 설정할 수 있다.


그 이외의 RAID
RAID 6

1989년 IEEE compcon conference에서 2차원 disk array 패리티 기법이 Randy Katz, Garth Gibson, David Patterson에 의해 소개되었다. 이는 드라이브를 바둑판모양으로 배치하고 가로세로 패리티를 취하는 방법이다. 이는 10,000번 이상의 장애에 의해서만 데이터의 손실이 일어날 정도로 안정성을 증가시킨다. 그러나 이러한 구조를 갖는 RAID시스템이 발표된 적은 없는 것 같다.

Storage Technology Corp는 그들의 Iceberg disk에서 이와 유사한 기법을 소개했다. 이는 여러개의 RAID5 array를 평행하게 배치하고 그들 사이를 다시 Reed-Solomon 부호를 이용해 인코딩하는 것이다. 이는 RAID 6 혹은 RAID 5+라고 불리기도 한다.

RAID 5 array는 array를 구성하는 어느 한 드라이브의 장애를 견뎌낼 수 있다. 그러므로 동시에 복수의 드라이브가 장애를 일으킬 경우 데이터를 잃어버리게 된다.


 HBA1    HBA2    HBA3    HBA4    HBA5    HBA6    HBA7    HBA8         |       |       |       |       |       |      |Rank1   Disk1   Disk2   Disk3   Disk4   Disk5   Disk6   Disk7   Disk8        |       |       |       |       |       |     |Rank2   Disk9   Disk10  Disk11  Disk12  Disk13  Disk14  Disk15  Disk16        . . . . . - etc.
 Rank4                           .       .       .       .          Disk32
위 그림이 RAID 5로 구성되어 있다면(즉 가로 방향의 패리티 정보만 갖는다면) Disk 5와 6의 동시 고장에 의해 데이터를 손실하게 되나 RAID 6은 이를 견뎌낼 수 있다. Disk 3과 12가 동시에 고장났을 경우 RAID 5와 RAID 6은 둘 다 데이터를 손실하지 않는다.
그러나 RAID 6는 구성하기 위하여 더 많은 비용이 들며 또한 더 많은 패리티 정보를 갱신하는 만큼 작은 데이터를 기록할 경우 느려진다.

RAID 7

RAID 7은 Storage Computer. Inc가 자사 제품의 마케팅을 위해 만들어낸 단어로 write-back cache를 갖춘 RAID 4를 말한다.


RAID 구현
하드웨어 RAID

하드웨어 RAID는 호스트로부터 독립적으로 RAID시스템을 관리하며 이를 호스트에게 하나의 디스크로 보이게 만든다. 이 때문에 호스트는 RAID시스템에 대해 알지 못하며 이를 관리할 필요도 없다.

1) 디스크 콘트롤러에 기반한 방법
이 방식은 호스트의 확장 슬롯에 꽂힌 지능형 콘트롤러가 호스트로부터 독립적으로 RAID시스템을 관리하게 된다. 콘트롤러는 여러 SCSI 채널을 관리할 수도 있으며 이 경우 하나의 SCSI 채널에 의한 병목현상을 극복할 수 있다.

2) 외장 하드웨어에 의한 방법 (SCSI to SCSI RAID)
이는 외장 케이스 안에 지능형 RAID 콘트롤러와 디스크를 함께 담은 것이다. 시스템은 보통의 SCSI콘트롤러를 통해 호스트에 접속되며 하나의 디스크처럼 보이게 된다. 이 시스템의 단점은 디스크 시스템의 입출력속도가 SCSI 채널의 전송능력에 의해 제한을 받는다는 점이다. 예를 들어 4개의 일반 SCSI 디스크가 장치되어 포화된 채널에 외장 RAID 박스를 추가하면 제성능을 발휘할 수 없을 것이다. 이 때문에 외장 RAID 시스템들은 때때로 FC-AL같은 고성능 SCSI 채널을 사용하곤 한다.

소프트웨어 RAID

1) 소프트웨어만을 사용하는 것
디바이스 드라이버를 사용해 RAID기능을 제공한다.

2) 소프트웨어와 하드웨어를 병용하는 것
Adaptec의 RAID 콘트롤러는 이 방식을 사용한다. 이 콘트롤러에는 RAID 기능이 없으며 단순히 여러개의 SCSI 콘트롤러를 한장의 보드에 탑재한 것이다. 이 콘트롤러를 갖고 RAID기능을 사용하려면 콘트롤러를 지원하는 디바이스 드라이버를 설치해야 한다. 이 방식은 하나의 SCSI 채널에 의한 병목현상이 없는 것을 제외하면 소프트웨어 RAID와 똑같다. (사용하는 OS에 맞는 디바이스 드라이버가 없으면 무용지물이다)

하드웨어 RAID와 소프트웨어 RAID의 비교

어레이 기능을 제외하면, 하드웨어 RAID와 소프트웨어 RAID간에는 공통점이 거의 없다.
다른 응용 프로그램들처럼 소프트웨어 RAID는 메모리나 CPU시간 같은 시스템 자원을 소모하며 운영체계 의존적이다. 시스템에 지속적인 부하를 거는 응용 프로그램을 실행할 경우, 소프트웨어 RAID는 시스템의 전체적인 퍼포먼스를 떨어뜨릴 수 있으며, CPU의 성능과 부하에 직접적인 영향을 받는다. 이에 반해 하드웨어 RAID는 시스템 자원을 사용하지 않으며, 운영체제 의존적이지도 않다.
하드웨어 RAID는 또한 장애에 강하다. 하드웨어에 어레이 기능이 탑재되어 있으면 부팅시에 소프트웨어를 필요로 하지 않는다. 이에 반해 소프트웨어 어레이는 부팅에 실패하면 어레이 기능을 사용할 수 없으며, 또한 데이터를 분산(striping)했을 경우 특별한 도구 없이 디스크를 읽을 수도 없다. 때문에 소프트웨어 어레이를 사용할 경우 어레이에 포함되지 않는 별도의 부트 드라이브를 두는 것이 일반적이다.
그러나 소프트웨어 RAID는 얼마간 시스템 자원을 소모한다 하더라도 구성이 유연하고 가격이 저렴하여 나쁘지 않은 선택이다. 그리고 여러 디스크 콘트롤러/디스크 간에 부하를 분산하여 효율을 개선한다. 또 많은 현행 운영체제가 무상으로 소프트웨어 RAID를 제공하기 때문에 쉽게 시작해 볼 수 있다.

소프트웨어 RAID 목록

MacOS


ATTO Technology는 Mac에서 software striping을 수행하는 ExpressStripe와 mirroring을 수행하는 ExpressMirror를 제공한다.

Conley도 Mac에서 striping과 mirror를 지원하는 SoftRAID를 판매하고 있다.

OS/2


Cyranex의 EZRAID PRO는 RAID 0,1,4,5를 제공한다.

Unix


실리콘그래픽스는 그들의 IRIX OS에 xlv라는 volume manager를 제공한다. 이는 striping과 mirroring을 제공한다.

HP 7xx 계열에 탑재된 sdsadmin은 RAID 0 striping을 잘 수행한다. 또한 8xx 계열에서는 LVM(Logical Volume Manager)을 사용해 이것이 가능하다. hpux10에서 sdsadmin은 LVM으로 대치되었다. LVM은 striping과 mirroring을 지원한다.

Sun의 Solstice DiskSuite는 RAID 0, 1, 5를 지원한다. 이것은 예전에 Online: Disk Suite라고 불렸다.

DEC의 Digital Unix에 포함된 LSM(Logical Storage Manager)는 RAID 0, 1, 0/1을 제공한다.

IBM의 AIX에 포함된 LVM(Logical Volume Manager)는 striping과 mirroring을 지원한다.

Linux는 커널에 포함된 MD드라이버가 RAID 0를 지원한다.

Windows NT


Windows NT는 Disk Administrator에서 RAID 0,1,5를 지원한다.


RAID 공급업체
RAID 시장은 빠르게 성장하고 있으며 새로이 진입하거나 퇴출하는 업체가 많습니다. 또한 서로의 장비를 OEM으로 공급하고, 공급받으며 이름을 바꾸는 일도 흔합니다. Disk Trend의 1996년도 리포트에 따르면 전년도에 비해 다소 줄어들긴 했지만 96년도에도 158개사가 자사 상표로 제품을 공급하고 있다고 합니다. 이 혼란스러운 시장상황을 적절히 반영하는 목록을 만드는 것은 쉽지 않은 일이므로 이점 양해바랍니다.


Adaptec

American Megatrends, Inc

Atto Technology
ExpressStripe/Mirror : 동사의 NuBus SCSI컨트롤러와 함께 사용하는 Mac용 RAID 0, 1 소프트웨어
ExpressRAID for Mac : PCI SCSI 컨트롤러와 함께 사용하는 소프트웨어 RAID 0
ExpressRAID for PC : 동사의 ExpressPCI SCSI 컨트롤러와 함께 사용하는 RAID 0 소프트웨어
VantageRAID : 동사의 VantagePCI SCSI 컨트롤러와 함께 사용하는 RAID 0 소프트웨어

Baydel
Compaq
Cyranex
EZRAID PRO : RAID 0/1, 0, 1, 4, 5를 지원하는 OS/2용의 소프트웨어 RAID
Data General
CLARiiON :
Digital Equipment Corporation
StorageWorks :
DPT
EMC
Hewlett-Packard
IBM
Mylex
Storage Computer
Storage Technology Corp
StreamLogic
Sun Microsystems
Symbios Logic
Tekram Technology
DC600 series : IDE HDD를 사용하는 RAID 1 캐쉬 콘트롤러


RAID 시장동향
이하는 컴퓨터 보조기억장치 전문 시장조사회사인 DISK/TREND의 1996 DISK/TREND report on disk drive arrays를 번역한 것입니다.

Disk array 시장은 네트웍 파일서버와 메인프레임을 위한 RAID subsystem의 주도에 힘입어 빠른 성장을 계속하고 있다. 1996년의 세계시장은 123억 달러로 추산되며, 1999년에는 186억달러에 이를 것으로 예측되고 있다.
디스크 어레이가 컴퓨터 시장의 주요 품목으로 자리잡음에 따라 낮은 시장점유율을 가진 업체들이 시장에서 밀려나기 시작하고 있다. 1995년의 DISK/TREND의 조사에서는 자사 브랜드로 제품을 출하한 기업의 수가 179개사였으나, 1996년에는 158개사로 감소하였다. IBM, EMC, DEC, compaq등이 세계시장을 주도하고 있으며, 미국에 본사를 둔 기업이 세계시장의 92%이상을 점하고 있다.

그 외에 주목할 점으로는


메인프레임용 disk array는 EMC, IBM, Hitachi Data System등의 성공적인 제품에 힘입어 95년대비 130% 이상의 성장을 이루었으며, 다른 어떤 디스크 어레이보다도 빠른 성장을 보이고 있다. 그러나 메인프레임 어레이는 96년의 44억 달러를 정점으로 점진적인 하강 곡선을 그릴 것으로 보인다. 매년 메인프레임에 사용되는 저장용량은 늘어날 것이나 디스크 드라이브의 가격하락이 더 빠르기 때문에 앞으로 3년간 평균 6.2%의 매출 감소가 예상된다.

네트웍 서버와 중형 시스템을 위한 제품은 95년 기준으로 총액기준 55.4%, 출하량 기준으로 91.8%를 차지하며 가장 큰 디스크 어레이 시장임이 명백하다. 자체개발한 디스크 어레이를 탑재한 컴퓨터 시스템을 판매하는 10개 이상의 시스템 생산자를 포함하여 140개가 넘는 업체가 이 시장에 참여하고 있다. 네트웍/중형 시스템의 시장은 95년의 54억 달러에서 99년에는 147억 달러에 이를것으로 예측된다.

OEM, 시스템 통합자, 컴퓨터 조립 사용자를 위한 array controller board는 최근 높은 성장을 기록하고 있다. 그러나 보드 수준의 어레이 콘트롤러는 메인보드에 내장될 수 있는 단일칩/칩셋 어레이 콘트롤러에 의해 대체될 것이다. DISK/TREND는 1998년 이후 어레이 콘트롤러 보드의 쇠퇴를 예상한다.

중형 어레이 제품군의 안정된 매출과 새로운 메인프레임 어레이의 대폭적인 판매신장에 힘입어 33억 달러의 매출을 올리며, IBM이 전체 디스크 어레이 시장의 33.7%를 점하여 시장 수위를 유지했다. 그 뒤를 이어 EMC가 메인프레임과 중형 어레이, OEM등에 의해 16.1%로 2등을 차지하였으며, DEC는 일부 OEM시장 증대의 도움을 받기도 하였으나 주로 자사 시스템과 연계된 매출에 의해 12.6%의 시장 점유율을 유지했다.


관련 Link

FAQ for comp.arch.storage

Linux High Perfomance SCSI & RAID

Introduction to RAID

The RAID Book

Redundant Arrays of Inexpensive Disks (RAID)
- Disk Array / RAID에 대한 논문 목록이 있다.

DISK/TREND. Inc
- 컴퓨터 보조기억장치 전문 시장조사회사의 웹사이트. 동사에서 발간하는 시장조사 리포트의 요약과 보조기억장치를 생산하는 업체 Link가 있다.

스트라이핑이 소프트웨어 RAID 파일 시스템의 성능에 미치는 영향
- 네트웍상의 여러 워크스테이션의 파일시스템을 이용한 분산형 소프트웨어 RAID에 대한 연구. RAID 1과 4를 선택적으로 사용하는 시스템에 대한 제안을 담고 있다.





푹~ 퍼온곳.
http://unix.co.kr/bbs/board.php?bo_table=03_2&wr_id=1880
글쓴이님께 감사~