답변:
루트 파티션의 스냅 샷을 만들면 이전 상태로 롤백 할 수 있습니다
우리는 백업 절차와 당신이 사용할 수있는 증분 백업이라고 부릅니다 rsync
.)
rsync는 Unix와 유사한 시스템 (포트에 Windows로 연결)을위한 유틸리티 소프트웨어 및 네트워크 프로토콜로, 파일과 디렉토리를 한 위치에서 다른 위치로 동기화하는 동시에 적절한 경우 델타 인코딩을 사용하여 데이터 전송을 최소화합니다. 공식 웹 사이트 인용 : "rsync는 Unix 시스템 용 파일 전송 프로그램입니다. rsync는 'rsync 알고리즘'을 사용하여 원격 파일을 동기화하는 매우 빠른 방법을 제공합니다." 3 대부분의 유사한 프로그램 / 프로토콜에서 볼 수없는 rsync의 중요한 기능은 미러링이 각 방향에서 하나의 전송만으로 발생한다는 것입니다. 왜? rsync는 선택적으로 압축 및 재귀를 사용하여 디렉토리 내용을 복사 또는 표시하고 파일을 복사 할 수 있습니다.
원격 백업
네트워크를 통한 백업이 가능합니다. 사용자는 프로그램을 시작하기 전에 백업 할 네트워크 공유를 마운트해야합니다. 그러면 공유가 Browse GUI에 나열되고 쉽게 추가 될 수 있습니다. 네트워크에 대한 별도의 섹션이 없습니다. 더 고급 기능이 필요한 경우 사용자에게 대안이 있는지 살펴볼 것을 권장합니다.
Grsync
Grsync는 그래픽 프론트 엔드입니다.
추가 정보:
이 링크에는 구성에 대한 몇 가지 예가 있습니다.
Rsync를 사용하면 타임 스탬프를 사용하여 복원 할 수 있습니다 (즉, 1 초마다 백업을 수행 한 경우 해당 시간을 초 단위로 복원 할 수도 있습니다.이 방법은 완전한 시스템을위한 실행 가능한 방법이 아닙니다. ;-))
더 많은 방법이 있습니다 : Xen Hypervisor.
하이퍼 바이저 (예 : 가상 머신) 에서 모든 운영 체제를 실행할 수 있습니다 . Xen 은 이러한 설정의 예입니다. 기본적으로 모든 운영 체제를 VM으로 바꾸고 VM 컨테이너를 새 이름으로 복사하면 백업 또는 복원 지점이 생깁니다.
링크에서 :
Xen은 유형 1의 베어 메탈 가상 머신 모니터 (또는 하이퍼 바이저)이며 동일한 물리적 머신에서 하나 이상의 운영 체제 인스턴스를 실행할 수 있습니다. Xen은 다른 유형의 가상화와 마찬가지로 서버 통합 및 프로덕션 및 개발 환경 격리 (예 : 동일한 시스템의 회사 및 개인 환경)와 같은 많은 사용 사례에 유용합니다.
Ubuntu 11.10 (Oneiric)부터 Ubuntu에 포함 된 기본 커널을 Xen 하이퍼 바이저와 함께 관리 (또는 제어) 도메인 (Xen 용어의 Dom0 또는 Domain0)으로 직접 사용할 수 있습니다.
이 가이드의 나머지 부분에서는 기본 Xen 시스템을 설정하고 간단한 게스트를 만드는 방법에 대한 기본 개요를 제공합니다. 이 예에서는 가상 디스크에 LVM을 사용하고 가상 네트워크 카드에 네트워크 브리징을 사용합니다. 또한 Xen 4.1 (12.04에서 사용 가능한 버전) 및 xend 툴 스택을 가정합니다. 일반적인 가상화 문제와 특정 Xen 용어에 익숙하다고 가정합니다. 자세한 내용은 Xen 위키를 참조하십시오.
LVM은 논리 볼륨 관리를 나타냅니다. 논리 볼륨 또는 파일 시스템을 관리하는 시스템으로, 디스크를 하나 이상의 세그먼트로 분할하고 파일 시스템으로 해당 파티션을 포맷하는 기존의 방법보다 훨씬 발전되고 유연합니다.
스냅 샷
이것은 LVM 없이는 할 수없는 일입니다. 시스템이 실행되는 동안에도 언제든지 기존 논리 볼륨을 고정 할 수 있습니다. 원래 볼륨을 계속 정상적으로 사용할 수 있지만 스냅 샷 볼륨은 원래 이미지를 만든 시점에 고정 된 것처럼 보입니다. 이를 사용하면 시스템을 종료하지 않고도 일관된 파일 시스템 이미지를 백업 할 수 있습니다. 또한 시스템 상태를 저장하는 데 사용할 수 있으므로 나중에 문제가 발생하면 해당 상태로 돌아갈 수 있습니다. 원본에 영향을주지 않고 스냅 샷 볼륨을 마운트하고 변경할 수도 있습니다.
rsnapshot은 파일 시스템 스냅 샷 유틸리티입니다. 여러 시스템에 대해 로컬 및 원격 파일 시스템의 증분 스냅 샷을 생성 할 수 있습니다.
로컬 파일 시스템 스냅 샷은 rsync로 처리됩니다. 익명 원격 동기화 연결은 단순히 rsync 서버를 사용하는 반면 보안 원격 연결은 ssh를 통한 rsync로 처리됩니다. 원격 및 로컬 전송은 모두 rsync에 따라 다릅니다.
예:
[root@localhost /]# rsnapshot -v daily
echo 1842 > /var/run/rsnapshot.pid
/bin/rm -rf /.snapshots/daily.6/
mv /.snapshots/daily.5/ /.snapshots/daily.6/
mv /.snapshots/daily.4/ /.snapshots/daily.5/
mv /.snapshots/daily.3/ /.snapshots/daily.4/
mv /.snapshots/daily.2/ /.snapshots/daily.3/
mv /.snapshots/daily.1/ /.snapshots/daily.2/
mv /.snapshots/daily.0/ /.snapshots/daily.1/
mv /.snapshots/hourly.5/ /.snapshots/daily.0/
rm -f /var/run/rsnapshot.pid
[root@localhost /]#
rsync
찾았습니다 . 이것을 포함하면 귀하의 답변을 수락 할 수 있습니다. 당신은 또한 관심이있을 것이다rsnapshot