Hoje iremos falar sobre uma ferramenta de terceiros que tem seu foco em backup em sistemas de arquivos ZFS.
ZnapZend usa as ferramentas “send, receive e snapshot” do ZFS.
A página oficial no github do ZnapZend é a github.com/oetiker/znapzend
Pré-requisitos
Antes de iniciar a instalação temos que ter instalado os programas unzip e o perl
elder@server02:~$ sudo apt install unzip perl -y
Baixando e Instalando o ZnapZend
- Baixe o arquivo master.zip pelo link: “https://github.com/oetiker/znapzend/archive/master.zip” usando wget
elder@server02:~/download$ wget https://github.com/oetiker/znapzend/archive/master.zip
- Extraia o conteúdo do arquivo master.zip usando o unzip
elder@server02:~/download$ unzip -x master.zip
foi gerada a pasta znapzend-master
- Acesse a pasta znapzend-master
elder@server02:~/download$ cd znapzend-master
- Execute o arquivo bootstrap.sh usando “sudo ./bootstrap.sh“, ele irá gerar o arquivo “configure”
elder@server02:~/download/znapzend-master$ sudo ./bootstrap.sh
- Execute “./configure”.
elder@server02:~/download/znapzend-master$ sudo ./configure
- Execute “make install”
elder@server02:~/download/znapzend-master$ sudo make
- Dentro de “/opt/znapzend-0.20.0/bin/” estão nossos programas instalados: znapzend znapzendzetup e znapzendztatz
elder@server02:~/download/znapzend-master$ ls /opt/znapzend-0.20.0/bin/ znapzend znapzendzetup znapzendztatz
Recomendação: Incluindo dentro da variável PATH
Atualmente, para executarmos qualquer dos programas acima teremos que digitar todo o caminho.
Por exemplo, para executarmos znapzendztatz teríamos que fazer digitar
elder@server02:~$ sudo /opt/znapzend-0.20.0/bin/znapzendztatz
Para sermos capazes de usar os novos comandos digitando apenas o seu nome sem caminho precisaremos criar um link de cada um dentro de qualquer pasta da variável PATH. Para ver a lista de pastas da variável PATH basta executar “echo $PATH”.
Vamos colocar dentro de /usr/local/bin.
Crie os links
elder@server02:~$ sudo ln -s /opt/znapzend-0.20.0/bin/znapzend /usr/local/bin/ elder@server02:~$ sudo ln -s /opt/znapzend-0.20.0/bin/znapzendztatz /usr/local/bin/ elder@server02:~$ sudo ln -s /opt/znapzend-0.20.0/bin/znapzendzetup /usr/local/bin/
Faça um teste executando o comando sem digitar o caminho absoluto
elder@server02:~$ sudo znapzendztatz ERROR: cannot list backup config
Logicamente que acima recebemos um erro porque ainda não configuramos nenhum backup. Mas podemos ver que o uso apenas do comando sem caminho funcionou.
Conclusão
Temos a ferramenta para “backups” ZnapZend instalada e inserimos os seus programas dentro de /usr/local/bin de modo que para executar qualquer um deles basta digitar o nome.
No próximo artigo usaremos essa ferramenta. Hoje apenas a instalamos.
Uma coisa importante é que a instalação obteve sucesso quando executei “./configure” sem usar a opção “–prefix”. O erro gerado ao usar –prefix é esse:
Mojo::Reactor::Poll: Timer failed: Can’t locate object method “delay” via package “Mojo::IOLoop”
O znapzend até instala corretamente ao usar –prefix porém ao executar um plano aparece o erro acima e o snapshot não é gerado.
One Comment to “ZFS: Instalando o ZnapZend para Automatizar a Criação de Snapshot – Parte 15”