RAID방식
- 프로그래밍/운영체제
- 2011. 5. 23. 15:25
raid. 이 생소한 raid란 것은 도데체 무엇일까요?
raid는 raid0, raid1, raid5라는 게 있습니다. 이 raid는 와이즈기가의 제품을 사용할때 특히 그 효력을 발휘합니다.
raid는 보통 컴퓨터에서 많이 사용하기도 하고 요즘 뜨는 nas인 인터넷스토리지에서도 많이 사용합니다.
와이즈기가처럼 말이죠 ^^
그만큼 사용환경이 빨라지거나 안정적이거나 바뀝니다.
인터넷 스토리지를 사용할 때 raid를 사용하여
사용자의 사용환경에 맞춰주는 것이 되겠지요.
그럼 일단 raid에 대한 개념부터 잡고 넘어가야 겠군요.
* raid란?
raid는 여러개의 하드디스크를 한개의 그룹으로 묶어 동시에 사용하여
동시에 데이터를 읽고 쓰는 기술입니다.
* 왜 raid라는 기술을 사용할까요?
하드디스크를 개별적으로 사용할 때보다
훨씬 더 많은 이익을 얻기 때문입니다.
과연 어떤 이점이 있는지 종류별로 하나씩 알아볼까요 ^^?
1.RAID 0
1.RAID 0
일단 raid 0 입니다.(스트라이핑)
raid 0 은 두개 이상의 하드에 각각의 데이터를 분산시켜 저장하는 방식입니다.
이 방식의 장점은 개별적인 하드디스크를 사용할 때보다
성능이 2배정도 빨라집니다. 즉 속도가 빨라진다는 이야기이지요.
2개를 묶으면 2배, 3개를 묶으면 3배가 빨라질 것입니다.
하지만 단점도 있습니다.
하나의 파일을 분산시켜 저장하기 때문에
단 하나의 하드에 물리적 손상이 가해진다면
그 파일은 절대로 복구할 수 없습니다.
사용자 실수로 raid 0을 풀게 된다 해도
절대로 복구할 수 없는 자료가 됩니다.
방법은.. format...
속도가 빨라지는 대신 아주 불안정한 방식입니다.
2.RAID 1
(미러링)
이 방식은 하나의 하드디스크에 저장한 파일을 그대로 즉시 다른 하드에 똑같이 저장하는 방식을 예기합니다.
거울처럼 똑같이 저장한다 라고 해서 미러링이라고 하죠. 이 방식은 속도는 다소 느리지만 매우 안정적인 방법입니다.
하나의 하드가 아예 다른 하드와 똑같은 자료를 저장하게 되는 방식이라고 할 수있지요.
매우 안정적인 반면에 단점이 있습니다.
두배의 저장공간을 요구하고 속도 또한 보통하드디스크를 사용하는 것과 같습니다.
속도를 위한 것이라면 이러한 방법은 좋지 못하지요..
3.raid 5
raid 5는 최소 3개 이상의 물리적 하드드라이브가 필요합니다.
이 방식은 패리티 정보의 저장을 전담하는 하드디스크를 두지 않고 모든 하드디스크에 페러리 정보를 분산하여
저장하는 방식입니다. 이 방식은 정보를 뿌려서 저장하기 때문에 느린 효과는 없지만 읽기 작업시에는 느려지는 단점이 있습니다.
저장하는 방식입니다. 이 방식은 정보를 뿌려서 저장하기 때문에 느린 효과는 없지만 읽기 작업시에는 느려지는 단점이 있습니다.
이렇게만 본다면 raid 0 보다 안좋지만 raid 0, 1을 결합한 수준으로 하나의 하드가 물리적 손상을 입게 되더라도
패리티 값을 역으로 추척하여 완벽한 복구가 가능하다는 장점을 가지고 있습니다.
---------------------------------------추가정리------------------------------------------
DBA 의 조건중 하나가 하드웨어에 대한 지식이 좀 필요하다. .. 전체 시스템 및 DB 시스템의 설계를 위해서는 Raid 구성 방식의 이해는 필수 임 ..
Raid 를 구성하기 위해서는 Controller 라는 기능이 필수다
보통 서버급에는 장착되어서 나오는 경우 ( 조립인경우 아닐수 있음 .. ) 가 대부분이고 PC 급은 간혹 포함되어 있거나 .. 아니면 추가 Controller 카드를 구입해서 꼽고 .. 드라이버를 설치 하여야 한다.
보통 서버급에는 장착되어서 나오는 경우 ( 조립인경우 아닐수 있음 .. ) 가 대부분이고 PC 급은 간혹 포함되어 있거나 .. 아니면 추가 Controller 카드를 구입해서 꼽고 .. 드라이버를 설치 하여야 한다.
Raid 0 : 여러개의 분리된 물리적 하드를 ... (ex : 10GB 짜리 5개 ) 하나로 묶어서 사용하는 경우에 ( 논리적으로 봤을때 1개 혹은 2개 정도로 나눠서 사용하기도 한다. 2개 이상의 드라이브로 나눠서 사용해도 되지만 .. 그럴꺼면 뭐하러
Raid 를 하는가 ㅋㅋ ) 사용된다. DISK I/O 가 분산되는 효과가 있기 때문에 빠르게 저장이 된다.
Stripping 이라고 함 ..
Raid 1 : 일반적으로 2개의 동일한 하드를 한개의 하드로 사용하게 된다. 단지 .. 미러 기능이라고 다른한개의 디스크에 정확히 똑같이 기록되게 된다. 한개의 DISK 가 문제가 발생했을때 ... 문제된 하드를 교체해 주면 된다. 물론 교체 안해도 미러되었던 DISK 가 대신 역활을 감당할수 있다. ..
Raid 10 : Raid 1 + Raid 0 을 구성한 형태라고 보면 된다. ... DISK 가 많이 들어가겠죠 ㅋ
Raid 5 : 최소3개 이상의 DISK가 있어야 구성이 가능하고 즉 3개로 구성했을 경우 용량은 2개의 DISK 용량을
사용하게 된다. 그렇지만 DISK 1개에 문제가 발생했을 경우 그 1개의 DISK 로 대체가 가능하며 신규
DISK 로 교체해주면 된다.
이 글을 공유하기