Espelho
Na computação, um espelho é um servidor que fornece uma cópia exata dos dados de outro servidor. Isso pode incluir um ou mais arquivos, um banco de dados, um site ou um servidor inteiro.
O espelhamento foi desenvolvido para fornecer tolerância a falhas ou uma forma de redundância caso algo dê errado com o servidor primário ou "principal". Se o servidor principal ficar offline inesperadamente, por exemplo, o servidor espelho poderá assumir o controle. Esse processo pode ser realizado automaticamente, mas requer um terceiro sistema, chamado servidor "testemunha". Essa máquina monitora os dois servidores e transfere todo o tráfego para o espelho se detectar uma interrupção no servidor principal.
O espelhamento de servidores também pode ser usado para manutenção planejada, como atualizar um servidor ou executar atualizações de software que exigem que os serviços sejam interrompidos ou reiniciados. Nesses casos, um administrador de servidores pode definir manualmente o espelho como servidor principal para evitar tempo de inatividade. Algumas configurações de espelhamento permitem a "troca de funções", na qual os servidores principal e espelho podem ser alternados a qualquer momento.
Outro tipo de espelhamento — o espelhamento de FTP — simplesmente fornece um ou mais arquivos de vários servidores. Por exemplo, uma página de download pode listar vários "espelhos" URL, todos oferecendo o mesmo arquivo. Os espelhos geralmente são listados por localização geográfica, para que você possa selecionar o mais próximo de você. Embora os espelhos de FTP ainda existam, eles perderam popularidade à medida que a detecção automática de localização e as redes de distribuição de conteúdo automatizaram esse processo.
Teste seus conhecimentos