설정은 NFS 마운트로 LAN에 있는 NAS 상자이고 소스는 이전 버전의 kubuntu 10.4를 실행하는 랩톱입니다. Rsync는 로컬 파일 복사본으로 실행되어야 하며, rsync 데몬은 NAS 상자에서 지원되지 않습니다.
- 실행 중인 Linux 파티션을 완전히 미러링하는 방법은 무엇입니까?
- 루트 디렉터리를 안전하게 제외할 수 있나요?
- 소스 데이터가 손상된 경우 백업 데이터를 소스에 쉽게 다시 동기화할 수 있습니까?
- 원본 디스크에 완전히 장애가 발생한 경우 백업 데이터를 원본에 쉽게 역방향 재동기화할 수 있습니까?
지금까지 내 구성은 다음과 같습니다.
rsync -vaHAXi --delete --stats --human-readable --progress --log-file=FILE /source /dest/backup
답변1
실행 중인 Linux 파티션을 완전히 미러링하는 방법은 무엇입니까?
이것이 최선의 아이디어는 아니지만(여러 가지 이유로 rsync(1)
메모리 부족이 주요 원인임) 가능할 수도 있습니다.
루트 디렉터리를 안전하게 제외할 수 있나요?
그 중 일부(fi /proc
)~ 해야 하다제외되면 대부분의 다른 항목은 백업되어야 할 것입니다.
소스 데이터가 손상된 경우 백업 데이터를 소스에 쉽게 다시 동기화할 수 있습니까?
복구하려는 대상에 따라 다릅니다. 백업 대상은 파일의 복사본일 뿐입니다. 일부 데이터만 복원하려는 경우 NAS에서 관련 디렉터리를 복사하면 됩니다. 반면, 전체 시스템을 복원하려는 경우 다른 방법을 선택하면 많은 시간과 노력을 절약할 수 있습니다.
원본 디스크에 완전히 장애가 발생한 경우 백업 데이터를 원본에 쉽게 역방향 재동기화할 수 있습니까?
너무 가능하지 않습니다.
고려해야 할 다양한 백업 전략이 있습니다.
- 가끔(예: 몇 달마다 또는 적절하다고 판단되는 시간) 시스템 전체 백업을 수행하십시오.
rsync(1)
예아니요올바른 도구. 모든 파일 시스템을 사용dump(8)
/restore(8)
백업/복원하거나 Amanda 또는 Bacula와 같은 전용 백업 시스템 사용법을 배우십시오. 먼저 더 작은 파일 시스템을 사용해 보고 백업 및 복원을 연습해 보십시오. 과정을 주의 깊게 살펴보세요. 시스템이 실패했을 때 이를 수행하는 방법을 배우기에는 너무 늦었습니다. - 며칠마다 데이터를 개별적으로 백업하십시오(또는 상황에 따라 적절한 백업을 다시 수행하십시오).
rsync(1)
Grsync와 같은 기능을 사용하면 작업이 더 쉬워질 수 있습니다(별도의 백업 세트를 정의할 수 있음). 작업 방식이 만족스러우면 여러 복사본에 걸쳐 백업을 순환할 수 있습니다. 또한 백업하려는 데이터 유형에 따라 프로세스를 개선할 수 있습니다. 대부분 소스 파일인 경우 DVCS(예: Git)를 사용하여 저장소를 백업해야 합니다. 주로 메일박스가 있는 경우 Maildir 형식 등으로 변환할 수 있습니다.