데이터 손실을 방지하는 방법(설치 후)

데이터 손실을 방지하는 방법(설치 후)

나는 Pi2(Raspbian Jessie 실행)를 2Tb 외부 USB 드라이브(sda)로 훌륭하게 설정하여 /dev/sda1(16Gb)에서 부팅 하고 /dev/sda2(200Gb)로 토렌트를 다운로드하고 모든 중요한 문서를 OwnCloud /dev/sda3(1.7Tb) 에 저장할 수 있습니다.

df -h:

Filesystem      Size  Used Avail Use% Mounted on
/dev/root        16G  2.0G   13G  14% /
/dev/mmcblk0p1   63M   21M   43M  33% /boot
/dev/sda3       2.5T  744G  1.7T  31% /media/owncloud
/dev/sda2       193G  131G   52G  72% /media/torrent

이제 위에서 볼 수 있듯이 OwnCloud에 약 750GB가 저장되어 있습니다. 나는 정말로 그들 중 어느 것도 잃고 싶지 않습니다. 생각해 보면 130Gb 시드나 시스템을 실행하는 데 들인 노력을 정말 잃고 싶지 않습니다.오직내가 그것을 얼마나 좋아하는지 /dev/root.

그래서 두 번째 2Tb 하드 드라이브를 구입할 계획입니다.

첫 번째 질문은 다음과 같습니다.이 데이터를 백업/저장하는 가장 좋은 방법은 무엇입니까?

이전에 RAID 어레이를 설정한 적이 없지만 예비 조사에 따르면 빈 드라이브 2개로 ​​시작해서 거기서부터 시작해야 합니다. 그건 정말 가능성이 없잖아(질문 2: 정말요?)현재 드라이브에 있는 870+Gb를 임시로 저장할 곳이 없기 때문입니다.(질문 3:)또한 USB 플래시 드라이브를 사용하여 RAID1을 설정할 수 있나요?

정기적으로 메인 드라이브를 cron백업 할 수 있고 ,rsync(질문 4:)하지만 이것이 최선의 접근 방식일까요? 그리고 그것이 사실이라면...보너스 질문 5:(초기 동기화 후) 어느 기간 동안 실행해야 합니까? 하루에 한 번은 분명 충분하지 않으며, 매 순간이 조금은 너무 많을 수도 있습니다.

답변1

어떤 위험에 직면할 것으로 예상합니까? 물론 데이터는 손실되지만 데이터 손실이 어떻게 발생할 것으로 예상합니까? 이는 즉시 여러 전략을 배제합니다. 에도 불구하고,RAID는 백업이 아닙니다. 일부 RAID 레벨(1, 5, 6...)은 오류 발생 시 시스템을 계속 실행하는 방법만 제공합니다.디스크실패하다.

시스템에 오류(예: 예상치 못한 오류)가 발생하면 rm -rf /media/*RAID에 있는 모든 드라이브의 모든 데이터가 삭제됩니다. 이론적으로는 가능하다는 점 참고하세요드라이브가 하나만 있는 RAID1을 생성하고 여기에 데이터를 복사한 후 미러링을 시작합니다.그러나 다시,이것은 백업이 아닙니다..

따라서 ext4 또는 원하는 다른 파일 시스템을 사용하여 두 번째 디스크를 분할하고 포맷하면 됩니다. 이제 다음 질문으로 넘어가겠습니다. 증분 백업을 원하십니까? 아니면 데이터의 미러 이미지를 원하시나요?

거울은 매우 간단합니다.

rsync -av --delete --progress /media/* /path/to/backupdrive/

하지만 상황에 따라 증분 백업이 필요할 수도 있습니다. 예를 들어 borg중복 제거, 속도 등과 같은 다양한 기능을 갖춘 다양한 애플리케이션이 있습니다 .

borg create /path/to/backup::repo-{now:%Y-%m-%d} /media/*

이것은 언급된 백업이 삭제되지 않는다는 좋은 부작용이 있습니다 rm -rf /media/*(백업을 사용하지 않는 한 rsync --delete).

어떤 방법을 사용하든 해당 방법을 쉘 스크립트에 넣으십시오(예 ~/utils/backup.sh: 파일에 대한 크론 작업을 생성하지 마십시오). 대신, 두 번째 파일을 추가하면 ~/utills/backupreminder.sh이메일, SMS, 알림을 보내거나 프린터에서 페이지를 인쇄하여 드라이브를 집어 들고 Raspberry로 이동하여 연결하고 실행하고 ~/utils/backup.sh연결을 끊고 다음 작업을 수행해야 함을 알려줍니다. 돌아와 .

물리적 거리가 중요합니다. 개가 Raspberry Pi를 스탠드에서 떼어내면 연결된 모든 드라이브가 죽을 수 있습니다. 이것이 문제가 너무 큰 경우(그리고 Raspberry Pi가 아기 보호 위치에 있는 경우) 최소한 백업할 때마다 드라이브를 제거하십시오.

추가 질문 5: (초기 동기화 후) 어느 기간 동안 실행해야 합니까? 하루에 한 번은 분명 충분하지 않으며, 매 순간이 조금은 너무 많을 수도 있습니다.

그것은 전적으로 당신에게 달려 있습니다. 매우 중요한 문서를 OwnCloud에 매일 보관한다면 매일 밤 백업해야 합니다. OwnCloud 및 기타 폴더의 내용이 격일로 변경되고 그러한 하루의 손실을 처리할 수 있는 경우 4일마다 백업하십시오.

디스크 오류가 주요 관심사인 경우 이 RAID1에 세 번째 드라이브를 추가하십시오. 하지만 백업하는 것을 잊지 마세요.

그러나 그것이 너무 많은 경우(이해할 수 있음) 언제든지 온라인에서 연간 약 60달러에 공간을 임대하고 거기에 파일을 백업할 수 있습니다.

관련 정보