ترقية Milvus Standalone باستخدام مخطط Helm Chart
يصف هذا الدليل كيفية ترقية النشر المستقل لـ Milvus من الإصدار 2.5.x إلى الإصدار 2.6.15 باستخدام مخطط Helm.
قبل البدء
الجديد في الإصدار 2.6.15
تتضمن الترقية من الإصدار 2.5.x من Milvus 2.5.x إلى الإصدار 2.6.15 تغييرات معمارية مهمة:
- دمج المنسقين: تم دمج المنسقين المنفصلين القدامى (
dataCoord،queryCoord، وindexCoord) في منسق واحدmixCoord - مكونات جديدة: إدخال عقدة التدفق لتحسين معالجة البيانات
- إزالة المكونات:
indexNodeتمت إزالة وتوحيد
تضمن عملية الترقية هذه الانتقال السليم إلى البنية الجديدة. لمزيد من المعلومات عن التغييرات في البنية، راجع نظرة عامة على بنية ميلفوس.
المتطلبات
متطلبات النظام:
- إصدار Helm >= 3.14.0
- إصدار Kubernetes >= 1.20.0
- تم نشر ميلفوس المستقل عبر مخطط هيلم
متطلبات التوافق:
- Milvus v2.6.0-rc1 غير متوافق مع الإصدار 2.6.15. الترقيات المباشرة من الإصدارات المرشحة غير مدعومة.
- إذا كنت تقوم حاليًا بتشغيل الإصدار 2.6.0-rc1 وتحتاج إلى الحفاظ على بياناتك، يُرجى الرجوع إلى دليل المجتمع هذا للحصول على مساعدة الترحيل.
- يجب الترقية إلى الإصدار 2.5.16 أو أحدث قبل الترقية إلى الإصدار 2.6.15.
قيود قائمة انتظار الرسائل: عند الترقية إلى الإصدار 2.6.15 من Milvus، يجب عليك الحفاظ على اختيارك الحالي لقائمة انتظار الرسائل. التبديل بين أنظمة طابور الرسائل المختلفة أثناء الترقية غير مدعوم. سيتوفر دعم تغيير أنظمة قوائم انتظار الرسائل في الإصدارات المستقبلية.
--reset-then-reuse-values كلما استخدمت helm upgrade.عملية الترقية
الخطوة 1: ترقية مخطط Helm
أولاً، قم بترقية مخطط Milvus Helm الخاص بك إلى الإصدار 5.0.0:
helm repo add zilliztech https://zilliztech.github.io/milvus-helm
helm repo update zilliztech
https://milvus-io.github.io/milvus-helm/. استخدم الريبو الجديد https://zilliztech.github.io/milvus-helm/ لإصدارات المخطط 4.0.31 والإصدارات الأحدث.للتحقق من توافق إصدار مخطط Helm البياني مع إصدارات Milvus:
helm search repo zilliztech/milvus --versions
يفترض هذا الدليل أنك تقوم بتثبيت أحدث إصدار. إذا كنت بحاجة إلى تثبيت إصدار معين، فحدد المعلمة --version وفقًا لذلك.
الخطوة 2: الترقية إلى الإصدار 2.5.16
تخطي هذه الخطوة إذا كان النشر المستقل الخاص بك يعمل بالفعل بالإصدار 2.5.16 أو أعلى.
قم بالترقية إلى الإصدار 2.5.16:
helm upgrade my-release zilliztech/milvus \
--set image.all.tag="v2.5.16" \
--reset-then-reuse-values \
--version=4.2.58
انتظر حتى تكتمل الترقية:
# Verify all pods are ready
kubectl get pods
الخطوة 3: الترقية إلى الإصدار 2.6.15
بمجرد تشغيل الإصدار 2.5.16 بنجاح، قم بالترقية إلى الإصدار 2.6.15:
helm upgrade my-release zilliztech/milvus \
--set image.all.tag="v2.6.15" \
--reset-then-reuse-values \
--version=5.0.0
التحقق من الترقية
تأكد من أن النشر المستقل يعمل بالإصدار الجديد:
# Check pod status
kubectl get pods
للحصول على دعم إضافي، راجع وثائق Milvus أو منتدى المجتمع.