Como posso acessar o conteúdo de um instantâneo do ZFS sem afetar seus dados atuais?

8

Eu tenho um conjunto de dados do ZFS que obtém instantâneos de hora em hora. Ontem, uma alteração foi feita em alguns dos arquivos que precisam ser revertidos; no entanto, o conjunto de dados tem alterações contínuas que não devem ser revertidas.

Quais são minhas opções para acessar o instantâneo sem atrapalhar a cópia atual de seus dados? Posso montar um instantâneo no modo somente leitura para um novo ponto de montagem?

    
por STW 23.04.2014 / 16:30

1 resposta

12

Já faz um tempo desde que eu joguei com o zfs, mas você deve ser capaz de usar zfs list -t snapshot para encontrar seus instantâneos disponíveis e acessar os arquivos em um diretório .zfs especial sob o ponto de montagem zfs.

[~]# zfs list -t snapshot
NAME                       USED  AVAIL  REFER  MOUNTPOINT
mypool                    1.49G   527M   528M  /mnt/zfspool
mypool@snap1                28K      -   993M  -
mypool@snap2                28K      -   993M  -
mypool@snap3                28K      -   993M  -

[~]# cd /mnt/zfspool/.zfs/snapshot/snap1
[snap1]# ls

IIRC, os instantâneos já são somente leitura, portanto, as tentativas de alterar os dados no diretório de instantâneos devem falhar. Se os dados mudarem no fs real, o instantâneo deverá crescer, pois copia os dados pré-alterados para manter o instantâneo consistente.

Você precisaria zfs clone do instantâneo para um novo local, para que você possa editar o instantâneo (nesse ponto, não seria mais o instantâneo).

Como eu disse, já faz um tempo, então teste primeiro ...

ref: link

    
por 23.04.2014 / 20:33

Tags