Wie upgraden (und warum)?
Mit einem Upgrade Ihrer Elastic-Deployments erhalten Sie die neuesten und besten Features, die für Elastic-Kunden verfügbar sind.
Warum upgraden?
Lassen Sie sich die vielen Vorteile eines Upgrades auf die neueste Version von Elastic nicht entgehen – von deutlichen Performance-Verbesserungen über bahnbrechende neue Funktionen bis hin zu Fehlerkorrekturen, Sicherheitsaktualisierungen und zusätzlicher Unterstützung.
End-of-Life (EOL)-Fristen für Elastic-Produkte
Die Veröffentlichung neuer Versionen bedeutet regelmäßig auch, dass ältere Versionen ihr „Lebensende“ (End of Life, EOL) erreichen. Das hat Auswirkungen auf die Unterstützung, die wir im Falle eines Problems leisten können.
Sicherheitsaktualisierungen und Fehlerkorrekturen
Fehler passieren. Unsere Tester:innen und unsere riesige Nutzer-Community helfen uns, sie aufzustöbern und zu korrigieren. Mit einem Upgrade auf die jeweils neueste Version werden diese Fehler beseitigt.
Über unsere Seite zu Sicherheitsproblemen können Sie neu aufgetretene Sicherheitsprobleme melden und gemeldete Probleme verfolgen. Elastic Cloud-Deployments werden automatisch mit den neuesten Sicherheits-Patches versorgt.
Neue Funktionen und Performance-Verbesserungen
Die Performance unserer Produkte wird immer besser. Die Vorteile für Sie: schnelleres Suchen, geringere Beanspruchung des Arbeitsspeichers und die Möglichkeit, billigere Datenspeicher zu nutzen.
Neben kontinuierlichen Performance-Verbesserungen beim Elastic Stack wird die User Experience auch durch viele neue Funktionen für unsere Schlüssellösungen Search, Observability und Security verbessert.
Upgraden Schritt für Schritt
Vor einem jeden Upgrade gilt es, eine Reihe von Dinge zu beachten, bevor Sie die Vorteile genießen können.
Warnung! Ein Upgrade ist ein größeres Unterfangen. Die Informationen hier sollen lediglich als Leitfaden dienen, damit Sie das Upgrade so reibungslos wie möglich über die Bühne bringen können. Achten Sie beim Erstellen Ihrer Bestandsliste und Ihres Testplans darauf, auch wirklich alle Integrationen mit aufzunehmen, gleich, ob ein- oder ausgehend, und gleich, ob die Komponenten von Elastic stammen oder von irgendwo anders.
Liste der Komponenten im Bestand erstellen
Es ist sehr wichtig, eine Liste aller Komponenten zu haben, die im Elastic Stack zum Einsatz kommen. Bei einem Upgrade Ihres Deployments müssen Sie oft auch all die anderen Komponenten upgraden. Vergessen Sie nicht zu notieren, ob die jeweilige Komponente in Nutzung ist und falls ja, welche Version sie hat. Die folgende Liste enthält eine unvollständige Auswahl von Komponenten, die es zu prüfen gilt:
|
|
Tipp: Für die Erstellung der Bestandsliste hat es sich bewährt, das Audit Logging zu aktivieren. So lässt sich feststellen, welche Ressourcen auf Ihr Deployment zugreifen.
Entwicklungsumgebung testen
Es wird dringend geraten, das Testen und Upgraden zunächst in Ihrer Entwicklungsumgebung durchzuführen, bevor Sie Ihre Produktionsumgebung upgraden. Wichtig dabei ist, dass für Ihre Entwicklungs- und Ihre Produktionsumgebung dieselben Einstellungen gelten. Die folgende Liste enthält eine unvollständige Auswahl von Komponenten, die es zu prüfen gilt:
|
|
Tipp: Um das Upgrade ordnungsgemäß zu testen, sollte Ihre Testumgebung mit ähnlichen Such- und Indexierungslasten wie Ihre Produktionsumgebung arbeiten.
Daten sichern
Ein einmal gestartetes Upgrade kann nicht mehr gestoppt werden – Sie müssen es zum Abschluss bringen. Daher ist es wichtig, dass Sie vorbereitet sind, falls doch einmal etwas schiefgeht.
Wenn ein Fehler auftritt, sollten Sie in der Lage sein, den Zustand vor dem Upgrade-Versuch wiederherzustellen.
Zu diesem Zweck müssen Sie einen Snapshot Ihres Clusters mit den Indizes der alten Version anfertigen und dann, im Fall der Fälle, diesen Snapshot wiederherstellen, um wieder an Ihre Daten zu kommen.
Wenn Sie bei einem Upgrade auf Schwierigkeiten stoßen, sollten Sie immer den Support kontaktieren – aber ohne einen Snapshot sind Ihre Daten möglicherweise verloren.
Tipp: Bei Upgrades in Elastic Cloud wird vor dem Upgrade automatisch ein Snapshot angefertigt.
Wichtige Vorbereitungsschritte
Da es bei neuen Versionen Änderungen in der Software geben kann, müssen für ein erfolgreiches Upgrade etwaige Inkompatibilitäten vorab beseitigt werden.
Sehen Sie sich genau an, welche relevanten Änderungen die neue Zielversion mit sich bringt.
Auch die Überwachung Ihres Clusters ist wichtig, damit Sie vor einem Upgrade den Zustand Ihres Clusters prüfen können. Halten Sie Ihr Monitoring-Cluster stets getrennt vom Produktions-Cluster.
Und last but not least: Vergessen Sie auf keinen Fall, den Kibana Upgrade Assistant auszuführen. Dieser hilft Ihnen, Probleme zu finden, die sich beim Upgrade ergeben könnten.
Upgrade-Tag planen
- Sehen Sie sich den Zustand Ihres aktuellen Deployments an und stellen Sie sicher, dass die vorhandenen Ressourcen (Datenspeicherplatz, CPU, Arbeitsspeicher) für das Upgrade ausreichen. Denken Sie daran, dass während eines laufenden Upgrades einzelne Knoten außer Betrieb gesetzt werden, sodass deren Arbeitslast von den anderen Knoten mitgetragen werden muss.
- Nutzen Sie für das Wartungsfenster eine Zeit mit geringerer Verkehrslast.
- Stoppen Sie das Ingestieren von Dokumenten oder reduzieren Sie zumindest die Ingestionsgeschwindigkeit.
- Stoppen Sie die Ausführung nicht benötigter Jobs, z. B. für das Machine Learning.
- Wenden Sie sich an den Support, wenn Sie Probleme oder dringende Fragen haben.
Upgrade durchführen
Elastic Cloud
Mit Elastic Cloud können Sie Ihre Elastic Stack-Version ohne jegliche Downtime mit einem einzigen Klick upgraden.
Das ist die einfachste Möglichkeit, einen Cluster zu upgraden.
Hinweis: Elastic Cloud (Elasticsearch Service, ESS) wird alle paar Wochen um neue Funktionen erweitert, die automatisch bereitstehen, während es für Elastic Cloud Enterprise (ECE) separate Release-Versionen gibt, die jeweils ein separates Upgraden erfordern.
Beim Upgraden von Elastic Cloud auf Kubernetes (ECK) sind einige zusätzliche Dinge zu beachten.
On-Premises
Es gibt mehrere Möglichkeiten, wie ein Upgrade durchgeführt werden kann – jede mit ihren eigenen Vorteilen und zu berücksichtigenden Aspekten.
Unten finden Sie eine Übersicht über die wichtigsten Upgrade-Strategien.
Tipp: Wenn Sie Zeitreihendaten nutzen und die Aufbewahrungszeit es zulässt, können Sie Folgendes tun:
- Erstellen Sie ein neues Deployment mit der neuen Version.
- Richten Sie die Konfiguration so ein, dass Logdaten sowohl an die neue als auch an die alte Version gesendet werden.
- Vergewissern Sie sich, dass die Daten im neuen Deployment mit denen im alten übereinstimmen.
- Für die gleichzeitige Suche in mehreren Deployments können Sie die Cluster-übergreifende Suche verwenden.
- Warten Sie, bis alle Daten in der alten Version ihre Aufbewahrungszeit überschritten haben.
- Löschen Sie das alte Deployment und verwenden Sie das neue.
Weitere Informationen
Wie Elastic helfen kann
Von Dokumentation für ein selbsttätiges Upgraden bis hin zur persönlichen Unterstützung durch ein Mitglied unseres Consultig-Teams – Elastic bietet Ihnen eine Vielzahl von Optionen für Ihre ganz individuellen Bedürfnisse.
Consulting
Das Consulting-Team von Elastic steht unseren Kunden bei allen Fragen im Zusammenhang mit Elastic-Deployments hilfreich zur Seite.
Die Mitglieder des Teams verfügen über langjährige Erfahrung beim Upgraden von Kunden-Deployments.
Wenden Sie sich an Elastic Consulting, um mehr zu erfahren, und registrieren Sie sich für das Webinar zum Upgrade auf 8.x.
Support
Wenn Sie ein unterstütztes Elastic-Abonnement haben, kann Ihnen unser Support-Team helfen, falls beim Upgrade etwas nicht so läuft, wie es laufen sollte.
Daher empfehlen wir, bei Problemen im Zusammenhang mit dem Upgrade stets einen Support-Fall zu öffnen. Auf diese Weise können unsere Expert:innen sich auf Ihr konkretes Problem einstellen und Ihnen besser helfen.
Bei einem Komplettausfall Ihrer Produktionsumgebung im Zuge eines Upgrades sollten Sie für Ihr Ticket die Priorität 1 auswählen.
Community-Foren
Wenn Sie vor oder während des Upgrades Fragen oder Probleme haben, stehen Ihnen jederzeit unsere Community-Diskussionsforen offen.
Dokumentation
Unser Dokumentationsteam hat für Sie ein paar Ressourcen zusammengestellt, die Ihnen bei den Upgrade-Schritten helfen können. Hier werden technische Dinge ausführlicher beschrieben.
Sehen Sie sich aber auch die Informationen unter „Upgraden Schritt für Schritt“ an.