Upgrade von Milvus Standalone mit Helm Chart
In diesem Leitfaden wird beschrieben, wie Sie Ihr Milvus Standalone-Einsatz von v2.5.x auf v2.6.16 mit Helm Chart aktualisieren.
Bevor Sie beginnen
Was ist neu in v2.6.16
Das Upgrade von Milvus 2.5.x auf 2.6.16 bringt erhebliche Änderungen in der Architektur mit sich:
- Koordinatorenkonsolidierung: Die bisherigen separaten Koordinatoren (
dataCoord,queryCoord,indexCoord) wurden zu einem einzigen konsolidiert.mixCoord - Neue Komponenten: Einführung des Streaming Node für eine verbesserte Datenverarbeitung
- Entfernung von Komponenten:
indexNodewurde entfernt und konsolidiert.
Dieser Upgrade-Prozess gewährleistet eine ordnungsgemäße Migration auf die neue Architektur. Weitere Informationen zu den Änderungen an der Architektur finden Sie in der Milvus-Architekturübersicht.
Anforderungen
Systemanforderungen:
- Helm-Version >= 3.14.0
- Kubernetes-Version >= 1.20.0
- Milvus Standalone, bereitgestellt über Helm Chart
Kompatibilitätsanforderungen:
- Milvus v2.6.0-rc1 ist nicht mit v2.6.16 kompatibel. Direkte Upgrades von Release Candidates werden nicht unterstützt.
- Wenn Sie derzeit v2.6.0-rc1 verwenden und Ihre Daten erhalten müssen, finden Sie in diesem Community-Leitfaden Unterstützung bei der Migration.
- Vor dem Upgrade auf v2.6.16 müssen Sie auf v2.5.16 oder höher aktualisieren.
Einschränkungen bei der Nachrichtenwarteschlange: Wenn Sie auf Milvus v2.6.16 aktualisieren, müssen Sie Ihre aktuelle Auswahl an Nachrichtenwarteschlangen beibehalten. Ein Wechsel zwischen verschiedenen Message-Queue-Systemen während des Upgrades wird nicht unterstützt. Unterstützung für den Wechsel von Nachrichtenwarteschlangensystemen wird in zukünftigen Versionen verfügbar sein.
--reset-then-reuse-values hinzu, wenn Sie helm upgrade verwenden.Upgrade-Prozess
Schritt 1: Helm-Diagramm aktualisieren
Aktualisieren Sie zunächst Ihr Milvus Helm-Diagramm auf Version 5.0.0:
helm repo add zilliztech https://zilliztech.github.io/milvus-helm
helm repo update zilliztech
https://milvus-io.github.io/milvus-helm/ wurde archiviert. Verwenden Sie das neue Repo https://zilliztech.github.io/milvus-helm/ für Diagrammversionen 4.0.31 und später.So prüfen Sie die Kompatibilität der Helm-Chart-Version mit den Milvus-Versionen:
helm search repo zilliztech/milvus --versions
Dieser Leitfaden geht davon aus, dass Sie die neueste Version installieren. Wenn Sie eine bestimmte Version installieren müssen, geben Sie den Parameter --version entsprechend an.
Schritt 2: Upgrade auf v2.5.16
Überspringen Sie diesen Schritt, wenn Ihre Standalone-Installation bereits mit v2.5.16 oder höher läuft.
Aktualisieren Sie Ihre Milvus-Standalone auf v2.5.16:
helm upgrade my-release zilliztech/milvus \
--set image.all.tag="v2.5.16" \
--reset-then-reuse-values \
--version=4.2.58
Warten Sie, bis das Upgrade abgeschlossen ist:
# Verify all pods are ready
kubectl get pods
Schritt 3: Upgrade auf v2.6.16
Sobald v2.5.16 erfolgreich läuft, aktualisieren Sie auf v2.6.16:
helm upgrade my-release zilliztech/milvus \
--set image.all.tag="v2.6.16" \
--reset-then-reuse-values \
--version=5.0.0
Überprüfen Sie das Upgrade
Vergewissern Sie sich, dass Ihre Standalone-Installation die neue Version ausführt:
# Check pod status
kubectl get pods
Weitere Unterstützung finden Sie in der Milvus-Dokumentation oder im Community-Forum.