참고 : http://capple.tistory.com/109
1. RAID
- 여러개의 하드 디스크에 데이터를 나눠서 저장
- 파티션은 하나의 디스크를 여러 개의 디스크를 사용하듯이
- RAID는 여러 개의 디스크를 마치 하나의 디스크처럼 사용
- 0~6 레벨
- 스트라이핑(분산), 미러링(중복), 패리티(무결성)
2. RAID - Striping(분산)
- 데이터를 여러 개의 디스크에 분산하여 저장
(하나의 디스크에 저장할 수 없는 데이터를 여러 개의 디스크에 분산시키는 것으로 큰 용량을 구성 목적)
ⓐ 묶음 - 스팬(span)
- 하나의 디스크가 꽉차면 다른 디스크에 이어서 데이터를 기록하는 방식
- 분산이 아닌 여러개의 디스크를 단순히 하나의 공간으로 묶음
ⓑ 분산 - Stripe
- 데이터를 쪼개서 여러개의 드라이브에 나누어 동시에 기록하는 방식
- 여러 개의 디스크를 하나의 공간으로 묶는 것 외에 여러개의 디스크에 동시에 데이터를 기록하기 때문에
디스크를 하나만 사용할 때보다 높은 성능을 가진다. 이는 하나의 디스크에 데이터를 쓰는 동시에 다른 디스크에도
데이터를 쓰기 때문에 빠른 처리가 가능. 읽기 또한 나누어진 데이터를 동시에 읽어오기때문에 빠르다.
- 단점: 디스크에 나누어 저장하기 때문에 하나의 디스크에 장애가 발생하면 모든 디스크의 데이터가 쓸모 없어진다.
(- 그래서 미러링과 패리티가 존재)
3. RAID - Mirroring(중복)
- 하나의 데이터를 두 개의 디스크에 중복하여 저장
- 데이터의 안정성 극대화
- 단점: 용량의 낭비
4. RAID - Parity(무결성)
- 데이터의 무결성을 확인하는 오류 체크 기술
- 데이터에 장애가 발생하면 저장된 패리티를 통해 데이터를 복구 할 수 있다
- 데이터와 해당 데이터에 대한 패리티가 함께 저장되어 디스크 장애로 인해 데이터를 잃어버린경우
패리티를 통해 데이터 복구
- 스트라이핑과 함계 사용되며 패리티의 저장 방식에 따라 여러가지 레벨로 나누어짐.
- 패리티 생성 및 패리티를 이용한 복구는 XOR 연산이 필요하기 때문에 성능 저하가 일어남
표준 레이드 레벨은 최초에 구상된 5 개의 레벨과(RAID 0, 1, 2, 3, 4, 5) 이후 추가된 RAID 6 를 의미합니다. 이 중 솔직히 레이드 2, 3, 4 는 현재는 안 쓰이고 있다고 생각하시길 바랍니다. 그냥 참고용으로만 알아두시면 좋습니다.
※ 표의 구성은 위키피디아 RAID 자료에 포함된 표의 구성을 따랐으나 설명은 표의 원문을 번역한 것이 아닌 위키피디아 Standard RAID levels 자료의 내용을 제가 나름대로 쉽게 요약하여 재작성한 것을 기재한 것 입니다. 참고하세요.
※ 공간 효율성은 전체 디스크 크기의 합을 1 로 놓았을 때를 기준으로 합니다. 이 때 전체 디스크 크기의 합은 n * min(Disk 1, Disk 2, Disk 3...)[디스크 수 * 디스크 중 가장 작은 디스크 크기] 입니다.
※ 일부 항목은 원문으로 기재되어 있습니다.[번역하기 난해해서... I am a boy. You ar a girl 수준의 영어 실력이라;;]
1. 동적디스크
- 여러 개의 디스크를 스팬하는 볼륨을 만드는 기능이나 내결함성이 있는 볼륨을 만드는 기능을 가짐
1. RAID
- 여러개의 하드 디스크에 데이터를 나눠서 저장
- 파티션은 하나의 디스크를 여러 개의 디스크를 사용하듯이
- RAID는 여러 개의 디스크를 마치 하나의 디스크처럼 사용
- 0~6 레벨
- 스트라이핑(분산), 미러링(중복), 패리티(무결성)
2. RAID - Striping(분산)
- 데이터를 여러 개의 디스크에 분산하여 저장
(하나의 디스크에 저장할 수 없는 데이터를 여러 개의 디스크에 분산시키는 것으로 큰 용량을 구성 목적)
ⓐ 묶음 - 스팬(span)
- 하나의 디스크가 꽉차면 다른 디스크에 이어서 데이터를 기록하는 방식
- 분산이 아닌 여러개의 디스크를 단순히 하나의 공간으로 묶음
ⓑ 분산 - Stripe
- 데이터를 쪼개서 여러개의 드라이브에 나누어 동시에 기록하는 방식
- 여러 개의 디스크를 하나의 공간으로 묶는 것 외에 여러개의 디스크에 동시에 데이터를 기록하기 때문에
디스크를 하나만 사용할 때보다 높은 성능을 가진다. 이는 하나의 디스크에 데이터를 쓰는 동시에 다른 디스크에도
데이터를 쓰기 때문에 빠른 처리가 가능. 읽기 또한 나누어진 데이터를 동시에 읽어오기때문에 빠르다.
- 단점: 디스크에 나누어 저장하기 때문에 하나의 디스크에 장애가 발생하면 모든 디스크의 데이터가 쓸모 없어진다.
(- 그래서 미러링과 패리티가 존재)
3. RAID - Mirroring(중복)
- 하나의 데이터를 두 개의 디스크에 중복하여 저장
- 데이터의 안정성 극대화
- 단점: 용량의 낭비
4. RAID - Parity(무결성)
- 데이터의 무결성을 확인하는 오류 체크 기술
- 데이터에 장애가 발생하면 저장된 패리티를 통해 데이터를 복구 할 수 있다
- 데이터와 해당 데이터에 대한 패리티가 함께 저장되어 디스크 장애로 인해 데이터를 잃어버린경우
패리티를 통해 데이터 복구
- 스트라이핑과 함계 사용되며 패리티의 저장 방식에 따라 여러가지 레벨로 나누어짐.
- 패리티 생성 및 패리티를 이용한 복구는 XOR 연산이 필요하기 때문에 성능 저하가 일어남
표준 레이드 레벨(Standard RAID Levels)
표준 레이드 레벨은 최초에 구상된 5 개의 레벨과(RAID 0, 1, 2, 3, 4, 5) 이후 추가된 RAID 6 를 의미합니다. 이 중 솔직히 레이드 2, 3, 4 는 현재는 안 쓰이고 있다고 생각하시길 바랍니다. 그냥 참고용으로만 알아두시면 좋습니다.
※ 표의 구성은 위키피디아 RAID 자료에 포함된 표의 구성을 따랐으나 설명은 표의 원문을 번역한 것이 아닌 위키피디아 Standard RAID levels 자료의 내용을 제가 나름대로 쉽게 요약하여 재작성한 것을 기재한 것 입니다. 참고하세요.
※ 공간 효율성은 전체 디스크 크기의 합을 1 로 놓았을 때를 기준으로 합니다. 이 때 전체 디스크 크기의 합은 n * min(Disk 1, Disk 2, Disk 3...)[디스크 수 * 디스크 중 가장 작은 디스크 크기] 입니다.
※ 일부 항목은 원문으로 기재되어 있습니다.[번역하기 난해해서... I am a boy. You ar a girl 수준의 영어 실력이라;;]
1. 동적디스크
- 여러 개의 디스크를 스팬하는 볼륨을 만드는 기능이나 내결함성이 있는 볼륨을 만드는 기능을 가짐
'리눅스 > 이론' 카테고리의 다른 글
[리눅스] AnyReplicator (0) | 2012.01.17 |
---|---|
[리눅스] Anyshot (0) | 2012.01.16 |
[리눅스] CIFS mount 하기 (0) | 2012.01.13 |
[리눅스] NFS mount 하기 (0) | 2012.01.13 |
[리눅스 개념] 디스크의 종류와 용어 - 디스크, 파티션, 볼륨, 드라이브 (0) | 2012.01.11 |