Você não mencionou, mas eu suponho que você está executando em um conjunto de réplicas e está preocupado principalmente em desligar um primário. Para fazer isso da maneira mais segura, primeiro desça da Primária:
Depois, basta seguir o processo normal de desligamento, dependendo da sua preferência:
Ou, se você o instalou de um pacote, use o script init / upstart para desligá-lo.
Se você não estiver executando em um conjunto de réplicas, deverá: o fire & esqueça a natureza das gravações de aplicativos (por padrão, mas gerenciável se desejar) significa que se seus aplicativos pudessem continuar enviando dados para o abismo até que seus erros de conexão TCP fossem eliminados - isso é perda de dados, mas não tem nada a ver com o desligamento o DB.