View a markdown version of this page

Tutorial: Hochverfügbarkeit einrichten für AWS AWS IoT AWS IoT Greengrass V2 mit Pacemaker - AWS IoT Greengrass

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Tutorial: Hochverfügbarkeit einrichten für AWS AWS IoT AWS IoT Greengrass V2 mit Pacemaker

Dieses Tutorial zeigt Ihnen, wie Sie mit Pacemaker, AWS AWS IoT AWS IoT Greengrass V2 einem Cluster-Ressourcenmanager für Hochverfügbarkeit, eine Konfiguration mit hoher Verfügbarkeit (HA) einrichten. Sie konfigurieren mehrere Amazon EC2 EC2-Instances als Cluster-Instances, verwenden DRBD für die Datenreplikation auf Blockebene und verwalten AWS IoT Greengrass V2 und Load Balancer-Services als Pacemaker-Ressourcen mit automatischem Failover verwalten.

Wichtig

In diesem Tutorial werden Amazon Elastic Compute Cloud-Instances verwendet, um die Einrichtung zu demonstrieren. Sie können die AWS IoT Greengrass V2 und Pacemaker-Integration einsetzen, um Hochverfügbarkeit auf einem Cluster eines beliebigen Gerätetyps zu erreichen, sofern die Geräte miteinander kommunizieren können.

Dieses Tutorial umfasst die folgenden Setups:

  • Active/Passive AWS IoT Greengrass V2 service — Wird AWS IoT Greengrass V2 als von Pacemaker verwalteter Systemd-Dienst mit Speicher ausgeführt. DRBD-replicated Es wird jeweils nur eine Instanz ausgeführt AWS IoT Greengrass V2 , und Pacemaker kümmert sich um den Failover zu einer Standby-Instanz.

  • Active/Passive Load Balancer — Führen Sie HAProxy als Pacemaker-managed Ressource aus, wobei die Konfiguration im Speicher gespeichert ist. DRBD-replicated Pacemaker leitet den Load Balancer per Failover zu einer Standby-Instance weiter, wenn die primäre Instanz ausfällt.

  • Active/Active AWS IoT Greengrass V2 Komponente — Überwachen Sie eine AWS IoT Greengrass V2 Komponente über alle Instanzen hinweg mithilfe eines benutzerdefinierten OCF-Ressourcenagenten (Open Cluster Framework). Pacemaker erkennt Komponentenausfälle und löst eine Wiederherstellung ohne vollständigen Instanz-Failover aus.

Jedes Setup ist eigenständig und schließt sich gegenseitig aus. Bei jedem Setup wird von einem Neuanfang ausgehend von den Voraussetzungen ausgegangen, wobei die einzelne DRBD-Ressource für die Bedürfnisse jedes Setups wiederverwendet wird. Setup 3 (Active/Active) verwendet DRBD nicht — überspringen Sie die Schritte mit den DRBD-Voraussetzungen und installieren Sie die Installation stattdessen in einem lokalen Pfad AWS IoT Greengrass V2 auf jeder Instanz.

In den Setups 1 und 2 erstellen Sie einen Gerätecluster mit hoher Verfügbarkeit. AWS IoT Greengrass V2 Der Cluster enthält eine primäre Instanz, d. h. die Instanz, die derzeit aktiv ist und die verwalteten Dienste (wie HAProxy) ausführt, und eine AWS IoT Greengrass V2 oder mehrere Standby-Instanzen, die inaktiv sind und darauf warten, die Kontrolle zu übernehmen, falls die primäre Instanz ausfällt. Pacemaker stuft während eines Failovers automatisch eine der Standby-Instanzen zur primären Instanz herauf. In Setup 3 (Active/Active) führen alle Instanzen den Dienst gleichzeitig aus, und Pacemaker kümmert sich nicht um die Failover-Promotion, sondern um die Wiederherstellung pro Instanz.