Como alterar configurações de Filesystems exportados via NFS sem reiniciar o serviço

Nesse post vou mostrar como você pode alterar as configurações de um filesystem exportado via NFS, adicionar novos filesystems para exportar, ou removê-los sem ter que reiniciar o serviço do NFS.

Como os caros colegas já devem estar cansados de saber, para exportar filesystems via NFS (vulgo compartilhar diretórios), deve-se criar entradas no arquivo /etc/exports. Cada filesystem exportado deve ser colocado em uma nova linha do arquivo juntamente com as configurações de exportação. Algo como o exemplo abaixo.

[root@linuxserver01 ~]# cat /etc/exports
/bkp/dumps 192.168.0.21(rw,no_root_squash)
/isoimagem *(ro,no_root_squash)
/publico *(rw,no_root_squash)

A questão é que não basta alterar esse arquivo para que as alterações entrem em vigor.
De uma forma geral o processo do NFS Server lê as configurações desse arquivo apenas quando ele é iniciado.
Dessa forma vejo vários colegas reiniciando o serviço NFS para que as alterações sejam efetivadas. O problema disso é que se a alteração ocorrer em servidores de produção esse tipo de ação pode requerer uma janela de manutenção, abertura de uma GMUD, reunião do CAB, e toda a burocracia e demora que estamos acostumados.

A boa notícia é que nem tudo está perdido! ;)
Você pode aplicar as alterações efetuadas no /etc/exports sem reiniciar o NFS Server. Para isso basta usar o comando exportfs!

[root@linuxserver01 ~]# exportfs -r

O parâmetro "-r" informa que você deseja "reexportar" os filesystems listados no arquivo /etc/exports.

Caso você execute o exportfs sem passar nenhum parâmetro, ele listara os filesystems atualmente exportados. Você pode usar o parâmetro "-v" (verbose) para exibir informações mais detalhadas das exportações.

Comentários

Postagens mais visitadas deste blog

Gerar uma cadeia de certificados usando OpenSSL

Migrar Replicação do SYSVOL de FRS para DFS

Converter um certificado PEM/CRT + KEY para PFX