RAID (redundant array of independent disks) 는 데이터 중복 및/또는 성능 향상을 위해 여러 물리적 디스크 드라이브 구성 요소를 하나 이상의 논리 유닛으로 결합하는 데이터 스토리지 가상화 기술입니다.
데이터는 필요한 이중화 및 성능 수준에 따라 여러 가지 방법 (RAID 수준이라고 함) 으로 드라이브에 분산됩니다. 서로 다른 구성표는 데이터 분포 레이아웃에 따라' RAID' 라는 단어로 이름을 지정하고 그 뒤에 숫자가 옵니다 (예: RAID 0 또는 RAID1). 각 시나리오 또는 RAID 수준은 핵심 목표 (신뢰성, 성능, 용량) 간에 서로 다른 균형을 제공합니다. RAID 0 보다 큰 RAID 수준은 복구 불가능한 섹터 읽기 오류 및 전체 물리적 드라이브 장애에 대한 보호 기능을 제공합니다.
RAID 기술은 주로
의 세 가지 기본 기능을 갖추고 있습니다(1) 디스크 데이터 스트라이핑을 통해 데이터에 대한 블록 액세스를 제공하고 디스크의 기계적 검색 시간을 줄이며 데이터 액세스 속도를 높일 수 있습니다.
(2) 배열의 여러 디스크를 동시에 배열하면 디스크의 기계적 검색 시간을 줄이고 데이터 액세스 속도를 높일 수 있습니다.
(3) 패리티 정보를 미러링하거나 저장하여 데이터의 중복 보호를 수행할 수 있습니다.
RAID 0 과 RAID 1 의 차이점:
1. RAID 0 읽기 및 쓰기 속도, 배열 용량은 배열 디스크의 총 용량이며 데이터 백업 기능이 없고 보안이 떨어집니다.
2. RAID 1 은 단일 디스크처럼 읽기 및 쓰기 속도가 빠르고 용량은 단일 디스크 용량이지만 디스크가 서로 백업되어 보안이 높습니다.
RAID 0 의 특징:
RAID 0 의 단점은 사용자 데이터가 손상되면 손상된 데이터를 복구할 수 없다는 것입니다. RAID 0 을 실행하면 raid 의 하드 드라이브에 장애가 발생할 경우 전체 데이터가 손상될 수 있습니다. 일반적으로 기업 사용자는 단독으로 사용하지 않는 것이 좋습니다.
RAID 1 특징:
RAID 1 은 하드 디스크 데이터 미러링을 통해 데이터 중복을 구현하고, 데이터를 보호하고, 두 디스크에 백업 데이터를 생성하고, 원본 데이터가 사용 중일 때 미러 백업에서 직접 데이터를 읽을 수 있으므로 RAID 1 은 읽기 성능을 제공합니다.
RAID 0
RAID 0 은 스트라이프로 구성되지만 미러나 패리티는 없습니다. RAID 0 볼륨의 용량은 스팬 볼륨에 비해 동일합니다. 컬렉션에 있는 디스크 용량의 합계입니다. 그러나 스트라이핑은 각 파일의 내용을 컬렉션의 모든 디스크 사이에 할당하므로 디스크 장애가 발생하면 모든 파일 (전체 RAID 0 볼륨) 이 손실됩니다. 스팬 볼륨이 손상되면 최소한 정상적으로 작동하는 디스크에 파일을 보관할 수 있습니다. RAID 0 의 장점은 모든 파일에 대한 읽기 및 쓰기 작업의 처리량에 디스크 수를 곱하는 것입니다. 스팬 볼륨과 달리 읽기 및 쓰기 작업은 동시에 수행되고 드라이브 장애의 완전한 취약성이 대가이기 때문입니다. 실제로 평균 실패율은 동등한 단일 비 RAID 드라이브보다 높습니다.
RAID 1
RAID 1 은 패리티 또는 세그먼트 없이 데이터 미러링으로 구성됩니다. 데이터가 두 드라이브에 동일하게 기록되므로 드라이브의' 미러 세트' 가 생성됩니다. 따라서 RAID 의 모든 드라이브는 모든 읽기 요청을 처리할 수 있습니다. RAID 의 각 드라이브에 요청을 브로드캐스트하는 경우 데이터를 먼저 액세스하는 드라이브 (검색 시간 및 순환 대기 시간 기준) 가 요청을 서비스하여 성능을 향상시킬 수 있습니다. 컨트롤러 또는 소프트웨어에 최적화된 경우 지속적인 읽기 처리량은 세트에 있는 각 드라이브의 처리량 합계에 가깝습니다. 기록된 데이터를 각 드라이브에 업데이트해야 하는 반면 가장 느린 드라이브는 쓰기 성능을 제한하므로 쓰기 속도가 느립니다. 그러나 하나의 드라이브가 작동하는 한 배열은 계속 실행됩니다.
다음은 RAID 레벨 비교표입니다.