RAID (Redundant Array of Inexpensive/Independent Disk)는 저장장치(디스크) 여러 개를 묶어 고용량-고성능 저장 장치 한 개와 같은 효과를 얻기 위해 개발된 기법. -> 여러개 디스크를 묶어주는 기술
RAID의 목적은 안전성( 무정지 구현)과 고성능 구현으로 구분된다.
종류로는 무정지 구현을 극도로 추구하면 RAID 1, 고성능 구현을 극도로 추구하면 RAID 0이 되며, RAID 5, 6은 둘 사이에서 적당히 타협한 형태. RAID 10이나 RAID 01과 같이 두 가지 방식을 혼용하는 경우
RAID의 종류별 설명
RAID 0
스트라이핑이 있지만 데이터의 중복은 없다. 최상의 성능을 제공하지만 내경함성은 제공하지 않는다.
장점: 데이터를 사용할 때 I/O를 디스크 수 만큼 분할하여 쓰기때문에 속도가 향상됨
단점: 스트라이프 구성할 시 기존데이터는 삭제 해야한다.
최소 디스크 개수 2, 용량 계산 디스크수X디스크용량
**스트라이핑: (개별 디스크에 하나의 가상적 스트라이프를 작성하여 이들 디스크를 컴퓨터의 운영 체계가 단일의 디스크 구동 장치로 인식하도록)
RAID1
디스크 미러링이라고도하며 데이터 저장소를 복제하는 두 개 이상의 드라이브로 구성된다.
스트라이핑 구성은 아니며, 두 디스크를 동시에 읽을 수 때문에 읽기 성능이 향상된다./ 쓰기성능은 단일디스크에 쓰는것과 같다
장점: 디스크내 하나만 정상이라도 데이터는 보존된다. 운영이 가능하기 때문에 가용성이 높고, 복원이 비교적 간단하다.
단점: 용량이 두 배가 필요하며 쓰기 속도가 조금 느려진다.
최소 디스크수 2
(디스크 수 /2 )X용량
RAID2
RAID1과같이 설정하지만 디스크일부에 오류 검사 및 수정을 위해 ECC라는 정보를 저장한다.
단점: ECC를 위한 드라이브가 손상될 경우 문제가 발생할 수 잇으면 채리티 정보를 하나의 하드 드라이브에 저장하는 RAID4가 나오면서 사용하지 않는다
최소 디스크 3개
용량 (디스크 수 -1) X디스크 용량
RAID3
스트라이핑을 사용하고 하나의 드라이브를 패리티 정보를 저장하는데 사용한다. 내장된 ECC정보는 오류를 검사하는데 사용하고 데이터 복구는 다른 드라이브에 기록된 정보에 배타적 OR를 계산하여 수행된다. I/O 작업은 동시에 모든 드라이브를 처리하므로 RAID 3은 I/O를 중첩할 수 없다.
최소디스크 3
용량 (디스크수 -1) X디스크 용량
RAID4
RAID 3구성과 거의 동일하다고 보면되며 스트라이프를 사용하므로 단일 드라이브에서 데이터를 읽을 수 있다. 그리고 모든 쓰기 작업은 패리티 드라이브를 업데이트해야하지만 별도의 디스크이기 때문에 I/O 충돌이 발생하지 않는다.
RAID 3과 RAID 4를 정리하면 RAID 0, RAID 1의 문제점을 보완하기 위해 설계되었으며 3, 4로 나뉘긴 하지만 그림 처럼 RAID 구성 방식은 거의 같습니다. RAID 3, 4는 기본적으로 RAID 0과 같은 스트라이핑 구성을 하고 있어서 성능을 보안하고 디스크 용량을 완전히 사용할 수 있게 해준다. 그리고 에러 체크 및 수정을 위해서 패리티 정보를 별도의 디스크에 따로 저장한다.
RAID 3은 데이터를 바이트 단위로 나누어 디스크에 동등하게 분산 기록하며 RAID 4는 데이터를 블록 단위로 나눠 기록하므로 약간의 차이는 존재한다.
RAID 3은 디스크 동기화가 필수적이라 많이 사용되지 않고 RAID 4 역시 RAID 5로 대체되었다.
최소 디스크 개수 : 3
용량 (디스크 수 - 1) X 디스크 용량
RAID5
패리티가있는 블록 레벨 스트라이핑을 기반으로합니다. 패리티 정보는 각 디스크에 스트라이핑되므로 하나의 드라이브가 고장 나더라도 다른 어레이로 대체 작동 할 수 있다. 어레이 아키텍처는 읽기 및 쓰기 작업을 여러 드라이브로 확장이 가능하기 때문에 일반적으로 단일 드라이브의 성능보다 좋지만 RAID 0 어레이의 성능은 높지 않습니다. RAID 5는 3개 이상의 디스크가 필요하지만 성능상의 이유로 적어도 5 개의 디스크를 사용하는 것이 좋다고 한다.
RAID 5 어레이는 일반적으로 패리티 정보 작성과 관련된 성능 영향으로 인해 쓰기 집약적 시스템에서 사용하기에는 좋지 않은 선택이다. 디스크에 장애가 발생하면 RAID 5 어레이를 재구성하는 데 오랜 시간이 걸릴 수 있기 때문이다. 성능은 대개 재구성 시간 동안 저하되며 어레이는 재구성이 완료 될 때까지 추가 디스크 오류에 취약할 수 밖에 없다.
즉, RAID 5는 RAID 3,RAID 4 에서 별도의 패리티 정보 디스크를 사용함으로써 발생하는 문제점을 보완하는 방식으로 패리티 정보를 stripe로 구성된 디스크 내에서 처리하게 구성한다. 만약 1개의 디스크가 고장 나더라도 남은 디스크들이 복구를 할 수 있기 때문이다.
최소 디스크 개수 : 3
용량 : (디스크 수 - 1) X 디스크 용량
RAID6
RAID 6은 RAID 5와 비슷한 구성이지만 다른 드라이브들 간에 분포되어 있는 2차 패리티 정보를 넣어 2개의 하드에 문제가 생겨도 복구할 수 있게 설계되었으므로 RAID 5보다 더욱 데이터의 안전성을 보장 할 수 있다. 하지만 이러한 추가적 보호 기능은 비용 부담으로 이어질 수 밖에 없다.
최소 디스크 개수 : 4
용량 : (디스크 수 - 2) X 디스크 용량
RAID10
RAID 1과 RAID 0을 결합한 이 구성은 RAID 1보다 높은 성능을 제공하지만 추가 비용이 든다. RAID 1+0에서는 데이터가 미러링되고 미러가 스트라이핑 되기 때문이다.
최소 디스크 개수 : 4
용량 : (디스크 수 / 2) X 디스크 용량
이 외에도
RAID 01 (RAID 0 + 1)
RAID 03 (RAID 0 + 3), RAID 53 (RAID 5 + 3)
RAID 50 (RAID 5 + 0)
RAID 7 (비표준이며 RAID 3, 4를 기반으로 하지만 캐싱 추가)
RAID 구성을 혼합하면 만들수 있다.
장점 : 성능, 탄력성 및 비용은 RAID의 주요 장점이라고 볼 수 있다. 여러 개의 하드 드라이브를 함께 설치하면 RAID를 사용하여 단일 하드 드라이브의 작업을 향상시킬 수 있으며 구성 방법에 따라 충돌 후 컴퓨터 속도와 안정성이 향상
단점 : 중첩 된 RAID 레벨은 많은 수의 디스크가 필요하기 때문에 기존의 RAID 레벨보다 구현 비용이 비싸다. 대다수의 디스크가 중복성을 위해 사용되기 때문에 중첩 된 RAID의 경우 스토리지 비용도 높습니다. 하지만 중첩 된 RAID는 표준 RAID 레벨과 관련된 일부 안정성 문제를 극복하는 데 도움이되므로 비용에도 불구하고 널리 보급되어 사용되었다.
'운영체제' 카테고리의 다른 글
OS설치 디스크설정 (0) | 2020.02.19 |
---|---|
RAID5 하기 (0) | 2020.02.19 |
RAID ,레이드 작업- 초기화 시키기 (0) | 2020.02.19 |
Chrome 업데이트 하기 (0) | 2020.02.11 |
Chrome 자동업데이트 차단하기 (0) | 2020.02.11 |