View a markdown version of this page

Tutorial: Configurar a alta disponibilidade para AWS AWS IoT AWS IoT Greengrass V2 com pacemaker - AWS IoT Greengrass

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Tutorial: Configurar a alta disponibilidade para AWS AWS IoT AWS IoT Greengrass V2 com pacemaker

Este tutorial mostra como configurar AWS AWS IoT AWS IoT Greengrass V2 uma configuração de alta disponibilidade (HA) usando o Pacemaker, um gerenciador de recursos de cluster de alta disponibilidade. Você configura várias instâncias do Amazon EC2 como instâncias de cluster, usa o DRBD para replicação de dados em nível de bloco e gerencia e balanceia serviços de balanceamento de carga como recursos do AWS IoT Greengrass V2 Pacemaker com failover automático.

Importante

Este tutorial usa instâncias do Amazon Elastic Compute Cloud para demonstrar a configuração. Você pode implantar a AWS IoT Greengrass V2 integração com o Pacemaker para obter alta disponibilidade em um cluster de qualquer tipo de dispositivo, desde que os dispositivos possam se comunicar entre si.

Este tutorial inclui as seguintes configurações:

  • Active/Passive AWS IoT Greengrass V2 service — Execute AWS IoT Greengrass V2 como um serviço systemd gerenciado pelo Pacemaker com armazenamento. DRBD-replicated Somente uma instância é executada AWS IoT Greengrass V2 por vez, e o Pacemaker processa o failover para uma instância em espera.

  • Active/Passive balanceador de carga — Execute o HAProxy como um Pacemaker-managed recurso com sua configuração armazenada no DRBD-replicated armazenamento. O pacemaker transfere o balanceador de carga para uma instância em espera se o primário ficar inativo.

  • Active/Active AWS IoT Greengrass V2 componente — Monitore um AWS IoT Greengrass V2 componente em todas as instâncias usando um agente de recursos OCF (Open Cluster Framework) personalizado. O Pacemaker detecta falhas nos componentes e aciona a recuperação sem o failover completo da instância.

Cada configuração é independente e mutuamente exclusiva. Cada configuração pressupõe um novo começo a partir dos pré-requisitos, com o único recurso DRBD reutilizado para as necessidades de cada configuração. A configuração 3 (Active/Active) não usa DRBD — ignore as etapas de pré-requisito do DRBD e, em vez disso, instale AWS IoT Greengrass V2 em um caminho local em cada instância.

Nas configurações 1 e 2, você cria um cluster de AWS IoT Greengrass V2 dispositivos altamente disponível. O cluster contém uma instância primária, que é a instância atualmente ativa e executando os serviços gerenciados (como o HAProxy), e uma AWS IoT Greengrass V2 ou mais instâncias em espera, que estão ociosas e aguardando para assumir o controle se a primária falhar. O Pacemaker promove automaticamente uma das instâncias em espera para primária durante o failover. Na Configuração 3 (Active/Active), todas as instâncias executam o serviço simultaneamente, e o Pacemaker lida com a recuperação por instância, em vez da promoção de failover.