Parece que perder rpc-statd
causaria uma falha visível nos clientes NFS. Então, isso seria notado pelo administrador e corrigido antes de causar qualquer problema sutil com bloqueio.
Jul 08 17:24:20 mount[957]: mount.nfs: rpc.statd is not running but is required for remote locking.
Jul 08 17:24:20 mount[957]: mount.nfs: Either use '-o nolock' to keep locks local, or start statd.
link
Por outro lado, a falta de rpc-statd-notify
pode ser facilmente ignorada, e isso pode fazer com que efeitos indesejáveis (bloqueios obsoletos) persistam no servidor. Então, talvez seja bom ter algo que incentiva a ativação ...
Não parece haver muita documentação oficial do Redhat para iniciar o NFSv3 (e o Google não é super útil também). Documentos mais antigos tradicionalmente envolvem a ativação de vários serviços, e o daemon rpc.statd costuma ser mencionado como parte disso.
Mas suspeito que essa inconsistência signifique que ainda é muito provável que as pessoas habilitem o rpc-statd e ignorem a necessidade de ativar o rpc-statd-notify. Especialmente porque parece que em tempos anteriores o serviço que iniciou o rpc-statd poderia ter feito o próprio bit de notificação - eu vejo o rpc-statd.service configurando RPC_STATD_NO_NOTIFY=1
.
Assim, se nfs-client.target
não for iniciado automaticamente e não houver documentação para mencioná-lo como um dos serviços a serem ativados, o acima parecerá uma justificativa fraca. E pode ser melhor explicado como sendo apenas velho, negligenciado e confuso.
Isso também não parece ser uma resposta muito sólida. Deve ter havido uma razão específica em algum ponto para não deixar o rpc.statd fazer a parte de notificação por si próprio.
Note: the sm-notify command contains a check to ensure it runs only once after each system reboot. This prevents spurious reboot notification if rpc.statd restarts without the [--no-notify] option.