RAID 저렴한 디스크의 중복 어레이이지만 요즘에는 독립 드라이브의 중복 어레이라고 합니다. 예전에는 더 작은 크기의 디스크도 구입하는 데 비용이 많이 들었지만 요즘은 예전과 같은 양으로 대용량 디스크를 구입할 수 있게 되었습니다. RAID는 논리 볼륨이 되기 위한 풀의 디스크 모음입니다.
Raid는 그룹, 세트 또는 어레이를 포함합니다. 드라이버 조합은 디스크 그룹을 만들어 RAID 어레이 또는 RAID 세트를 형성합니다. RAID 컨트롤러에 연결된 최소 2개의 디스크가 될 수 있으며 논리적 볼륨을 만들 수 있고 또는 그 이상의 드라이브가 그룹에 있을 수 있습니다. 디스크 그룹에는 하나의 RAID 수준만 적용할 수 있습니다. Raid는 우수한 성능이 필요할 때 사용됩니다. 선택한 레이드 레벨에 따라 성능이 달라집니다. 내결함성 및 고가용성을 통해 데이터를 저장합니다.
이 시리즈의 제목은 파트 1-9를 통해 RAID 설정 준비이며 다음 주제를 다룹니다.
1 부: RAID 소개, RAID 및 RAID 수준의 개념
이것은 9가지 자습서 시리즈의 파트 1입니다. 여기서는 RAID 소개, RAID 개념 및 Linux에서 RAID를 설정하는 데 필요한 RAID 레벨에 대해 설명합니다.
소프트웨어 RAID 호스트에서 리소스를 소비하기 때문에 성능이 낮습니다. RAID 소프트웨어는 소프트웨어 RAID 볼륨에서 데이터를 읽기 위해 로드해야 합니다. RAID 소프트웨어를 로드하기 전에 OS가 RAID 소프트웨어를 로드하기 위해 부팅해야 합니다. 소프트웨어 습격에 물리적 하드웨어가 필요하지 않습니다. 제로 비용 투자.
하드웨어 RAID 높은 성능을 가지고 있습니다. PCI 익스프레스 카드를 사용하여 물리적으로 구축된 전용 RAID 컨트롤러입니다. 호스트 리소스를 사용하지 않습니다. 캐시를 읽고 쓸 수 있는 NVRAM이 있습니다. 재구축하는 동안 정전이 발생하더라도 캐시를 저장하고 배터리 전원 백업을 사용하여 캐시를 저장합니다. 대규모에 필요한 매우 값비싼 투자.
하드웨어 RAID 카드는 다음과 같습니다.
RAID는 다양한 수준에 있습니다. 여기서는 실제 환경에서 주로 사용되는 RAID 레벨만 볼 것입니다.
RAID는 다음을 사용하여 관리됩니다. mdadm 대부분의 Linux 배포판에 있는 패키지입니다. 각 RAID 레벨에 대해 간략히 살펴보겠습니다.
스트라이핑은 우수한 성능을 제공합니다. Raid 0(스트라이핑)에서 데이터는 공유 방법을 사용하여 디스크에 기록됩니다. 콘텐츠의 절반은 한 디스크에 있고 다른 절반은 다른 디스크에 기록됩니다.
예를 들어 2개의 디스크 드라이브가 있다고 가정해 보겠습니다.테크민트" 논리 볼륨에 'NS' 첫 번째 디스크에 저장되고 '이자형' 두 번째 디스크에 저장되고 '씨' 첫 번째 디스크에 저장되고 다시 '중'는 두 번째 디스크에 저장되고 라운드 로빈 프로세스로 계속됩니다.
이 상황에서 드라이브 중 하나에 장애가 발생하면 데이터가 손실됩니다. 디스크 중 하나의 데이터 절반이 RAID를 재구축하는 데 사용할 수 없기 때문입니다. 그러나 쓰기 속도와 성능을 비교하면 RAID 0이 우수합니다. RAID 0(스트라이핑)을 생성하려면 최소 2개의 디스크가 필요합니다. 귀중한 데이터가 필요한 경우 이 RAID LEVEL을 사용하지 마십시오.
미러링은 성능이 좋습니다. 미러링은 우리가 가지고 있는 것과 동일한 데이터의 복사본을 만들 수 있습니다. 두 개의 2TB 하드 드라이브가 있다고 가정하면 총 4TB가 있지만 미러링에서는 드라이브는 RAID 컨트롤러 뒤에 있어 논리 드라이브를 형성합니다. 2TB의 논리 드라이브만 볼 수 있습니다. 운전하다.
데이터를 저장하는 동안 두 2TB 드라이브에 모두 기록됩니다. RAID 1 또는 미러를 생성하려면 최소 2개의 드라이브가 필요합니다. 디스크 오류가 발생한 경우 새 디스크를 교체하여 RAID 세트를 재현할 수 있습니다. RAID 1에서 디스크 중 하나에 오류가 발생하면 다른 디스크에 동일한 콘텐츠의 복사본이 있기 때문에 다른 디스크에서 데이터를 가져올 수 있습니다. 따라서 데이터 손실이 없습니다.
RAID 5는 주로 엔터프라이즈 수준에서 사용됩니다. RAID 5는 분산 패리티 방식으로 작동합니다. 패리티 정보는 데이터를 재구축하는 데 사용됩니다. 나머지 양호한 드라이브에 남아 있는 정보에서 재구성합니다. 이렇게 하면 드라이브 오류로부터 데이터를 보호할 수 있습니다.
4개의 드라이브가 있다고 가정하고 하나의 드라이브에 장애가 발생하면 장애가 발생한 드라이브를 교체하는 동안 패리티 정보에서 교체된 드라이브를 재구축할 수 있습니다. 패리티 정보는 4개의 1TB 하드 드라이브가 있는 경우 4개의 드라이브 모두에 저장됩니다. 패리티 정보는 각 드라이버의 256GB에 저장되고 각 드라이브의 다른 768GB는 사용자에 대해 정의됩니다. RAID 5는 단일 드라이브 오류에서 살아남을 수 있습니다. 드라이브가 1개 이상 실패하면 데이터 손실이 발생합니다.
RAID 6은 2개의 패리티 분산 시스템이 있는 RAID 5와 동일합니다. 많은 수의 배열에서 주로 사용됩니다. 최소 4개의 드라이브가 필요합니다. 2개의 드라이브에 장애가 발생하더라도 새 드라이브를 교체하는 동안 데이터를 재구축할 수 있습니다.
4개의 드라이버에 동시에 데이터를 쓰기 때문에 RAID 5보다 매우 느립니다. 하드웨어 RAID 컨트롤러를 사용하는 동안 속도는 평균입니다. 6개의 1TB 하드 드라이브가 있는 경우 4개의 드라이브는 데이터용으로 사용되고 2개의 드라이브는 패리티용으로 사용됩니다.
RAID 10은 1+0 또는 0+1로 불릴 수 있습니다. 이것은 Mirror & Striping의 두 가지 작업을 모두 수행합니다. RAID 10에서는 미러가 첫 번째이고 스트라이프가 두 번째입니다. RAID 01에서 스트라이프가 첫 번째이고 미러가 두 번째가 됩니다. RAID 10은 01에 비해 더 좋습니다.
4개의 드라이브가 있다고 가정합니다. 내 논리 볼륨에 일부 데이터를 쓰는 동안 미러 및 스트라이프 방법을 사용하여 4개 드라이브 모두에 저장됩니다.
내가 데이터를 쓰고 있다면 "테크민트” RAID 10에서는 다음과 같이 데이터를 저장합니다. 첫 번째 "NS"는 디스크와 두 번째 디스크에 모두 기록합니다.이자형"는 두 디스크에 모두 기록합니다. 이 단계는 모든 데이터 쓰기에 사용됩니다. 모든 데이터를 다른 디스크에도 복사합니다.
동시에 RAID 0 방법을 사용하고 다음과 같이 데이터를 씁니다.NS"는 첫 번째 디스크에 쓰고 "이자형"는 두 번째 디스크에 기록합니다. 다시 "씨"는 첫 번째 디스크에 쓰고 "중"를 두 번째 디스크에 저장합니다.
이 기사에서는 RAID가 무엇이며 실제 환경에서 RAID에서 주로 사용되는 레벨을 살펴보았습니다. RAID에 대한 글을 배웠기를 바랍니다. RAID 설정을 위해서는 RAID에 대한 기본 지식을 알아야 합니다. 위의 내용은 RAID에 대한 기본 이해를 충족시킵니다.
다음 기사에서는 다양한 수준을 사용하여 RAID를 설정하고 생성하는 방법, RAID 그룹(어레이) 확장 및 고장난 드라이브 문제 해결 등을 다룰 것입니다.