데이터 손실 없이 raid-0을 생성할 수 있습니까?

데이터 손실 없이 raid-0을 생성할 수 있습니까?

내 Linux 루트 OS 장치는 다음 /dev/sda과 같습니다. 외부 하드 드라이브는 /dev/sdb(빈 드라이브) 입니다.

/dev/sda나는 그것에 대한 데이터를 잃고 RAID 레벨을 0으로 설정하고 싶지 않습니다 .

가능합니까?

답변1

RAID 0을 사용하면 데이터가 드라이브 간에 절반(짝수 및 홀수)으로 분할됩니다. 즉, 첫 번째 드라이브에는 블록 1, 3, 5, ... 등이 있고 두 번째 드라이브에는 두 번째 블록 세트 2, 4, 6 등이 있습니다. 드라이브 중 하나에 오류가 발생하면 데이터 블록의 50%가 즉시 손실됩니다. 프로그램을 열고 그 안에 있는 다른 모든 줄을 삭제한다고 상상해 보세요. 스트라이프 디스크를 분실하면 이런 일이 발생합니다. 스트라이프 크기에 따라 나머지 디스크에서 일부 데이터 또는 전체 파일을 복구할 수 있습니다(블록이 이보다 커야 하므로 10KB 파일은 하나의 디스크에 그대로 유지될 가능성이 높습니다). 그러나 파일의 블록 크기가 블록 크기의 10배인 경우 각 디스크에 5개의 블록이 있게 되며 이는 파일의 50%가 손실됨을 의미합니다.

드라이브를 RAID 0으로 포맷(초기화)하지 않으면 RAID 0을 설정할 수 없다는 점에 유의하는 것이 중요합니다. 레이드를 생성하기 전에 데이터를 백업해야 합니다.

답변2

사람들은 왜 통계수학을 이해하지 못하는 걸까요?

거의 모든 HDD는 천천히 오류가 발생합니다. 즉, 한 번에 하나의 불량(복구 가능한) 섹터가 발생하여 사용자에게 오류가 발생한 드라이브를 교체할 수 있는 충분한 기회를 제공합니다. 이는 모든 단일 드라이브, 스트라이프 세트 및 연결된 드라이브에 해당됩니다.

관점에서 보면, 평균 HDD의 치명적인 오류 발생 확률은 약 0.1%이며, 아마도 0.01%에 가까울 것입니다. 심각한 고장의 80% 이상이 사용 첫 달 이내에 발생합니다. 사용자가 한 달 정도 사용한 드라이브를 다루는 경우 내 숫자는 0.02와 0.002가 될 것입니다. OP에 따르면 그 중 적어도 하나는 자격이 있습니다. 드라이브에 2를 곱해도 확률이 200% 증가하지 않습니다. 이는 통계 수학이 작동하는 방식이 아닙니다. 하지만 이렇게 해도 복구 불가능한 장애가 발생할 확률은 여전히 ​​0.04%에 불과합니다. 이것은 실제로 0입니다. 0이 두 번 있어도 여전히 0입니다.

사람들이 RAID0에 대해 이런 거짓말을 자주 반복한다는 것을 알고 있지만, 정신을 차려야 합니다. RAID0은 일반적으로 복제 가능성이 매우 높은 파일만 시스템에 저장하므로 게이머와 기타 가정용 컴퓨터 사용자에게 가장 적합한 솔루션 옵션일 수 있습니다.

오늘날 하드 드라이브 표면의 상위 80%의 평균 속도는 약 200MB/s입니다. 2드라이브 RAID0 스트라이프는 380~390MB/s의 속도를 제공합니다. 이는 일반 SSD와 매우 비슷하지만 일반적으로 기가바이트당 가격은 절반도 안 되는 가격이며 엄청난 저장 공간을 제공합니다.

3TB 드라이브로 구성된 3개 드라이브 RAID0은 200달러 미만의 가격으로 9TB 스토리지 장치에 대해 약 550MB/s를 제공합니다. SSD 형태의 동일한 제품은 1,500달러부터 시작하지만 크게 빠르지는 않습니다! 그 문제에 있어서는 그다지 안전하지 않습니다.

OP의 경우 불행하게도 먼저 두 드라이브를 포맷하지 않고 RAID0 스트라이프를 생성할 수 있는 유틸리티나 응용 프로그램을 모릅니다. 확실히 가능합니다. 어디로 안내해야 할지 모르겠습니다.

관련 정보