조무위키
조무위키
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보
행위
문서
토론
편집
역사 보기
RAID
편집하기 (부분)
경고:
로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다.
로그인
하거나
계정을 생성하면
편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
스팸 방지 검사입니다. 이것을 입력하지
마세요
!
==Standard RAID== ===RAID Level 0=== RAID 0는 여러개의 멤버 디스크를 병렬로 배치하여 거대한 하나의 디스크처럼 사용하는 기술이다. 데이터 I/O(Input/Output)가 각각의 멤버 디스크에게 공평하게 분배되며, N개의 드라이브를 사용한다고 하면 이론상 읽기 쓰기 속도는 N배가 된다. 2048KB(=2MB)의 데이터를 저장한다고 하자. Stripe Size가 64KB 이고, 디스크가 8개라고 한다면, 데이터를 64KB씩 각각의 디스크에 돌려가면서 쓰게 된다. 그러면 각각의 디스크가 쓴 횟수를 총합하면 32번이 되지만, 디스크당 4회의 쓰기만 한 것이 되며, 돌려가면서 썼기 때문에 속도는 매우 빠르게 된다. 설명이 좀 이상한 듯 하지만 대략 이러한 원리로 동작한다고 생각하면 된다. 여러개의 [[SSD]]를 RAID 0 구성하여 초당 2GB 쓰기를 찍는 경우도 보인다. RAID 0는 속도와 용량의 측면에서 아주 강력한 기법이라고 할 수 있다. 하지만, RAID 0의 치명적인 단점으로는 안정성이 있다. 멤버 디스크중 단 하나라도 문제가 생기면 데이터 전체가 손실되어버린다. ===RAID Level 1=== RAID 1은 [[미러링]] 기법이다. 여러개의 멤버 디스크에 동일한 데이터를 저장시키는 것이다. 10MB짜리 데이터 하나를 저장하라는 명령이 들어오면, 데이터를 모든 [[하드디스크]]에 똑같이 저장시킨다. 따라서, [[하드디스크]]의 용량은 항상 멤버디스크 하나의 용량과 같다. 즉, 아무리 멤버 디스크를 늘려도 용량은 같다. 또한 각각의 디스크가 모두 저장해야 한다는 특성때문에 쓰기 속도가 약간 느려지게 된다. 읽기속도는 멤버가 많다는 이점으로 더 빠를 수 있다. 이러한 단점을 가지고 있지만, RAID 1의 큰 장점으로는 멤버 디스크가 하나 빼고 다 뻗어버려도 데이터는 그대로 남아있게 된다는 것이다. 다소 무식한 방법이지만 필연적으로 RAID 1 기법은 매우 높은 안정성을 갖는다. 사실 우리가 흔히 알고 있는 그 미러링도 일베가 뻗기 전에 다른 곳에 똥글을 복사해놓은 것이ㄷ {{심플/메읍읍}} ===RAID Level 2~4=== ECC(Error Correcting Code, 오류 정정 부호)를 기록하는 전용의 하드디스크를 이용해서 안정성을 확보한다. RAID 2는 비트 단위에 Hamming code를 적용하며, RAID 3, 4는 각각 바이트, 워드 단위로 패리티를 저장한다. 하나의 멤버 디스크가 고장나도 ECC를 이용하여 정상적으로 작동할 수 있지만, 추가적인 연산이 필요하므로 I/O 속도가 현저히 떨어진다는 단점이 있으며, 모든 I/O에 ECC 연산이 필요하여 병목현상이 발생하고, ECC 데이터를 기록하는 하드디스크의 수명이 타 멤버에 비해 더 짧아진다는 단점이 있어 현재 잘 사용하지 않는 방식이다. ===RAID Level 5=== 기본 원리는 RAID 4와 비슷하다. 다만 차이점이 좀 존재하는 방식이다. 패리티를 각 멤버 디스크에 순환적으로 저장하여 I/O 병목현상을 해결한다. N개의 디스크를 사용하면 N-1배의 저장 공간을 사용할 수 있다. RAID 4처럼 하나의 멤버 디스크 고장에는 견딜 수 있으나, 디스크가 두 개 이상 고장나면 데이터가 모두 손실된다. 매번 쓰기 작업 때마다 패리티 연산 과정이 추가된다. 따라서 성능을 보장하려면 패리티 연산 전용 프로세서와 메모리를 사용해야 한다. 멤버 디스크도 최소 3개 이상 사용해야 한다. ===RAID Level 6=== RAID 5와 원리는 같으며, 서로 다른 방식의 패리티 2개를 동시에 사용한다. RAID 5보다는 안정성이 더 높지만 저장공간이 더 적다. N개의 디스크를 사용하면 N-2배의 저장 공간을 사용할 수 있다. RAID 5보다 높은 안정성과 유지보수 용이성이 필요한 환경에서 주로 사용된다. 컨트롤러가 RAID 5보다 더 비싸고, 멤버 디스크도 기본 4개 이상 확보해야 하므로 RAID 5보다 초기 비용이 더 많이 들어간다.
요약:
조무위키에서의 모든 기여는 CC BY-SA 4.0 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는
조무위키:저작권
문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다.
저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소
편집 도움말
(새 창에서 열림)