View a markdown version of this page

Tutorial: configurar a alta disponibilidade para 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 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 DRBD para replicação de dados em nível de bloco e gerencia e balanceia serviços de balanceamento de carga como AWS IoT Greengrass V2 recursos do 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 serviço — 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 gerencia 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 de 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 reaproveitado para as necessidades de cada configuração. A configuração 3 (Active/Active) não usa DRBD — ignore as etapas de pré-requisitos do DRBD e 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 que está atualmente ativa e executando os serviços gerenciados (como AWS IoT Greengrass V2 ou o HAProxy), e uma ou mais instâncias em espera, que estão ociosas e aguardando para serem assumidas 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.