728x90
반응형
Raid 용어설명
1. Striping
- 데이터를 순차적으로 여러 디스크에 나눠서 저장하는 방식
- 일반적으로 하나의 데이터를 디스크에서 불러올 때 순차적으로 불러오는 반면, 해당 기술을 사용하면 여러 디스크에 나눠서 저장한 데이터를 한 번에 불러오기 때문에 상대적으로 속도가 빠름
- 데이터를 나눠서 저장하기 때문에 한 디스크에서 장애가 발생하는 경우 데이터가 깨지기 때문에 불러올 수 없음
2. Mirroring
- 데이터 손실을 막기 위해서 하나 이상의 장치에 중복으로 데이터를 저장하는 기술
- 만약 장애 발생 시 데이터를 똑같이 복사했기 때문에 그대로 대체 가능
- 중복된 데이터를 저장해야 하기 때문에 디스크 사용량이 n배가 되고 그만큼 비용이 많이 필요
3. Parity bit
- 데이터 전송 과정에서 오류가 있는지 검출하기 위해서 추가하는 비트
- 해당 방식으로는 오류 검출은 가능하지만 오류 수정은 불가능
4. Hamming Code
- 데이터 전송시 1비트의 에러를 수정할 수 있는 부호
- 1비트의 오류 수정을 위해서는 3개의 패리티 비트가 추가
Raid Level (종류)
Raid 0
- Data Striping
- 데이터를 중복 저장 없이 하나의 논리적 디스크로 데이터를 Striping
- 디스크에 문제 발생 시 전체 Array가 깨짐
- 용량이 다른 디스크를 array 할 경우 작은 용량의 디스크로 제한됨
ex) 100GB 200GB Array 시 100GB x 2 = 200GB -> 각각 100GB를 Array 해서 총 200GB 사용. 나머지 용량은 다른 용도로 사용 가능
Raid 1
- Data Mirroring
- 데이터를 똑같이 복사하여 구성 (Mirroring)
- 가장 작은 디스크를 기준으로 용량을 사용하고 여러 공간에 Striping 하지 않음
- 데이터를 그대로 복제하기 때문에 용량이 2배로 사용되지만 안정성이 매우 향상됨
Raid 2
- 실제로 거의 사용되지 않음
- 블록이 아닌 비트 단위로 데이터를 스트라이핑, 오류 수정을 위해서 해밍코드 사용
- 대부분의 스토리지에서 현재 오류 검출 기능을 사용하기 때문에 거의 사용되지 않음
Raid 3
- 실제로 거의 사용되지 않음
- 전용 패리티 디스크를 따로 사용하고 바이트 단위로 스트라이핑으로 구성
- 바이트 단위로 스트라이핑 하기 때문에 너무 작게 쪼개져서 여러 디스크에 나누어진 요청을 동시에 처리하기 힘들다.
- 연속적인 작업에는 장점이 있으나 무작위로 디스크 읽고 쓰기를 하는 작업에는 최악
Raid 4
- 전용 패리티 디스크를 따로 사용하고 블록 단위로 스트라이핑으로 구성
- 패리티 데이터를 단일 디스크에 저장하기 때문에 데이터 변경시마다 패리티 디스크를 수정해야 하기 때문에 병목현상이 발생
- 같은 이유로 무작위 작업 또한 성능이 떨어짐
Raid 5
- 패리티를 여러 디스크에 저장하여 안정성이 향상됨
- 최소조건으로 3개 이상의 디스크가 필요
Raid 6
- 안정성이 더 향상된 버전으로 패리티 다중지원이 가능
- 장애가 발생한 상황에서도 정상적으로 작동
- 최소조건으로 3개 이상의 디스크가 필요
참고 자료
https://en.wikipedia.org/wiki/Standard_RAID_levels
2024.08.22 - [분류 전체보기] - RAID 란?-(2)
RAID 란?-(2)
2024.08.22 - [분류 전체보기] - RAID 란? -(1) RAID 란? -(1)RAID(Redundant Array of Inexpensive Drive)여러개의 하드디스크를 하나의 하드디스크처럼 사용하는 방식 Linear RAIDRAID 0RAID 1RAID 2RAID 3RAID 4RAID 5RAID 6RAID 0 +
bettery.tistory.com
2024.08.22 - [분류 전체보기] - RAID 란? -(1)
RAID 란? -(1)
RAID(Redundant Array of Inexpensive Drive)여러개의 하드디스크를 하나의 하드디스크처럼 사용하는 방식 Linear RAIDRAID 0RAID 1RAID 2RAID 3RAID 4RAID 5RAID 6RAID 0 + 1RAID 1 + 0RAID 1 + 5RAID 5 + 1 13. RAID 5 + 0 14. RAID 0 +
bettery.tistory.com
반응형