Direkt zum Inhalt

Wie behebe ich festgefahrene oder fehlgeschlagene Upgrades in OpenSearch Service?

Lesedauer: 3 Minute
0

Meine Amazon-OpenSearch-Service-Domain steckt fest oder kann einen Upgrade-Vorgang nicht abschließen.

Kurzbeschreibung

OpenSearch Service verwendet einen Blau/Grün-Bereitstellungsprozess für Domain-Upgrades. Während dieses Prozesses können Probleme mit der Shard-Verlagerung dazu führen, dass die Domain im Status Wird geändert hängen bleibt. Oder die Domain besteht möglicherweise die Upgrade-Validierungsprüfungen nicht.

Hinweis: Du kannst ein Upgrade nicht abbrechen, nachdem du es initiiert hast. Wenn das Upgrade hängen bleibt, musst du warten, bis AWS das zugrunde liegende Problem behoben hat, bevor der Vorgang abgeschlossen werden kann.

Lösung

Die Domain bleibt während der Shard-Verlagerung im Status „Wird geändert“ hängen

Während der Blau/Grün-Bereitstellung kopiert OpenSearch Service Daten von den vorhandenen Knoten auf die neuen Knoten. Wenn der Shard-Verlagerungs-Prozess hängen bleibt, verbleibt die Domain im Status Wird geändert.

Dieses Problem tritt aus den folgenden Gründen auf:

  • Große Shard-Größen von über 50 GB verlängern die Shard-Kopierzeit.
  • Eine Index- oder Suchlast verursacht eine hohe Ressourcenauslastung auf dem Cluster.
  • Es ist nicht genug Speicherplatz vorhanden, um Shards auf die neuen Knoten zu kopieren.
  • Du hast ein Kontingent für die Shard-Anzahl erreicht.

Um diese Probleme zu beheben, verwende Amazon CloudWatch, um die OpenSearch-Service-Metriken FreeStorageSpace, ClusterStatus und ClusterIndexWritesBlockedfür Festplattenspeicherprobleme oder hohe Clusterlast anzuzeigen.

Ergreife auf der Grundlage der von dir identifizierten Probleme die folgenden Maßnahmen:

Weitere Informationen zum Löschen von Indizes findest du unter DeleteIndex oder Delete Index API (API zum Löschen von Indizes) auf der OpenSearch-Website.

Führe den folgenden Befehl aus, um den Shard-Migrationsprozess zu überwachen:

GET _cat/recovery?active_only=true

Die Befehlsausgabe zeigt den aktiven Shard-Wiederherstellungsstatus, den Fortschrittsprozentsatz, die Wiederherstellungszeit, den Fehlerstatus und die Datenübertragungsgröße an. Wenn es bei den Shards keinen Fortschritt gibt oder du eine leere Ausgabe erhältst, gibt es möglicherweise Probleme mit dem Upgrade-Prozess. Erstelle einen AWS-Supportfall, um Upgrade-Probleme zu beheben.

Wenn die Shard-Größen bei über 50 GB liegen, indiziere die Daten erneut, um mehr Shards mit einer kleineren Größe zu erstellen. Eine Anleitung findest du unter Reindex data (Daten neu indizieren) auf der OpenSearch-Website.

Wenn das Problem durch keine der vorherigen Maßnahmen zur Problembehandlung behoben wird, erstelle einen AWS-Supportfall.

Die Domain besteht die Upgrade-Validierungsprüfungen nicht

Während eines Upgrades überprüft OpenSearch Service, ob die Domainkonfiguration mit der neuen Version kompatibel ist. Schlägt die Validierung fehl, bleibt die Domain im Status Wird geändert hängen.

Um dieses Problem zu beheben, überprüfe die Domainbeschreibung auf fehlgeschlagene Aktivitäten oder validierungsbezogene Fehlermeldungen. Führe die Schritte zur Problembehandlung für den Fehler durch, und versuche dann erneut, die Konfiguration zu ändern.

Bewährte Methoden zur Vermeidung von Upgrade-Problemen

Ergreife die folgenden Maßnahmen:

Ähnliche Informationen

Warum bleibt meine OpenSearch-Service-Domain im Status „Wird geändert“ hängen?

AWS OFFICIALAktualisiert vor 2 Monaten