raid 디스크 어레이는 서버에 안전하고 안정적이며 확장 가능한 외부 스토리지 공간을 제공합니다. 그러나 대부분의 서버 사용자는 raid 에 대해 잘 알지 못하며 서버 광고에는 raid 어레이의 내결함성 기능이 너무 강조되어 많은 서버 사용자가 "raid 가 실패하지 않는다" 는 잘못된 안내를 받게 됩니다. 따라서 서버 사용 과정에서 raid 디스크 어레이의 잠재적 위험을 간과하고 서버 데이터의 백업이나 비상 계획이 부족하면 서버 장애가 발생할 경우 기업에 큰 영향을 미칠 수 있습니다. Raid 디스크 어레이 장애 원인은 다음과 같습니다.
Raid 컨트롤러 장애 발생 raid 장애 발생
갑작스러운 전원 중단으로 raid 정보 장애 발생
raid5 하드 드라이브 장애 발생, 시스템 관리자 없음
다음은 서버 디스크 어레이에서 RAID1, raid0, raid5 의 세 가지 raid 형식에 장애가 발생할 경우 데이터 복구 아이디어 및 방법에 대한 설명입니다.
1.raid1 어레이 데이터 복구
RAID1 은 모든 raid 어레이 중 가장 간단한 어레이 형태이며 raid 1 의 두 하드 드라이브는 서로 미러링되며 모든 데이터는 동일합니다. Raid 컨트롤러 고장 또는 raid 정보 오류로 인해 RAID1 디스크 어레이 데이터에 액세스할 수 없는 경우 두 하드 드라이브 중 하나를 서버에서 제거한 후 컴퓨터에 별도의 하드 드라이브로 마운트하면 데이터를 읽을 수 있습니다.
< RAID1 의 하드 드라이브 중 하나에 장애가 발생해도 서버의 정상적인 작동에 영향을 주지 않는 경우 장애가 발생한 하드 드라이브를 정상 하드 드라이브로 교체하면 됩니다. 서버의 하드 드라이브 하나가 고장났을 때 하드 드라이브를 제때에 교체하지 못하고 다른 하드 드라이브도 고장나면 RAID1 디스크 어레이가 실패합니다. 이 시점에서 데이터 복구를 수행하려면 사용 후 장애가 발생한 하드 드라이브를 데이터 복구에 사용하면 됩니다.
2.raid0 디스크 어레이 데이터 복구 아이디어
raid0 은 모든 디스크 어레이 중에서 가장 취약한 디스크 어레이 형태이며, raid 0 디스크 어레이에는 중복 성능이 없으며, 어레이 중 하나의 하드 드라이브 오류만 있으면 서버 데이터가 손실되므로 큰 위험이 있습니다 다음 그림을 보면 raid0 의 데이터가 각 디스크에 분산되어 있으며 서버의 하드 드라이브 중 하나에 장애가 발생하면 서버의 데이터가 불완전해질 수 있음을 알 수 있습니다.
raid0 디스크 어레이의 데이터 복구를 위해서는 데이터 복구 엔지니어가 어레이의 모든 데이터를 재구성해야 하며, raid0 어레이를 더 이상 사용할 수 없으므로 raid 컨트롤러에서 하드 드라이브를 꺼내 단일 하드 드라이브로 분석 및 데이터 복구만 수행할 수 있습니다.
위 그림과 같이 단일 하드 드라이브 1 의 경우 데이터는 A/E/I/M 이고 하드 드라이브 2 의 데이터는 B/F/J/N 이며, 어레이의 모든 하드 드라이브 데이터만 a/b 로 표시됩니다
그렇다면 이 raid0 어레이의 모든 하드 드라이브 데이터를 어떻게 순차적으로 패치해야 할까요? 여기서 두 가지 요소를 고려해야 합니다. 하나는 raid0 디스크 어레이에 있는 각 블록의 크기, 즉 a 또는 b 가 차지하는 섹터 수입니다. 또 다른 요소는 raid0 어레이의 하드 드라이브 정렬 순서입니다. 즉, 어떤 하드 드라이브가 어레이의 첫 번째 하드 드라이브인지, 어느 것이 두 번째, 세 번째
위 그림의 raid0 디스크 어레이인지 확인해야 합니다. 예를 들어 블록 크기가 16 개 섹터라고 가정합니다 그런 다음 데이터 복구를 수행할 때 하드 드라이브 1 에서 0~15 섹터 정보, 하드 드라이브 2 에서 0~15 섹터 정보, 하드 드라이브 3 에서 0~15 섹터 정보, 하드 드라이브 4 에서 0~15 섹터 정보, 하드 드라이브 1 에서 16~31 섹터 정보 추출만 하면 됩니다
3.raid5 디스크 어레이 데이터 복구 원칙
raid5 어레이의 데이터 분포는 raid0 어레이와 유사합니다. 단, 다음 그림의 P1 과 같이 raid 5 의 각 병렬 블록 중 항상 하나의 데이터 블록이 검증 블록입니다 Raid5 는 하나의 하드 드라이브가 오프라인 상태일 때 데이터에 대한 정상적인 액세스를 지원하지만, 두 개 이상의 하드 드라이브가 동시에 오프라인 상태인 경우 어레이가 실패하여 디스크 어레이에 대한 데이터 재구성이 필요합니다. Raid5 의 데이터 재구성 방식은 raid0 과 동일합니다. 하드 드라이브의 데이터를 순서대로 연결하기만 하면 됩니다.
raid5 어레이의 각 하드 드라이브에 검증 정보가 있으므로 raid5 어레이를 분석할 때 raid0 어레이보다 한 개 더 많은 검증 블록의 위치와 방향을 분석해야 합니다. 즉, raid5 어레이 분석에는 하드 디스크 정렬 순서, 데이터 블록당 섹터 수, 어레이의 각 블록 크기 등 세 가지 요소가 있습니다.
위 그림에서 raid5 어레이의 블록 크기가 32 섹터이고 디스크 시퀀스가 표시된 경우 데이터를 추출할 때 0~31 섹터에 대한 정보만 1~4 의 순서로 추출해야 합니다 (하드 드라이브 4 의 0~31 섹터에 대한 정보는 다음과 같습니다