"불균형" RAID1의 함정은 무엇입니까?

"불균형" RAID1의 함정은 무엇입니까?

컨텍스트: RAID1(Linux dmraid)에 2개의 3TB NAS 드라이브가 있는 서버가 있고 스토리지 용량을 두 배로 늘리고 싶지만 여유 드라이브 베이가 1개뿐입니다. 6TB 드라이브 두 개를 구입할 수도 있지만 하나만 구입하고 어레이를 다음과 같이 재구성하면 문제가 없을 수도 있다는 생각이 들었습니다.

  • 6TB RAID1
    • 6TB 디스크(신규)
    • 6TB RAID0
      • 3TB 디스크(기존)
      • 3TB 디스크(기존)

나는 재구성 과정이 오히려 간단해야 하므로 걱정하지 않습니다.

  1. 물론 내용을 백업하세요.
  2. 6TB 디스크를 추가하여 기존 RAID1을 3개 장치로 확장합니다.
  3. 재동기화가 완료될 때까지 기다립니다.
  4. 어레이에서 2개의 3TB 장치를 실패시킵니다. (어레이의 성능이 저하됩니다.)
  5. 어레이를 2개의 장치로 줄입니다.
  6. 두 개의 3TB 장치에 걸쳐 RAID0을 생성합니다.
  7. RAID0을 RAID1에 두 번째 장치로 추가합니다.
  8. RAID1이 다시 동기화되고 더 이상 성능이 저하되지 않습니다.
  9. RAID1의 크기를 조정하여 3TB에서 6TB로 늘립니다.

이 모든 것이 온라인으로 가능해야 합니다.

그러나 나는 이것이 사실인지 확인하고 싶습니다.제정신. 모든 드라이브는 동일한 제조업체 및 시리즈(WD Red)입니다. 성능은 안정성보다 나에게 덜 중요합니다.

어떤 문제가 발생할 수 있나요?운영 및 유지그런 배열? (마이그레이션/재형성 프로세스에 대해 묻는 것이 아닙니다. 저는 해당 절차에 대해 매우 편안합니다.)

RAID1 장치(6TB 디스크 또는 3TB+3TB RAID0)를 대부분 쓰기로 플래그 지정하면 성능이나 안정성 측면에서 이점이 있습니까? 예를 들어, RAID0에는 오래된 드라이브가 포함되어 있으므로 RAID0 장치에 주로 쓰기를 수행하면 해당 드라이브의 수명이 연장됩니까?

답변1

요약: 작은 드라이브의 안정성이 더욱 뛰어난지 확인하세요.

SCSI 드라이브가 엄청나게 $$$였던 시절에는 흥미로운 업그레이드가 포함된 기존 SunOS 메타디스크처럼 작업을 수행하게 될 것입니다. ;) 드라이브가 동일한 제조업체인지 여부는 OS가 관심을 갖는 것에 거의 영향을 미치지 않습니다. 하나의 정확한 모델, 공장 원산지 및 보드 버전으로 표준화하는 것이 좋습니다. 보드가 나가면 컨트롤러 보드를 교체할 수 있기 때문입니다. (Louis Rossmann과 같은 깨끗한 상자가 있다면 드라이브 간에 플래터를 교체할 수도 있습니다.)

Pf = 실패 확률

D# = 디스크 번호 #

RAID0 신뢰성은 Pf(D0) * Pf(D1)입니다.

RAID1 신뢰성은 1 - (1 - Pf(D0)) * (1 - Pf(D1))입니다.

이는 전체 Pf = 1 - (1 - Pf(D0)) * (1 - Pf(D10)*Pf(D11))로 이어집니다.

나중에 참고할 수 있도록 BackBlaze의 블로그에서 상대적으로 저렴한 가격으로 고품질 드라이브를 구입하고 문제가 있는 드라이브를 피하려면 매우 안정적인 현재 특정 드라이브 모델을 확인하세요. 기업용 드라이브보다 MTTF/MTBF가 더 나은 것으로 입증된 "소매 소비자" 드라이브가 있으며 가격도 훨씬 저렴합니다.

참고자료

http://www.eventhelix.com/RealtimeMantra/FaultHandling/system_reliability_availability.htm#.W5deNaRlCEc

https://www.backblaze.com/blog/

답변2

당신이 하고 있는 일은 우리가 (작은) 회사에서 했던 것과 똑같습니다. 귀하가 설명하는 것과 유사하게 RAID1 어레이의 크기를 초기 1TB에서 4TB로 늘렸습니다. 처음에는 더 큰 드라이브를 한두 개 구입한 다음, 더 작은 드라이브 중 일부가 제거되면서 더 큰 드라이브로 새로운 대형 어레이를 완성했습니다. 오류로 인해 어레이를 교체했거나 회사의 다른 PC에서 오류가 발생한 다른(심지어 더 작은) 드라이브를 교체하기 위해 필요했기 때문입니다.

우리는 성능에 대해 크게 걱정하지 않고 그 기간 동안 다른 성능을 보았기 때문에 그것에 대해 말할 수 없습니다.

우리는 (당신처럼) 신뢰성에 대해 더 걱정하고 있으며, 우리의 RAID 어레이는 3-RAID1 어레이와 매일 재동기화되고 3-RAID1 드라이브 중 하나로 교체되는 외부 예비 부품이라는 점을 말씀드릴 수 있습니다. 외부 스페어는 재해 복구를 위한 것입니다. 어떤 사건으로 인해 어레이의 모든 드라이브가 파괴되는 경우 즉시 전날의 데이터로 시작할 수 있습니다.

2드라이브 RAID1을 사용하면 실패한 드라이브를 교체하기 위해 새 드라이브를 넣을 때 필요한 재동기화 시간에 대해 걱정해야 하며, 6TB 어레이의 경우 몇 시간이 걸릴 수 있습니다. 해당 시간 동안에는 단일 드라이브의 안정성만 남게 됩니다. 이렇게 큰 드라이브를 사용하려면 최소한 3개 드라이브 RAID1을 갖는 것이 더 낫다고 생각합니다.

관련 정보