Backup Servidor Netware com o Bacula

Preliminarmente informo que trata-se de uma solução alternativa que, inclusive, traz ressalvas pelo próprio fabricante. Qualquer solução de backup deve ter sua restauração testada.

1. Introdução:

Apesar de possível, não se tem conhecimento de um cliente do Bacula que tenha sido compilado para o Netware 6.5.

Dessa maneira, para se ter acesso aos dados do servidor Netware, necessária a exportação dos volumes (neste caso para uma máquina Linux). Veja o diagrama:

backup netware

2. Configuração:

Como vimos no diagrama, importante configurar o Netware para fazer o backup periódico de seus trustees para possibilitar a eventual restauração das permissões e outros atributos importantes dos arquivos.

2.1 Backup dos Trustees:

O software nativo do Netware, trustbar.nlm, pode ser utilizado para tal finalidade. A sua sintaxe é [1]:

trustbar [diretório_destino][arquivo_xml_saída] [-opções]

As opções suportadas são:

Opção

Descrição

-H

Help

-B

Backup dos trustees

-R

Restaura os trustees

-D

Deleta os trustees

-V

Verbose

Por exemplo, se /mnt/netware1 corresponde a um volume exportado para o Linux e vol1: é o respectivo volume “NFS Gateway”  montado no Netware, então:

a) Faça o backup de Backup  de /mnt/netware1.

b) Crie um script no Netware que deverá conter o seguinte (exemplo):

trustbar vol1: sys:etcvol1trustees.xml -B

Neste momento os trustees dos arquivos / diretórios no vol1: serão backupeados no arquivo sys:etcvol1trustees.xml

2.2 Exportação dos Volumes:

Existem vários métodos para exportação de volumes via NFS pelo Netware, bem documentados pelo fabricante e disponíveis pela internet:

http://www.novell.com/documentation/nfsgynw65/esd/qrpnfsgynw65.html

http://www.novell.com/communities/node/3234/nfs-mount-netware-65-volume-sles-server-or-sled-client

http://www.techrepublic.com/article/add-nfs-support-to-your-netware-6-server/5031644

Segue um procedimento exemplo [2]:

2.2.1. Configure o Netware para exportar os volumes:

Edite o arquivo SYS:ETC/EXPORTS e adicione o seguinte:

/nome_do_volume/ -nwmode -rw -root

Exemplo: /VOL1/ -nwmode -rw -root

Edite o arquivo NFSSTART.NCF e modifique a linha…

load xnfs

para

load xnfs -nodnscheck.

Reinicie o serviço NFS.

Na consolde de administração submeta o comando:

nfsstop.ncf

E então, novamente:

nfsstart.ncf

2.2.2. No servidor Linux:

Crie um diretório no qual o volume do Netware Será montado:

Exemplo: mkdir /mnt/netware1/

Monte o volume do Netware em seu servidor Linux:

Exemplo:  mount -t nfs 151.155.194.44:/VOL1/ /mnt/netware1/

*Talvez seja aconselhado inserir uma entrada no arquivo fstab do Linux, para que sempre os volumes Netware sejam montados após uma reinicialização eventual do equipamento.

3. Restauração dos Dados:

Utilize o Bacula para restaurar os arquivos para dentro dos volumes exportados do Netware.

Restaure os trustees através do arquivo XML criado pela aplicação trustbar.nlm.

Baseado no exemplo acima, um exemplo de restauração do “vol1” seria dado na linha de comando por:

trustbar sys:etcvol1trustees.xml -R

On NetWare 6.5, use the trustbar.nlm and back up the trustees of the files and directories on the volume.
trustbar [path] [xmlFile] [-options]
The following table desribes the options that trustbar supports:
Option
Description
-H
Help
-B
Backs up trustees
-R
Restore trustees
-D
Delete trustees
-V
Verbose
For example, If /home/user1 is unix exported path and vol1: is the respective NFS Gateway mounted volume on NetWare 6.5, then,
Back up /home/user1 on the UNIX or Linux server.
On NetWare 6.5 command line execute the following:
trustbar vol1: sys:etcvol1trustees.xml -B
All the trustees of files/directories on vol1: are backed up in sys:etcvol1trustees.xml file
5.1.1 Recovering from Backup
Restore the backed up files on the UNIX or Linux server in the respective exported path.
Mount this exported path on the Netwre 6.5 as NFS Gateway volume.
Use trustbar.nlm with appropriate XML file to restore the trustees of files/folders on the volume
Based on the above example where back up is already taken, restore the backed up files on /home/user1 on UNIX server. Mount the /home/user1 exported path on the Netware as vol1: NFS Gateway volume.Execute the following on the command line to restore all the trustees:
trustbar sys:etcvol1trustees.xml -R

[1] http://www.novell.com/documentation/nfsgynw65/

[2] http://www.novell.com/communities/node/3234/nfs-mount-netware-65-volume-sles-server-or-sled-client

Disponível em: pt-brPortuguês

Deixe uma resposta