---
title: "Balanceamento de Carga e Redundância Apache: Instale o Módulo apache_farm.safe SafeKit"
canonical: "https://safekit.eviden.com/pt-pt/quick-install/safekit-quick-installation-guide-with-network-load-balancing-and-failover/"
description: "Aprenda a implementar o módulo apache_farm.safe no Windows e Linux para o balanceamento de carga de rede Apache e para a comutação automática de falhas. Este guia mostra como construir um cluster de alta disponibilidade para serviços e aplicações web utilizando um IP virtual, sem a necessidade de balanceadores de carga de hardware externos ou de uma configuração complexa."
category: "quick-install"
lang: "pt-pt"
topics: "Guia de Instalação Rápida de Alta Disponibilidade para Apache, Limitações de Alta Disponibilidade SafeKit, Visão geral da solução SafeKit/Apache, Instalação da solução SafeKit/Apache no Windows e Linux (apache_farm.safe), Configuração passo a passo da solução SafeKit/Apache, Demonstração da solução farm SafeKit"
translation: "translate_md 2026-11-08.15 | glossaire 2026-11-09.11 | Translation LLM | 30 expressions"
---

# Balanceamento de Carga e Redundância Apache: Instale o Módulo apache_farm.safe SafeKit {#apache-network-load-balancing--failover-install-the-safekit-apache_farmsafe-module}

## Guia de Instalação Rápida de Alta Disponibilidade para Apache {#quick-guide}

Este guia explica como configurar um **cluster <span class="notranslate farm-term" translate="no">farm</span>** para Apache usando SafeKit, garantindo o balanceamento de carga da rede e a recuperação automática em caso de falha.

