rsync를 사용하여 시스템에서 다양한 파일을 백업하는 것에 익숙하지만 머신을 완전히 복원하는 가장 좋은 방법은 무엇입니까?
내가 과거에 시도한 것은 :
- Fedora 설치 디스크에서 기본 포맷 / 재설치
- 네트워킹이 활성화되어 있는지 확인
- 새로 설치된 시스템의 상단에 rsync 백업에서 모든 것을 복사
이런 식으로 작동하지만 설치된 모든 패키지가 나중에 100 % 작동한다고 생각하지 않습니다.
최소한의 노력으로 시스템을 복원 할 수 있기를 원하며 모든 것이 백업 시점과 동일하게 작동합니다. 또한 가능한 경우 다른 시스템에 설치하고 essentailly는 동일한 패키지 및 데이터를 가진 두 개의 시스템을 갖습니다.
답변
여기 내가 한 일이 있습니다 (/ dev / sda의 단일 디스크로 가정)
-
dd를 사용하여 MBR 및 파티션 테이블을 백업하십시오. “dd bs = 512 count = 1 if = / dev / sda of = / backups / sda.layout”
-
“rsync -axvPH –numeric-ids …”와 같이 rsync를 사용하여 전체 내용을 복사하십시오.
복원시 나는 이것을한다 :
-
sysrescuecd로 대상 시스템을 부팅 하면 일반적으로 USB 스틱에 ‘sda.layout’파일이 있습니다.
-
dd를 사용하여 MBR / 파티션 테이블을 복원하십시오. “dd bs = 512 count = 1 if = / path / to / sda.layout of = / dev / sda”
-
커널이 파티션 테이블을 다시 읽도록 하려면 partprobe (감사 자 Mark 에게 감사) 를 사용하십시오 .
-
/ restore / 아래에 모든 다양한 부분을 마운트하십시오. 복원시 마운트 지점을 동일하게 만들므로 소스에 / boot, / var가 있으면 / restore / boot, / restore / var 등이됩니다.
-
rsync를 사용하여 전체를 복원하십시오.
답변
시스템을 완전히 복제하지는 않습니다. 변경 사항이 무엇인지 알 수 없으며 시스템 복제 이미지는 변경이 발생한 순간 이미 날짜가 지났습니다. 이를 수행하는 가장 좋은 방법은 기능적으로 동일한 시스템을 생성 할 수있는 절차를 수립하는 것입니다. 한 가지 가능성은 킥 스타트, AutoYaST 또는 이와 유사한 도구입니다. 구성을 올바르게 백업하고 Bcfg2, Puppet 또는 CFEngine과 같은 구성 관리 시스템을 사용하여 모든 것을 직접 구성하는 대신 구성하십시오. 그런 다음 다른 시스템과 유사한 새 시스템을 만들거나 기존 시스템을 다시 만들어야하는 경우 간단하고 명확하게 정의 된 절차입니다.
답변
더 많은 노력이 필요하지만 Kickstart 및 Revisor를 사용하면 설치를 사용자 정의하고 다른 시스템에서 사용할 수 있습니다. 사용자 정의 된 버전의 설정 파일을 포함 할 수 있습니다.
홈 디렉토리를 별도의 파티션에 유지하는 것이 좋습니다. 다른 파티션에서 새로 설치하는 동안 해당 파티션을 그대로 둘 수 있습니다.
답변
시스템 복구 cd 사본을 확보 하고 최소 설치 후 부팅 한 후 디스크에 마운트하고 chroot 한 다음 rsync를 수행하십시오. 완료되면 update-grub을 실행하여 올바른 부팅 장치 및 커널에서 부팅해야합니다.
답변
나는 항상 새로운 시스템 (백업 등)을 설치하는 Gentoo 방식이 단순성 때문에 최선이라고 생각했습니다.
- 작동하는 최소한의 시스템을 만듭니다.
- livecd에서 작업 시스템을 하드 드라이브로로드하십시오.
- 파일 시스템을 타르 고 어딘가에 저장하십시오.
- livecd를 사용하여 대상 시스템을로드하십시오.
- 대상 하드 드라이브를 준비하고 마운트하십시오.
- 마운트 된 하드 드라이브를 풉니 다.
- chroot를 입력하십시오.
- 부트 로더 및 기타 시스템 종속 항목을 설정하십시오.
- 재부팅하고 가십시오.
- 필요에 따라 새 소프트웨어를 설치하거나 사용자 폴더를 복사하거나 다른 파일을 추가하십시오.
답변
clonezilla live CD를 사용해보십시오. 아무것도 설치하지 않고도 라이브 세션으로 부팅하고 머신 이미지를 생성 할 수 있습니다. 그런 다음 이미지 사본을 네트워크 공유 또는 원격 시스템 등에 저장할 수 있습니다.
답변
정확히 같은 머신이라면 dd
디스크 이미지를 생성 한 다음 필요에 따라 이미지를 다시 생성합니다 (적절한 경우 나중에 일부 구성 변경 가능).
하드웨어를 전환하는 경우 파일 시스템 루트의 tarball 또는 완전한 rsync 백업을 작성하는 데 성공했습니다. 전체 백업을 수행하는 한 기본 Fedora 설치가 전제 조건이되어서는 안되는 이유가 무엇인지 잘 모르겠습니다.