일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 오라클
- 티스토리 초대장
- MSSQL PYTHON
- Visual Studio Code
- scrapy
- sql developer
- MEAN Stack
- c#
- 장고
- Python
- 딥러닝
- 윈도우10
- matplot
- MX Component
- 크롤링
- 텐서플로우
- M2M
- vscode
- tensorflow
- windows10
- django
- Serial
- 자본주의
- rs485
- oracle
- 파이썬
- PYTHON MSSQL
- pymssql
- MSSQL
- rs422
- Today
- Total
안까먹을라고 쓰는 블로그
RAID의 개념 본문
RAID(Redundant Array of Indexpensive Disk)기법이란 2개 이상의 HDD를 병렬로 사용하는 기법으로
SAN(Storage Area Network)기법과 NAS(Network Attached Storage)기법 등도 유사한 기법
RAID의 경우 디스크의 용량이 모두 동일한 것이 좋다. 디스크 용량이 다를 경우 작은 하드디스크를 기준으로 용량이 정해지기 때문에 낭비가 발생한다. 그러므로 실제로 RAID를 구성할 경우 디스크의 용량, 제조회사 뿐 아니라 모델명까지 같은것을 사용하는 것이 일반적이다.
▶ RAID 0
LVM방식은 앞의 하드디스크에 데이터가 완전히 저장되지 않는다면 다음 하드디스크는 전혀 사용되지
않지만 RAID 0 방식은 모든 디스크에 내용이 분산되어 저장되고 저장속도가 가장 빠르다.
"안녕하세요?홍길동입니다" 라는 문장을 저장할 경우에 한 글자다 1초의 시간이 걸린다고 했을때
LVM의 경우에는 12초의 시간이 걸리고 RAID 0 의 경우에 하드디스크 3개라고 가정하면 하드디스크
하나당 한글자씩 4초의 시간이 걸리는 것이다.
단점은 세개의 하드디스크 중 하나만 고장나도 모든 데이터를 잃어버리게 된다.
안정성을 추구하는 실무에서는 잘 쓰이지 않는다.
▶ RAID 1
RAID 1의 핵심은 미러링이다.
2개의 하드디스크를 가지고 똑같은 자료를 거울처럼 다른 하드디스크에 저장해 놓는 것이다.
두개의 하드디스크 중 하나가 고장이 나더라도 데이터는 손상되지 않기 때문에 가장 안정적이다.
저장시간은 하나의 하드디스크를 사용하는 것과 동일하다고 할 수 있다.
단점은 2배의 저장공간을 요구한다.
▶ RAID 5
실무에서는 RAID 1처럼 데이터의 안정성이 어느정도 보장되면서 RAID 0처럼 공간효율성도 좋은
방식이 요구된다. 이러한 두 장점을 어느정도 포용하는 방식이 RAID 5 방식이다.
RAID 5는 최소한 3개 이상의 하드디스크가 있어야만 구성이 가능하며 대개는 5개 이상의
하드디스크로 구성된다.
하드디스크에 오류가 발생할 때는 패리티(Parity)를 이용하여 데이터를 복구할 수 있다.
디스크가 3개가 있다고 하면 디스크1(A,B,C+F), 디스크2(,D,A+E), 디스크3(E,F,B+D)의 구조로
되어 있다. 디스크1이 깨지면 디스크1에 대한 패리티가 다른 디스크에 존재해서 오류를 보정해준다.
디스크1이 깨질경우 - 디스크2의 A와 디스크3의 B로 복원
디스크2가 깨질경우 - 디스크1의 C와 디스크3의 D로 복원
디스크3이 깨질경우 - 디스크1의 F와 디스크2의 E로 복원
만약 RAID 5를 디스크 10개로 구성했다면 전체10GB중 1개의 패리티로 사용하는 1GB를 제외하고
나머지 9GB를 사용할 수 있으므로 전체용량의 90%를 사용할 수 있는것이다.
(디스크의 개수를 N개라고 한다면 N-1개 만큼의 공간을 사용할 수 있다.)
▶ RAID 6
RAID 6은 기본적으로 RAID 5를 확장한 개념으로 Parity를 하나 더 두어 Dual Parity를 사용함으로 더
나은 무정지성을 가집니다. RAID 5의 경우 복구시간이 길어지면 또 다른 디스크에 문제가 생겨 영원히
데이터를 잃어버릴수 있는 위험성이 존재합니다. 하지만 RAID 6를 사용하면 또 다른 디스크에 문제가 발생 하더라도 복구가 가능하니 더욱 안정적이라고 할 수 있습니다. 성능 및 용량부분에서는 큰 차이가 없으면서 데이터의 안정성 및 시스템의 무정지성을 보장해줍니다.
RAID5 / RAID6 비교
|
RAID 5 |
RAID 6 |
Parity |
Single |
Dual |
보호 |
HDD1개 Fail까지 보호 |
HDD2개 Fail까지 보호 |
기본 HDD |
최소3개필요(N+1) |
최소4개필요(N+2) |
성능 |
작은 데이터 기록이 수시로 일어날때 성능이 좋아짐. Parity Bit를 건너뛰어야 하기에 읽기 성능저하 |
RAID5보다 Parity가 Dual로 존재하기 때문에 조금더 느림. |
[출처] http://blog.naver.com/takakobj?Redirect=Log&logNo=110111539513
'Miscellaneous' 카테고리의 다른 글
SOA, ESB (0) | 2012.10.26 |
---|---|
EAI (0) | 2012.10.26 |
ATL, STL, WTL (0) | 2012.10.26 |
Active X (0) | 2012.10.26 |
COM , DCOM, COM++ (0) | 2012.10.26 |