Upgrade von Milvus Standalone mit Helm Chart
In diesem Leitfaden wird beschrieben, wie Sie Ihr Milvus Standalone Deployment von v2.5.x auf v3.0-beta mit Helm Chart aktualisieren.
Bevor Sie beginnen
Was ist neu in v3.0-beta
Das Upgrade von Milvus 2.5.x auf 3.0-beta bringt bedeutende architektonische Änderungen mit sich:
- Konsolidierung der Koordinatoren: 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 v3.0-beta 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.
- Sie müssen auf v2.5.16 oder höher aktualisieren, bevor Sie auf v3.0-beta aktualisieren können.
Einschränkungen bei der Nachrichtenwarteschlange: Wenn Sie auf Milvus v3.0-beta aktualisieren, müssen Sie Ihre aktuelle Wahl der Nachrichtenwarteschlange 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 auf den Abschluss des Upgrades:
# Verify all pods are ready
kubectl get pods
Schritt 3: Upgrade auf v3.0-beta
Sobald v2.5.16 erfolgreich läuft, aktualisieren Sie auf v3.0-beta:
helm upgrade my-release zilliztech/milvus \
--set image.all.tag="v3.0-beta" \
--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.