“Reinstala” o FreeBSD usando instantâneos do ZFS

1

Estou usando um servidor dedicado e, diferentemente dos provedores VPS ou máquinas VM, voltar a um estado limpo (intocado, após a instalação) é uma tarefa bastante trabalhosa (muitos cliques em um painel de controle da web e o lançamento Visualizadores Java KVM + fazendo a instalação manualmente).

Minha pergunta é que, dado o suporte do ZFS para snapshots, seria possível voltar ao estado limpo apenas emitindo um único comando?

Minha tabela de partições ZFS seria a oferta "Auto (ZFS)" pelo instalador, que se parece com isso no meu servidor (usando 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

Minhas perguntas são as seguintes:

  1. É possível voltar a esse estado limpo usando instantâneos do ZFS? E se eu mudasse o kernel, excluísse metade do sistema de arquivos, etc. Um snapshot pode reverter tudo de volta como se fosse logo após a instalação?

  2. Se sim, como posso fazer isso? Qual comando preciso para criar o instantâneo e o que preciso reverter para um?

por hyperknot 02.10.2015 / 02:56

1 resposta

0

faça um instantâneo recursivo do zroot

zfs snapshot -r zroot@cleaninstall

chamado cleaninstall e, em seguida, reverta-o com

zfs rollback zroot@cleaninstall
    
por 02.10.2015 / 02:59