cifs de montagem compartilham com o Linux 4.15: os nomes DNS são resolvidos novamente em caso de erros?

0

Estou operando um servidor Ubuntu 18.04 que monta um compartilhamento CIFS / SMB. O nome do servidor é fornecido na forma de um registro DNS. O registro aponta para um dos vários servidores de armazenamento, permitindo manutenção e balanceamento de carga.

Considere uma entrada /etc/fstab muito básica

//my-storage-server.somedomain.tld/some-path /mnt/storage cifs auto  0 0

O que acontece se

  1. o registro DNS é alterado, mas o armazenamento ainda está disponível
  2. o registro DNS é alterado e o armazenamento não está mais disponível (por exemplo, o servidor não escuta mais na porta 445 / TCP e as conexões existentes são interrompidas)

Tenho certeza que para 1. a montagem permanece intacta, pois o servidor com certeza só resolve o nome do servidor uma vez, certo? Mas e quanto a 2.? O kernel do Linux (CIFS VFS) ou as ferramentas do usuário ( cifs-utils ) tentam resolver novamente o nome do servidor? Existe uma maneira de configurar isso?

Não tenho influência no servidor de armazenamento. Existe alguma maneira de endurecer a conexão para que ela se torne mais confiável? Minha idéia inicial era configurar um HAProxy local que fosse forçado a resolver a entrada DNS a cada vez, ou pelo menos usar um TTL baixo. Mas há uma maneira mais fácil?

    
por muffel 22.10.2018 / 20:30

0 respostas