Wie behebe ich Probleme mit Softwareupdates für OpenSearch?

Lesedauer: 5 Minute
0

Ich möchte die Ausfallzeiten verstehen und wissen, wie Probleme während eines Software-Updates für Amazon OpenSearch Service behoben werden können.

Kurzbeschreibung

Amazon OpenSearch Service veröffentlicht regelmäßig Service-Software-Updates, die Funktionen hinzufügen oder Ihre Domains verbessern.

Im Folgenden sind die häufigsten Probleme bei OpenSearch-Software-Updates aufgeführt:

  • Ausfallzeit
  • Domain-Berechtigung
  • Datenverlust
  • Schweregrad des Softwareupdates
  • Geschätzter Zeitaufwand für die Aktualisierung der Servicesoftware
  • Manuelles Aktualisieren der Software
  • Abbrechen eines Updates

**Hinweis:**Service-Software-Updates unterscheiden sich von OpenSearch-Versionsupgrades. Weitere Informationen finden Sie unter Aktualisierung von Amazon-OpenSearch-Service-Domains.

Behebung

Ausfallzeit

OpenSearch Service-Softwareupdates verwenden eine Blau/Grün-Bereitstellung, um Ausfallzeiten zu minimieren und die ursprüngliche Umgebung beizubehalten, falls die Bereitstellung nicht erfolgreich ist.

Updates werden in der Regel innerhalb von Minuten abgeschlossen, können jedoch mehrere Stunden bis Tage dauern, wenn Ihr System stark ausgelastet ist.

**Hinweis:**OpenSearch-Dashboards sind möglicherweise während eines Teils oder des gesamten Upgrades nicht verfügbar.

Folgen Sie diesen bewährten Methoden, um die Ausfallzeit eines Servicesoftwareupdates zu reduzieren:

  • Führen Sie Ihre Konfigurationsänderungen in einer einzigen Änderungsanforderung durch. Dadurch wird die Blau/Grün-Bereitstellung einmal ausgeführt.
  • Halten Sie den Traffic auf der Domain so gering wie möglich.
  • Aktualisieren Sie Ihre Domain während des konfigurierten Zeitfensters außerhalb der Spitzenzeiten, um lange Aktualisierungszeiträume zu vermeiden.
  • Stellen Sie sicher, dass sich der Cluster in einem fehlerfreien und aktiven Zustand befindet, wenn Sie die Konfigurationsänderung ausführen.
  • Stellen Sie sicher, dass die Ressourcenauslastung innerhalb des Schwellenwerts liegt und sich in einem optimalen Zustand befindet.
  • Wenn der Cluster über dedizierte Primärknoten verfügt, werden die Upgrades ohne Ausfallzeiten abgeschlossen. Wenn der Cluster keine dedizierten primären Knoten hat, reagiert der Cluster nach einem Upgrade möglicherweise mehrere Sekunden lang nicht, da er einen primären Knoten auswählt.

Alarmsignale

OpenSearch Service sendet eine Benachrichtigung, wenn ein Update der Dienstsoftware verfügbar, erforderlich, gestartet, abgeschlossen oder fehlgeschlagen ist. Außerdem sendet OpenSearch zwei Wochen vor dem geplanten Datum Benachrichtigungs-E-Mails an die registrierte E-Mail-Adresse des AWS-Kontos. Wenn Sie nicht auf erforderliche Updates reagieren, aktualisiert OpenSearch Service Ihre Domainservice-Software trotzdem automatisch nach einem bestimmten Zeitraum, in der Regel zwei Wochen. OpenSearch Service sendet Benachrichtigungen, wenn das Update gestartet wird und wenn das Update abgeschlossen ist. Weitere Informationen finden Sie unter Benachrichtigungen in Amazon OpenSearch Service.

**Hinweis:**Wenn Sie ein Update manuell starten, sendet OpenSearch Service keine Benachrichtigung, wenn das Update gestartet wird. OpenSearch Service sendet erst dann eine Benachrichtigung, wenn das Update abgeschlossen ist.

Domain-Berechtigung

Um ein Service-Software-Update durchführen zu können, muss sich Ihre Domain in einem berechtigten Zustand befinden. Eine Liste der Bundesstaaten, die für ein Update nicht in Frage kommen, finden Sie unter Wenn Domains nicht für ein Update in Frage kommen.

Führen Sie den folgenden Befehl der AWS-Command Line Interface (Befehlszeilenschnittstelle) (AWS CLI) aus, um die Eignung der Domain programmgesteuert zu überprüfen:

