ZFS: Instalando o ZnapZend para Automatizar a Criação de Snapshot – Parte 15

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

  1. 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
  2. Extraia o conteúdo do arquivo  master.zip usando o unzip
    elder@server02:~/download$ unzip  -x master.zip

    foi gerada a pasta znapzend-master

  3. Acesse a pasta znapzend-master
    elder@server02:~/download$ cd znapzend-master
  4. Execute o arquivo bootstrap.sh usando “sudo ./bootstrap.sh“, ele irá gerar o arquivo “configure
    elder@server02:~/download/znapzend-master$ sudo ./bootstrap.sh
  5. Execute “./configure”.
    elder@server02:~/download/znapzend-master$ sudo ./configure
  6. Execute “make install”
    elder@server02:~/download/znapzend-master$ sudo make
  7. 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.

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

One Comment to “ZFS: Instalando o ZnapZend para Automatizar a Criação de Snapshot – Parte 15”

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *