RAID 1을 사용하여 2개의 외부 백업 드라이브 미러링

RAID 1을 사용하여 2개의 외부 백업 드라이브 미러링

내 운영 체제(Pop OS Linux)의 RAID 설정을 알고 노트북을 백업하고 싶습니다.

하나의 외부 드라이브(드라이브 A)에 적절한 백업 구성표를 설정하고 다른 외부 드라이브(드라이브 B) 간에 RAID 1을 설정하고 싶습니다. 드라이브 A와 B 모두 내 하드 드라이브를 미러링하지 않지만 백업 중복성을 위해 서로 미러링하기를 원합니다. 나는 그들을 위해 RAID 1을 설정하려고 시도했지만 그들은 내가 원하는 것이 아닌 내 부팅 드라이브를 미러링하려고 했습니다.

이러한 방식으로 외부 드라이브를 미러링하는 데 RAID가 적합합니까? 아니면 더 좋은 도구가 있나요? 부팅 시 드라이브가 있어야 합니까?

드라이브 없이 컴퓨터를 다시 시작할 때 항상 드라이브가 필요한 문제가 발생했습니다.

답변1

높은 수준의 관점에서 외부 디스크의 RAID를 백업 장치로 사용하는 경우...

...다음과 같은 장점이 있습니다.

  • 논리적으로 데이터를 한 번만 백업하면 됩니다(RAID 계층은 데이터 복사 시 중복성을 처리함).
  • 일부 구성에서는 비트 부패를 감지하고 자동으로 수정할 수 있습니다(btrfs-raid, md-raid + dm-integrity).

...그리고 다음과 같은 단점이 있습니다.

  • 디스크 중 하나가 없으면(예: 데이터 또는 전원 케이블 중 하나를 연결하는 것을 잊은 경우) RAID 장치를 깔끔하게 조립할 수 없습니다.
  • 디스크 중 하나에 오류가 발생하거나 어떤 이유로 작동 중에 연결이 끊어지면 RAID 장치를 재구축해야 합니다.
  • 파일 시스템이 실패하면 실패한 데이터가 RAID 계층에 의해 복사되었기 때문에 모든 디스크에 실패한 데이터가 포함됩니다(md-raid, lvm-raid의 경우 true, btrfs-raid, zfs-raid의 경우 false). md(adm)-RAID-1에 btrfs 파일 시스템이 있고 다음 커널 업데이트(btrfs 코드 포함)에는 btrfs 파일 시스템을 손상시키는 btrfs 코드에 버그가 있으며 두 디스크 모두 유효한 md-RAID를 포함합니다. -위에 손상된 btrfs 파일 시스템이 있는 장치 1개.
  • RAID 레이어 코드에 오류가 있으면 두 디스크도 모두 손상됩니다. 파일 시스템 오류와 동일한 인수가 적용됩니다.

제가 제안하는 것은 여러 개의 외부 디스크로 구성된 RAID를 백업 장치로 사용하는 것이 아니라, 독립 파일 시스템을 갖춘 독립 디스크를 사용하고 각 디스크에 대해 순차적으로 백업 솔루션을 수행하는 것입니다.

고가용성을 제공하려면 IMHO, RAID를 사용해야 합니다. 백업에는 중복성이 필요하며 여기에는 파일 시스템 수준(여러 개별 파일 시스템 인스턴스)의 중복성이 포함됩니다.

내 제안은 각 외부 디스크에 별도의 파일 시스템을 만들고 rsync스크립트를 사용하여(예:) 각 외부 디스크에 데이터를 백업하는 것입니다. 여러 스크립트 인스턴스를 병렬로(디스크당 하나씩) 실행하여 백업 프로세스 속도를 높일 수 있습니다.

RAID 설정에 대해 알고 싶습니다.

qemu kvm이를 수행하는 좋은 방법은 가상 머신을 사용하는 것입니다(예 : ). 이를 통해 실험용 가상 디스크를 원하는 수만큼 생성할 수 있습니다.

답변2

RAID가 있는 두 개의 외부 드라이브를 사용하는 것은 권장하지 않습니다. 디스크 간에 데이터를 복사하려면 rsync와 같은 도구를 사용하는 것이 가장 좋습니다. 그런 다음 언제든지 디스크를 연결하여 데이터를 검색할 수 있습니다.

백업을 위해 두 개의 외부 드라이브에서 RAID를 사용하는 경우 복원이 필요할 때 데이터를 복원하기 전에 RAID가 제대로 작동하도록 해야 하는 문제에 직면하게 됩니다. 백업을 신뢰한다면 가능한 한 간단하게 만드십시오. 그러나 이를 위해 RAID를 사용하지 마십시오.

관련 정보