aws es —region region_name upgrade-elasticsearch-domain —domain-name domain_name —target-version OpenSearch_1.1 —perform-check-only

Hinweis: Wenn Sie beim Ausführen von AWS-CLI-Befehlen Fehler erhalten, stellen Sie sicher, dass Sie die neueste Version der AWS-CLI verwenden.

Datenverlust

OpenSearch Service erstellt automatische Snapshots, um Ihre Daten im Falle eines Datenverlusts zu sichern. Sie können die Snapshots verwenden, um Ihre Domain im Falle eines roten Clusterstatus oder Datenverlusts wiederherzustellen. Weitere Informationen finden Sie unter Wiederherstellen Snapshots.

Um Ihre Daten proaktiv zu sichern, können Sie manuelle Snapshots Ihrer Domain erstellen. Weitere Informationen finden Sie unter Erstellen von Index-Snapshots in Amazon OpenSearch Service.

Rollbacks

Nachdem ein Service-Update erfolgreich angewendet wurde, können Sie kein Rollback durchführen. Wenn Ihr Service-Update nicht weiterkommt, wenden Sie sich an den AWS-Support.

Schweregrad des Softwareupdates

Um zu sehen, ob ein Update verfügbar ist, oder um den Status eines Updates zu überprüfen, öffnen Sie die OpenSearch Service Konsole. Wählen Sie im Navigationsbereich Benachrichtigungen aus. Weitere Informationen zur Überwachung von Cluster-Upgrades finden Sie unter Warum dauert mein Amazon OpenSearch Service-Domain-Upgrade so lange?

Jede Benachrichtigung enthält Details zum Servicesoftwareupdate, einschließlich des Schweregrads des Dienst-Softwareupdates. Die Servicesoftwareupdates werden als optional oder erforderlich eingestuft.

Wenn der Schweregrad der Benachrichtigung Informativ, Niedrig oder Mittel lautet, ist das Update optional. Optionale Updates müssen manuell ausgeführt werden.

Wenn der Schweregrad der Benachrichtigung Hoch oder Kritisch ist, ist das Update erforderlich. OpenSearch Service führt automatisch erforderliche Updates aus. Innerhalb des Zeitfensters der Domain außerhalb der Spitzenzeiten kann OpenSearch Service das Update jederzeit nach Ablauf der angegebenen Frist, in der Regel 14 Tage nach Verfügbarkeit, einleiten.

Geschätzter Zeitaufwand für die Aktualisierung der Servicesoftware

Die Dauer von Servicesoftwareupdates kann in Abhängigkeit von folgenden Faktoren variieren:

  • Konfiguration der Domain
  • Anzahl der Knoten
  • Shard-Daten
  • Kontinuierliche Last oder Anforderung, die der Cluster zum Zeitpunkt des Updates bereitstellt.

Es hat sich bewährt, Updates zu installieren, wenn die Cluster weniger belastet sind, da Updates die dedizierten primären Knoten eines Clusters vorübergehend belasten können. Sie können Softwareupdates außerhalb der Spitzenzeiten planen, um die Belastung der dedizierten Primärknoten eines Clusters zu minimieren. Sie können auch ein benutzerdefiniertes Fenster außerhalb der Spitzenzeiten konfigurieren, um die Startzeit für Softwareupdates zu ändern.

Eine weitere Möglichkeit, Updates zu planen, besteht darin, eine Konfigurationsänderung zu initiieren, die die blaue/grüne Bereitstellung ausführt. Wenn die Blau/Grün-Bereitstellung ausgeführt wird, werden die Konfigurationen auch mit Servicesoftwareupdates durchgeführt. Wenn Sie beispielsweise eine beliebige Menge an Speicher hinzufügen, wird sofort eine Blau/Grün-Bereitstellung ausgeführt.

Manuelles Aktualisieren der Software

Sie können Ihre Domain manuell aktualisieren, um neue Funktionen schneller nutzen zu können. Anweisungen zum manuellen Aktualisieren Ihrer Domain finden Sie unter Starten eines Servicesoftwareupdates.

Abbrechen eines Updates

Um ein Software-Update abzubrechen, führen Sie den AWS-CLI-Befehl cancel-service-software-update aus.

Der Befehl cancel-service-software-update storniert ein geplantes Dienst-Softwareupdate für eine OpenSearch Service-Domain. Sie können diesen Vorgang nur ausführen, wenn sich der UpdateStatus im Status PENDING_UPDATE und vor dem AutomatedUpdateDate befindet.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 8 Monaten