View a markdown version of this page

Tutoriel : Configuration de la haute disponibilité pour AWS AWS IoT AWS IoT Greengrass V2 avec stimulateur cardiaque - AWS IoT Greengrass

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Tutoriel : Configuration de la haute disponibilité pour AWS AWS IoT AWS IoT Greengrass V2 avec stimulateur cardiaque

Ce didacticiel explique comment configurer une configuration haute disponibilité (HA) AWS AWS IoT AWS IoT Greengrass V2 à l'aide de Pacemaker, un gestionnaire de ressources de cluster à haute disponibilité. Vous configurez plusieurs instances Amazon EC2 en tant qu'instances de cluster, vous utilisez DRBD pour la réplication de données au niveau des blocs, et vous gérez les services d'équilibrage de charge en tant que AWS IoT Greengrass V2 ressources Pacemaker avec basculement automatique.

Important

Ce didacticiel utilise des instances Amazon Elastic Compute Cloud pour démontrer la configuration. Vous pouvez déployer l' AWS IoT Greengrass V2 intégration avec Pacemaker pour atteindre une haute disponibilité sur un cluster de n'importe quel type d'appareil, à condition que les appareils puissent communiquer entre eux.

Ce didacticiel inclut les configurations suivantes :

  • Active/Passive AWS IoT Greengrass V2 service — Exécuté AWS IoT Greengrass V2 en tant que service systemd géré par Pacemaker avec DRBD-replicated stockage. Une seule instance est exécutée AWS IoT Greengrass V2 à la fois, et Pacemaker gère le basculement vers une instance de secours.

  • Active/Passive équilibreur de charge — Exécutez HAProxy en tant que Pacemaker-managed ressource avec sa configuration stockée sur le DRBD-replicated stockage. Le stimulateur cardiaque fait basculer l'équilibreur de charge vers une instance de secours en cas de panne de l'instance principale.

  • Active/Active AWS IoT Greengrass V2 composant — Surveillez un AWS IoT Greengrass V2 composant sur toutes les instances à l'aide d'un agent de ressources OCF (Open Cluster Framework) personnalisé. Pacemaker détecte les défaillances des composants et déclenche la restauration sans basculement complet de l'instance.

Chaque configuration est autonome et s'exclut mutuellement. Chaque configuration suppose un nouveau départ par rapport aux prérequis, la ressource DRBD unique étant réaffectée aux besoins de chaque configuration. Le programme d'installation 3 (Active/Active) n'utilise pas le DRBD : ignorez les étapes préalables au DRBD et effectuez l'installation AWS IoT Greengrass V2 sur un chemin local sur chaque instance.

Dans les configurations 1 et 2, vous créez un cluster d' AWS IoT Greengrass V2 appareils à haute disponibilité. Le cluster contient une instance principale, qui est l'instance actuellement active et qui exécute les services gérés (comme HAProxy), et une AWS IoT Greengrass V2 ou plusieurs instances de secours, qui sont inactives et attendent de prendre le relais en cas de défaillance de l'instance principale. Pacemaker fait automatiquement passer l'une des instances de secours en instance principale lors du basculement. Dans Setup 3 (Active/Active), toutes les instances exécutent le service simultanément, et Pacemaker gère la restauration par instance plutôt que la promotion du basculement.