VirtualBox에서와 같이 / (또는 다른) 파일 시스템의 스냅 샷을 만들 수 있습니까?


9

루트 파티션의 스냅 샷을 만들면 이전 상태로 롤백 할 수 있습니다. 이것은 무언가 잘못되었거나 데이터가 손실 될 때 매우 유용합니다. 이 기능은 VirtualBox HDD 및 라이브 CD의 지속성 옵션에서 볼 수 있습니다. 백업과 달리 증분 데이터 사용량을 사용하므로 데이터 크기가 줄어 듭니다. 파일 시스템의 스냅 샷을 만들 수 있습니까?

답변:


6

rsync

루트 파티션의 스냅 샷을 만들면 이전 상태로 롤백 할 수 있습니다

우리는 백업 절차와 당신이 사용할 수있는 증분 백업이라고 부릅니다 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입니다

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 /]#

답변 해주셔서 감사합니다. greping하는 동안 [ rsnapshot.org ]를 rsync찾았습니다 . 이것을 포함하면 귀하의 답변을 수락 할 수 있습니다. 당신은 또한 관심이있을 것이다rsnapshot
totti

1
완료 @totti ...
Rinzwind

1
더 재미있는 메모-Linux를들을 때마다 (나를 잘못하지 말고-필요한 경우 LVM을 사용합니다) 단일 게시물에 언급 된 스냅 샷- "아무것도 John Snow"라고 생각하고 ZFS 스냅 샷 및 롤백 : 재미를 위해 :)
Marcin Kaminski

이 답변에 많은 문제가 있습니다. [1] 백업! = 스냅 샷. 그들은 같은 것이 아닙니다. 그들은 밀접한 관련이 없습니다. [1] LVM § :> 이것은 LVM 없이는 할 수없는 일입니다. 이것은 Pauli의 말을 인용하는 것입니다. 여러 Linux 파일 시스템에는 LVM이없는 스냅 샷이 포함됩니다. 예 : Btrfs 및 ZFS
Liam 입증

스냅 샷이 백업이라고 주장하지 않습니다. LVM : 위키를 비난하지 말라 ;-)
Rinzwind

3

LVM 으로이 작업을 수행 할 수 있지만 LVM을 사용하여 시작하도록 파티션을 설정 한 경우에만 가능합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.