ZFS 스냅샷을 사용하여 FreeBSD를 "다시 설치"

ZFS 스냅샷을 사용하여 FreeBSD를 "다시 설치"

전용 서버를 사용하고 있는데 VPS 제공업체나 VM 시스템과 달리 깨끗한 상태(설치 후 손대지 않은 상태)로 돌아가는 것은 꽤 힘든 일입니다(웹 제어판에서 여러 번 클릭하고 Java KVM 뷰어를 실행해야 함). + 수동으로 설치 수행).

내 질문은 스냅샷에 대한 ZFS 지원이 주어지면 단일 명령을 실행하여 깨끗한 상태로 돌아갈 수 있다는 것입니다.

내 ZFS 파티션 테이블은 설치 프로그램에서 제공하는 "자동(ZFS)"이며 내 서버에서는 다음과 같습니다(FreeBSD 10.2 사용).

NAME                 USED  AVAIL  REFER  MOUNTPOINT
zroot               34.8G   176G    96K  /zroot
zroot/ROOT          1.46G   176G    96K  none
zroot/ROOT/default  1.46G   176G  1.46G  /
zroot/tmp           76.8M   176G  76.8M  /tmp
zroot/usr           33.2G   176G    96K  /usr
zroot/usr/home      32.6G   176G  32.6G  /usr/home
zroot/usr/ports      631M   176G   631M  /usr/ports
zroot/usr/src         96K   176G    96K  /usr/src
zroot/var            692K   176G    96K  /var
zroot/var/audit       96K   176G    96K  /var/audit
zroot/var/crash       96K   176G    96K  /var/crash
zroot/var/log        204K   176G   204K  /var/log
zroot/var/mail        96K   176G    96K  /var/mail
zroot/var/tmp        104K   176G   104K  /var/tmp

내 질문은 다음과 같습니다.

  1. ZFS 스냅샷을 사용하여 이 깨끗한 상태로 돌아갈 수 있습니까? 커널을 변경하거나 파일 시스템의 절반을 삭제하는 등의 경우에는 어떻게 되나요? 스냅샷을 되돌릴 수 있나요?모든 것마치 설치 직후인 것처럼요?

  2. 그렇다면 어떻게 할 수 있습니까? 스냅샷을 생성하려면 어떤 명령이 필요하며 스냅샷으로 되돌리려면 무엇이 필요합니까?

답변1

zroot의 재귀적 스냅샷 찍기

zfs snapshot -r zroot@cleaninstall

cleaninstall을 호출한 다음 다음으로 되돌립니다.

zfs rollback zroot@cleaninstall

관련 정보