Encerrando TODOS os serviços (backup do servidor)

2

Estou executando o servidor Ubuntu 12.04 LTS. Depois de muitos testes e erros, a estratégia de backup selecionada recorre ao uso do TAR (principalmente porque não consegui encontrar uma ferramenta para fazer backup / restaurar caixas de correio dovecot em um arquivo morto em vez de espelhá-lo em outro servidor).

O plano é desligar os serviços pelo menor tempo possível quando o backup estiver em andamento.

Eu acho que os serviços mais sensíveis são apache2, php e mysql, já que eles são necessários para a disponibilidade de páginas da web. Postfix, mailman e dovecot podem ser desligados por mais tempo, já que esperar alguns minutos por eles não é crítico.

Minhas perguntas são:

  1. Existe uma ordem na qual preciso encerrar os serviços?

    • Como encontro os que dependem um do outro?

    • Por exemplo, eu reconecto é melhor desligar o apache antes de php ou mysql, assim o servidor web fica indisponível, em vez de potencialmente exibir coisas estranhas aos visitantes.

    • E quanto ao dovecot, mailman, postfix, bind? Eles confiam no mysql? Faz eles precisam de outros serviços?

  2. E se eu quiser fazer um instantâneo?

    • Como posso desligar TODOS os serviços não críticos em execução e reiniciá-los mais tarde? A idéia é minimizar o máximo possível o acesso de gravação no disco durante o backup.

Editar: o servidor está hospedado em algum lugar do mundo. Eu só posso acessá-lo através do ssh.

    
por Adeline 11.05.2014 / 15:22

1 resposta

4

Não confie no sistema de dependência, porque ele pode mudar em futuras atualizações.
O procedimento correto a seguir é alterar o nível de execução e entrar no modo de usuário único com uma sequência de inicialização link oficial do MAN) . O sistema terminará os serviços na ordem correta para você.
Abra um terminal virtual ( CTRL + ALT + Fn ) e ganhe privilégios de root com su ou sudo su (último preferido). Depois que você é root ("#"), execute:

telinit 1

OR

telinit S

Você também pode usar o init diretamente se o telinit falhar.
Este procedimento terminará qualquer serviço "extra" para impedir o acesso excessivo ao disco e deixará você como o único usuário ativo, o que você precisa.
Um procedimento alternativo , mais longo é reiniciar seu sistema e acessar o modo de usuário único do GRUB com a opção de menu apropriada chamada Recuperação (o modo de usuário único de recuperação montará os sistemas de arquivos com os sinalizadores somente leitura habilitados, será necessário remontá-los posteriormente). Depois de fazer a manutenção ou o backup, execute telinit 3 para voltar ao modo multiusuário; Todos os daemons multiusuários registrados serão reiniciados.

Por favor, comente aqui se você tiver mais perguntas e não se esqueça de pressionar a seta para a esquerda se eu for de alguma ajuda.
Tenha um bom dia.

    
por Lorenzo Ancora 11.05.2014 / 15:53