Para obter ajuda, pode usar [SafeKit AI 🤖](https://safekit.eviden.com/pt-pt/resources/safekit-support/).

### 1. Visão Geral {#1-overview}

  * **Arquitetura:** Implementa uma <span class="notranslate farm-term" translate="no">farm</span> escalável, com vários nós e balanceamento de carga, utilizando um endereço IP virtual.
  * **Alta Disponibilidade:** Inclui monitorização automática do estado de funcionamento e comutação automática em caso de falha para **garantir a continuidade do serviço**.

### 2. Instalação {#2-installation}

  * **Software:** Instale o motor SafeKit em todos os servidores.
  * **Módulo:** Descarregue o módulo de aplicação pré-configurado `apache_farm.safe`.

### 3. Configuração {#3-configuration}

  * **Consola Web:** Configure o cluster <span class="notranslate farm-term" translate="no">farm</span> Apache.
  * **Monitorização:** Inicie a monitorização e proteção da aplicação Apache.

## Limitações de Alta Disponibilidade SafeKit {#safekit-ha-limitations}

Limite / Requisito | Razão e Impacto | Alternativa Recomendada  
---|---|---  
Tamanho da replicação: alguns TBs |  Tempo de resincronização após falha ([passo 3](https://safekit.eviden.com/pt-pt/architectures/file-replication-byte-level-with-failover-mirror-cluster/#safekit-mirror-cluster)): <br> • Rede de 1 Gb/s ≈ 3 horas/TB <br> • Rede de 10 Gb/s ≈ 1 hora/TB (dependendo do desempenho de escrita do disco)  |  • Utilizar [armazenamento partilhado externo](https://safekit.eviden.com/pt-pt/best-practises/san-vs-nas-shared-storage-for-a-failover-cluster/) (mais caro, mais complexo).   
Número de ficheiros: < 1.000.000 de ficheiros |  • Desempenho do tempo de resincronização após uma falha ([passo 3](https://safekit.eviden.com/pt-pt/architectures/file-replication-byte-level-with-failover-mirror-cluster/#safekit-mirror-cluster)). <br> • Tempo necessário para comparar cada ficheiro entre os dois nós.  |  • Coloque os vários ficheiros a replicar num disco rígido virtual/máquina virtual. <br> • Apenas os ficheiros que representam o disco rígido virtual/máquina virtual serão replicados e resincronizados neste caso.   
Capacidade de contingência: ≤ 32 máquinas virtuais |  • Cada máquina virtual é executada num módulo mirror independente. <br> • Máximo de 32 módulos mirror a funcionar no mesmo cluster.  |  • Utilizar um armazenamento externo partilhado e outra solução de agrupamento de máquinas virtuais (mais cara, mais complexa).   
Arquitetura de rede: rede LAN/VLAN entre locais remotos |  • Comutação automática de falha do [endereço IP virtual](https://safekit.eviden.com/pt-pt/best-practises/how-a-virtual-ip-address-works/) com 2 nós na mesma sub-rede. <br> • Boa largura de banda para resincronização ([passo 3](https://safekit.eviden.com/pt-pt/architectures/file-replication-byte-level-with-failover-mirror-cluster/#safekit-mirror-cluster)). <br> • Baixa latência para [replicação síncrona](https://safekit.eviden.com/pt-pt/best-practises/synchronous-replication-vs-asynchronous-replication/): normalmente < 5 ms RTT; valores mais elevados devem ser validados em relação à taxa de escrita da aplicação.  |  • Se os dois nós estiverem em subredes diferentes (comum na nuvem), utilize [outras opções de reencaminhamento](https://safekit.eviden.com/pt-pt/best-practises/how-a-virtual-ip-address-works/#safekit-virtual-ip-implementation): um balanceador de carga, CLIs do fornecedor de nuvem, BGP ou redirecionamento de DNS. <br> • Utilize soluções de cópia de segurança com replicação assíncrona para redes com alta latência.   

 

## Visão geral da solução SafeKit/Apache {#overview-of-the-safekit--apache-solution}

A solução é descrita aqui: **💡 [SafeKit: Software tudo-em-um para balanceamento de carga e alta disponibilidade Apache](<https://safekit.eviden.com/pt-pt/solutions/apache-load-balancing-failover-2/>)**.

## Instalação da solução SafeKit/Apache no Windows e Linux (apache_farm.safe) {#installation-of-the-safekit--apache-solution-on-windows-and-linux-apache_farmsafe}

### Pré-requisitos {#prerequisites}

  * É necessário ter Apache instalado em 2 ou mais nós (máquinas virtuais ou servidores físicos).

### Instalação de pacotes no Windows {#package-installation-on-windows}

  * Descarregue e instale a versão gratuita do SafeKit em 2 nós Windows.   
Nota: a versão gratuita inclui todas as funcionalidades SafeKit. No final do período de avaliação, pode ativar as chaves de licença permanentes sem desinstalar o pacote. 
  * Após concluir a instalação do pacote, selecione **"Definir credenciais da consola e regras de firewall agora"** e configure uma palavra-passe para o utilizador **admin** da consola SafeKit.   
**Defina a mesma palavra-passe em todos os nós.**
  * Exclua da verificação do antivírus **C:/safekit/** (o diretório de instalação padrão) e **todas as pastas replicadas** que você irá definir.   
Os antivírus podem enfrentar desafios de deteção com SafeKit devido à sua estreita integração com o sistema operativo, mecanismos de IP virtual, replicação em tempo real e reinício de serviços críticos. 

<a class="btn-download" href="/pt-pt/resources/safekit-free-trial/">Descarregue SafeKit (Windows) ></a>

### Instalação do módulo no Windows {#module-installation-on-windows}

  * Descarregue o módulo apache_farm.safe. O módulo é gratuito. Contém os ficheiros userconfig.xml e os scripts de reinicialização.
  * Coloque **apache_farm.safe** em **C:/safekit/Application_Modules/generic**.

<a class="btn-download" href="/wp-content/uploads/downloads_safekit/version-82/modules_windows/apache_farm.safe" download="apache_farm.safe">Descarregar apache_farm.safe (Windows) ></a> 

### Instalação de pacotes no Linux {#package-installation-on-linux}

  * Instale a versão gratuita do SafeKit em 2 nós Linux. Nota: a versão de avaliação gratuita inclui todas as funcionalidades SafeKit. No final do período de avaliação, pode ativar as chaves de licença permanentes sem desinstalar o pacote.
  * Após a transferência do pacote safekit_xx.bin, execute-o para extrair o rpm e o script safekitinstall e, em seguida, execute o script **safekitinstall**
  * Responda **sim** à configuração automática da firewall
  * Defina a palavra-passe para a consola web e para o utilizador **admin** predefinido. **Defina a mesma palavra-passe em todos os nós.**

<a class="btn-download" href="/pt-pt/resources/safekit-free-trial/">Descarregue SafeKit (Linux) ></a>

### Instalação do módulo no Linux {#module-installation-on-linux}

  * Faça o download do módulo apache_farm.safe.   
O módulo é gratuito. Contém os ficheiros userconfig.xml e os scripts de reinicialização. 
  * Coloque **apache_farm.safe** em **/opt/safekit/Application_Modules/generic/**.

<a class="btn-download" href="/wp-content/uploads/downloads_safekit/version-82/modules_linux/apache_farm.safe" download="apache_farm.safe">Descarregar apache_farm.safe (Linux) ></a> 

 

## Configuração passo a passo da solução SafeKit/Apache {#step-by-step-configuration-of-the-safekit--apache-solution}

### Pré-requisitos {#prerequisites}

  * Instale Apache em, pelo menos, 2 nós.
  * Para o balanceamento de carga de IP virtual, todos os nós devem estar na mesma LAN ou LAN estendida (camada 2). As redes de camada 3 roteadas requerem [balanceadores de carga em nuvem](https://safekit.eviden.com/pt-pt/resources/safekit-user-guide-82/#Cloud) 🛠️.

### 1. Inicie a consola SafeKit {#1-launch-the-safekit-console}

  * Num nó do cluster, abra um navegador e ligue-se a `http://localhost:9010`.
  * Inicie sessão com o nome de utilizador `admin` e a palavra-passe definida durante a instalação.

Também é possível abrir a consola a partir de uma estação de trabalho externa ao cluster.

⚠️ Utilize um único navegador para configurar ambos os nós com SafeKit.

ℹ️ Para proteger a consola web, consulte 🛠️ [11. Proteção do serviço web SafeKit](https://safekit.eviden.com/pt-pt/resources/safekit-user-guide-82/#https) no Guia do Utilizador.

![Consola web SafeKit para o cluster Apache](https://safekit.eviden.com/wp-content/uploads/2024/03/01-login-large.png)

### 2. Configurar os endereços dos nós {#2-configure-node-addresses}

  * Introduza o endereço IP de cada nó. Pressione a tecla Tab para verificar a ligação e preencher os nomes dos nós.
  * Se `node1` ou `node2` estiverem vermelhos, verifique se o navegador consegue aceder a ambos os nós. Verifique a firewall em cada nó. Consulte a secção 🛠️ [resolução de problemas](https://safekit.eviden.com/pt-pt/resources/safekit-user-guide-82/#Troubleshooting).
  * Clique em `Save and apply` para guardar a configuração.
  * Verifique se ambos os nós exibem ✅ `Success`.
  * Se um nó apresentar ❌ `Failure`, expanda o seu painel ▼ e leia as mensagens. Utilize a IA SafeKit 🤖 se precisar de ajuda.

ℹ️ Para adicionar uma segunda rede de pulsações e uma rede de replicação dedicada, clique no primeiro botão ➕ em `LAN and nodes`.

ℹ️ Clique em `Advanced configuration` para visualizar o ficheiro `cluster.xml`. A consola preenche este ficheiro e implementa-o em ambos os nós.

![Endereços dos nós para o cluster Apache](https://safekit.eviden.com/wp-content/uploads/2024/03/02-cluster-edit.png)

### 3. Selecione um módulo {#3-select-a-module}

  * No `New module`, selecione o módulo `apache_farm.safe`.

ℹ️ Na faixa azul, 🛜 `node1` é o nó ligado à consola. Ele encaminha os pedidos para `node2` quando necessário.

ℹ️ Se adicionou um ficheiro de módulo `xxx.safe` durante a instalação, a consola procura-o no diretório `Application_Modules/generic/` no `node1`.

![Escolha o módulo para Apache](https://safekit.eviden.com/wp-content/uploads/2024/03/04-module-new.png)

### 4. Configure o módulo {#4-configure-the-module}

  * No `Module startup at boot`, defina o módulo para iniciar automaticamente no arranque, sem demora.
  * Em `Macros`/`SERVICES`, liste os serviços da aplicação por ordem de inicialização. Separe os nomes com vírgulas.
  * Nas `Heartbeat networks`, mantenha uma rede de pulsações, a menos que tenha adicionado uma LAN no passo 2.
  * Em `Virtual IP addresses`, introduza um endereço IP virtual na mesma sub-rede que ambos os nós.
  * Configure os clientes da aplicação para usar este endereço IP virtual ou o seu nome DNS.
  * Em `Load balancing rules`, introduza a porta de serviço a balancear, por exemplo, a porta TCP 9010.
  * Em `Load balancing rules`, selecione `Source address` ou `Source port`:
    * `Source address`: todas as ligações TCP do mesmo cliente vão para o mesmo nó na <span class="notranslate farm-term" translate="no">farm</span>. Isto preserva o contexto da sessão do cliente nesse nó.
    * `Source port`: As ligações TCP do mesmo cliente podem ir para diferentes nós na <span class="notranslate farm-term" translate="no">farm</span>. O contexto da sessão não é partilhado entre os nós.
  * Em `Checkers`, adicione verificações se necessário: monitorização de processos, verificações personalizadas, TCP, ping ou verificações de divisão de rede.
  * Um processo listado em `Monitored processes/services` é monitorizado e reiniciado se falhar. Um nome de processo incorreto faz com que o módulo pare imediatamente após o arranque.

ℹ️ Clique em `Advanced configuration` para visualizar o ficheiro `userconfig.xml`. A consola preenche este ficheiro e implementa-o em ambos os nós com os scripts de reinicialização.

ℹ️ Numa implementação em nuvem, o [balanceador de carga da nuvem](https://safekit.eviden.com/pt-pt/resources/safekit-user-guide-82/#Cloud) 🛠️ gere o endereço IP virtual e as regras de balanceamento de carga. Não os configure no SafeKit.

ℹ️ Ao aplicar a configuração, SafeKit define o tipo de arranque do serviço Windows como `Manual`. Os serviços iniciam com o módulo, não no arranque do sistema. SafeKit também impede que estes serviços iniciem no arranque do sistema no Linux.

![Definições do módulo para o <span class="notranslate farm-term" translate="no">farm</span> Apache](https://safekit.eviden.com/wp-content/uploads/2025/05/36-module-farm-config-edit-1.jpg)

### 5. Editar os scripts (opcional) {#5-edit-scripts-optional}

  * Na maioria dos casos, pode ignorar este passo. Os scripts já estão configurados para reiniciar os serviços listados no passo anterior.
  * Clique em `Next step` se não forem necessárias alterações.
  * O script `start_both.ps1` inicia os serviços na ordem da lista `SERVICES`.
  * O script `stop_both.ps1` para os serviços em ordem inversa.
  * O script `start_both.ps1` também verifica cada serviço. Ele para o módulo se um serviço não conseguir iniciar.

![Reiniciar os scripts para o módulo Apache](https://safekit.eviden.com/wp-content/uploads/2025/05/35-module-iis-edit-script-1.png)

### 6. Criptografia da comunicação (opcional) {#6-communication-encryption-optional}

  * Mantenha a encriptação da comunicação ativada entre os nós.

![Criptografia de comunicação para o módulo Apache](https://safekit.eviden.com/wp-content/uploads/2025/05/07-module-encryption-1.png)

### 7. Guardar e aplicar {#7-save-and-apply}

  * Clique em `Save and apply` para implementar a configuração e os scripts em ambos os nós.

![Implementação da configuração para o módulo Apache](https://safekit.eviden.com/wp-content/uploads/2025/05/08-module-save-1.png)

### 8. Verifique o resultado da configuração {#8-check-the-configuration-result}

  * Verifique se ambos os nós exibem ✅ `Success`. Em seguida, clique em `Monitor modules`.
  * Se um nó apresentar ❌ `Failure`, expanda o seu painel ▼ e leia as mensagens. Utilize a IA SafeKit 🤖 se precisar de ajuda.

![Resultado da configuração para o módulo Apache](https://safekit.eviden.com/wp-content/uploads/2025/05/09-module-save-check-1.png)

### 9. Inicie o cluster <span class="notranslate farm-term" translate="no">farm</span> no nó 1 e no nó 2 {#9-start-the-farm-cluster-on-node-1-and-node-2}

  * Abra o menu ⋯ e selecione `Start` em ambos os nós, como mostrado na imagem.

![Inicie o cluster Apache em ambos os nós](https://safekit.eviden.com/wp-content/uploads/2024/03/11-monitoring-farm-stop-stop-start.png)

### 10. Aguarde até que ambos os nós estejam `UP` (verdes) {#10-wait-until-both-nodes-are-up-green}

<p>Ambos os nós devem atingir o estado <code>UP</code> (verde). Isto significa que o script <code>start_both</code> foi executado em ambos os nós.</p>

<p> ⚠️ Se um nó não atingir <code>UP</code> (verde), ou se a aplicação não iniciar, verifique o registo do seu módulo <a href="/wp-content/uploads/2024/03/37-module-log-farm-script.png">🖼️</a>. </p>

  * Clique no ícone 🔍 do `node1` ou `node2` para abrir o registo do módulo. Procure erros, como uma verificação que parou o módulo.
  * No registo, clique em `start_both`. O resultado do script aparece à direita. Verifique se existem erros de inicialização do serviço.
  * Use o SafeKit AI 🤖 para obter ajuda com as mensagens de registo.

ℹ️ Utilize a **[🖼️ do tempo](https://safekit.eviden.com/wp-content/uploads/2026/05/safekit-console-timeline.png)** 🕒 para compreender a sequência de eventos no cluster.

![Ambos os nós do cluster Apache estão em execução](https://safekit.eviden.com/wp-content/uploads/2024/03/15-monitoring-up-up.png)

### 11. Testes {#11-testing}

SafeKit inclui um teste mosaico integrado. Consulte [Testar o endereço IP virtual de balanceamento de carga num cluster farm SafeKit](https://safekit.eviden.com/pt-pt/best-practises/test-load-balancing-vip-farm/).

![Teste o endereço IP virtual da Apache com o mosaico](https://safekit.eviden.com/wp-content/uploads/2024/03/appli-19.png)

ℹ️ Consulte a [Formação Online SafeKit](https://safekit.eviden.com/pt-pt/resources/safekit-on-line-training/) para mais detalhes e vídeos.

### 12. Apoio {#12-support}

  * Para obter suporte, crie uma `Snapshot` SafeKit por cada nó. Recolha os 2 ficheiros .zip.

ℹ️ Consulte [o Suporte SafeKit](https://safekit.eviden.com/pt-pt/resources/safekit-support/) para obter mais informações.

![Suporte para instantâneos do cluster Apache](https://safekit.eviden.com/wp-content/uploads/2026/09/32-snapshots-network-load-balancing-cluster.png)

 

## Demonstração da solução <span class="notranslate farm-term" translate="no">farm</span> SafeKit {#demonstration-of-the-safekit-farm-solution}

### Vídeo SafeKit: Balanceamento de Carga de Rede e Gestão de IP Virtual (5:03) {#demo-farm}

Neste vídeo, aprenda a implementar um **endereço IP virtual** para fornecer um único ponto de entrada para um cluster de 2 nós. O SafeKit simplifica **o balanceamento de carga da rede**, gerindo automaticamente o IP virtual, garantindo que o tráfego do cliente é distribuído pelos nós e redirecionado instantaneamente durante uma falha. Embora esta demonstração utilize o Apache no Windows, a solução funciona de forma idêntica com outras aplicações.

### Capítulos {#chapters}

  1. 🎬 [Arquitetura: Preparação de 2 nós para um IP virtual partilhado](https://www.youtube.com/watch?v=1Ww2-cXHNx4&t=0s) (0:13)
  2. 🎬 [Configuração: Configurar o módulo farm.safe e o endereço IP virtual](https://www.youtube.com/watch?v=1Ww2-cXHNx4&t=13s) (2:20)
  3. 🎬 [Validação: Teste de contingência e redirecionamento de IP virtual em caso de falha do servidor](https://www.youtube.com/watch?v=1Ww2-cXHNx4&t=153s) (2:30)

### Implementação Passo a Passo {#step-by-step-implementation}

  * 🛠️ [Leia o guia sobre como configurar um cluster farm.safe no Windows](https://safekit.eviden.com/pt-pt/quick-install/safekit-quick-installation-guide-for-a-new-windows-application-with-network-load-balancing-and-failover/)
  * 🛠️ [Leia o guia sobre como configurar um cluster farm.safe no Linux](https://safekit.eviden.com/pt-pt/quick-install/safekit-quick-installation-guide-for-a-new-linux-application-with-network-load-balancing-and-failover/)

