전용 서버를 사용하고 있는데 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
내 질문은 다음과 같습니다.
ZFS 스냅샷을 사용하여 이 깨끗한 상태로 돌아갈 수 있습니까? 커널을 변경하거나 파일 시스템의 절반을 삭제하는 등의 경우에는 어떻게 되나요? 스냅샷을 되돌릴 수 있나요?모든 것마치 설치 직후인 것처럼요?
그렇다면 어떻게 할 수 있습니까? 스냅샷을 생성하려면 어떤 명령이 필요하며 스냅샷으로 되돌리려면 무엇이 필요합니까?
답변1
zroot의 재귀적 스냅샷 찍기
zfs snapshot -r zroot@cleaninstall
cleaninstall을 호출한 다음 다음으로 되돌립니다.
zfs rollback zroot@cleaninstall