Wie kann ich meine Amazon-OpenSearch-Service-Domäne fehlertoleranter gestalten?

Letzte Aktualisierung: 30.7.2021

Ich möchte Amazon-OpenSearch-Service-Ressourcen vor versehentlichem Löschen, Anwendungs- oder Hardwareausfällen und sonstigen Ausfällen schützen. Was sind einige bewährte Methoden zur Verbesserung der Fehlertoleranz oder zum Wiederherstellen von Snapshots?

Kurzbeschreibung

Hinweis: Amazon OpenSearch Service ist der Nachfolger von Amazon Elasticsearch Service.

Beachten Sie die folgenden bewährten Methoden, um die Fehlertoleranz einer OpenSearch-Services-Domain zu verbessern:

  • Machen Sie regelmäßig Index-Snapshots.
  • Verwenden Sie Amazon-CloudWatch-Metriken, um OpenSearch-Service-Ressourcen zu überwachen.
  • Verstehen Sie OpenSearch-Service-Limits.
  • Verwenden Sie dedizierte Hauptknoten.
  • Verwenden Sie mindestens drei Knoten.
  • Aktivieren Sie das Zonenbewusstsein.
  • Verwenden Sie keine T2-Instances in Produktionsumgebungen.

Auflösung

Machen Sie regelmäßig Index-Snapshots.

Alle OpenSearch-Service-Domänen machen automatisierte Snapshots. Erstellen Sie manuelle Index-Snapshots, um Point-in-Time-Backups der Daten in einer OpenSearch-Service-Domäne zu erstellen. Speichern Sie die Snapshots in einem Amazon-Simple-Storage-Service (Amazon S3)-Bucket. Sie können auch manuelle Index-Snapshots verwenden, um Daten zwischen OpenSearch-Service-Domänen zu migrieren oder Daten in einer anderen OpenSearch-Service-Domäne wiederherzustellen.

Überwachen von Amazon-CloudWatch-Metriken

Verwenden spezieller Hauptknoten

Dedizierte Hauptknoten helfen, Probleme zu vermeiden, die durch überladene Knoten verursacht werden. Verwenden Sie dedizierte Hauptknoten, wenn:

  • Ihre Domäne in Produktionsumgebungen verwendet wird.
  • Ihre Domain fünf oder mehr Knoten hat.
  • Ihr Index-Mapping ist komplex, mit vielen Feldern, die über Typen und Indizes hinweg definiert sind.

Verwenden von mindestens drei Knoten

Verwenden Sie mindestens drei Knoten, um ein unbeabsichtigt partitioniertes Netzwerk (geteiltes Gehirn) zu vermeiden. Stellen Sie sicher, dass Sie mindestens ein Replikat für jeden Index haben, um potenziellen Datenverlust zu vermeiden. (Standardmäßig hat jeder Index ein Replikat.)

Aktivieren des Zonenbewusstseins

Zonenbewusstsein hilft, Ausfallzeiten und Datenverlust zu verhindern. Wenn das Zonenbewusstsein aktiviert ist, weist OpenSearch Service die Knoten und Replikat-Index-Shards zwei oder drei Availability Zones in derselben Region zu.

Hinweis: Verwenden Sie für eine Einrichtung von drei Availability Zones zwei Replikate Ihres Index. Bei einem Ausfall einer einzelnen Zone gewährleisten die beiden Replikate eine 100%ige Datenredundanz.

Keine Verwendung von T2-Instances in Produktionsumgebungen

Verwenden Sie für Produktionsumgebungen Amazon-Elastic-Compute-Cloud (Amazon EC2)-Instances der M-Klasse oder größere. Wenn Sie T2-Instance-Typen verwenden, überwachen Sie unbedingt die CPU-Guthaben, die CPU-Auslastung, die Speicherauslastung und die Stabilität Ihrer Instances. Skalieren Sie bei Bedarf hoch oder runter.

Beachten Sie außerdem die folgenden Einschränkungen für T2-Instances:

  • T2-Instances werden CPU-Guthaben zugewiesen. Wenn der Netzwerkdatenverkehr zunimmt, könnte Ihr OpenSearch-Service-Cluster die Menge der in Ihrer T2-Instance verfügbaren CPU-Guthaben überschreiten. Weitere Informationen finden Sie unter CPU-Guthaben und Basisauslastung für Instances mit Spitzenlastleistung.
  • T2-Instances haben ein EBS-Volumenlimit von 35 GB.
  • T2-Instances haben ein Nutzlastlimit von 10 MB. Stellen Sie sicher, dass Ihre Anforderungsnutzlast das Nutzlastlimit nicht überschreitet. Weitere Informationen zu Netzwerkbeschränkungen von OpenSearch Service finden Sie unter Netzwerkbeschränkungen.
  • T2-Instance-Typen können nur verwendet werden, wenn die Anzahl Ihrer OpenSearch-Service-Instances zehn oder weniger beträgt. Weitere Informationen zu den unterstützten OpenSearch-Service-Instance-Typen finden Sie unter Unterstützte Instance-Typen.
  • T2-Instance-Typen dürfen nicht als Datenknoten oder dedizierte Hauptknoten verwendet werden. T2-Instance-Typen können unter anhaltend hoher Last instabil werden. Weitere Informationen finden Sie unter Bewährte Methoden für Amazon OpenSearch Service.