...
Dica |
---|
|
A configuração do NFS é importante para quando um servidor (hardware) não suporta toda a carga gerada por um grande volume de usuários, sendo necessário incluir novos servidores (hardware) para dividir a carga de trabalho. Por exemplo, o diretório protheus_data pode ser compartilhado desta maneira. |
Nota |
---|
title | Clientes que utilizam o RH |
---|
|
Para clientes que utilizam o módulo SIGAGPE, o repositório de fórmulas precisa ser compartilhado conforme documentado na página sobre Repositório de fórmulas e roteiros com balance. Este repositório pode ser incluído abaixo da protheus_data, em um novo diretório. |
Aviso |
---|
Não configure o repositório padrão do Protheus para compartilhamento de rede. O repositório é um arquivo de tamanho significativo e seu compartilhamento pode acarretar em gargalos na rede. |
Como configurar um servidor e um cliente de NFS?
...
Bloco de código |
---|
|
# mkdir -p /totvs/protheus_data |
Informações |
---|
|
O parâmetro -p criará os diretórios pais caso estes não existam. Caso queira saber mais sobre, utilize o comando mkdir --help. |
Após a criação do diretório, dê permissão total para todos nesta pasta:
Bloco de código |
---|
|
# chmod 777 /totvs/protheus_data |
Em seguida, edite o arquivo /etc/exports, inclua o diretório que criamos neste arquivo:
Bloco de código |
---|
|
# vim /etc/exports
/totvs/protheus_data 192.168.0.0/24(rw,sync,no_root_squash) |
/totvs/protheus_data — Diretório Caminho absoluto do diretório que será compartilhado.
192.168.0.0/24 — Range de clientes com permissão de acessar o diretório, pode utilizar um ip específico ou permitir o acesso de qualquer endereço com o caractere *.
...
Bloco de código |
---|
|
# mkdir -p /mnt/<nome-diretório-do-servidor>totvs/protheus_data |
Dica |
---|
|
- Utilize o mesmo nome que foi utilizado no servidor NFS.
- As unidades compartilhadas provenientes de outro servidor devem ser montadas no diretório /mnt por boas práticas.
|
Em seguida, monte a unidade remota com o diretório local:. Em nosso exemplo, utilizamos o diretório /totvs/microsiga/protheus_data no servidor e o diretório /mnt/totvs/microsiga/protheus_data no cliente.
Bloco de código |
---|
|
# mount <ip-do-servidor>:/<nome-diretório-do-servidor>/totvs/protheus_data /mnt/<nome-diretório-totvs/protheus_data |
Nota |
---|
|
Substitua a chave <ip-do-servidor> pelo IP do servidor primary. |
Para verificar se o NFS cliente foi montado, utilize o comando mount. Para facilitar a visualização, redirecione a saída do comando mount para o comando grep e filtre por nfs:
...
É possível testar o compartilhamento criando um arquivo no volume criado:.
Bloco de código |
---|
|
# ifconfig > /mnt/<nome-diretório-do-servidor>totvs/protheus_data/ipcliente |
Para finalizar, configure no cliente o fstab para que o volume compartilhado seja sempre montado automaticamente quando a máquina for iniciada:
...
Bloco de código |
---|
|
<ip-do-servidor>:/<nome-diretório>totvs/protheus_data /mnt/<nome-diretório>totvs/protheus_data nfs nosuid,rw,sync,hard,intr 0 0 |
...
Bloco de código |
---|
|
# umount /mnt/<nome-diretório>totvs/protheus_data/ |
Confira o artigo original publicado no Medium por um dos arquitetos de dados da equipe da engenharia de dados Protheus!
...