• نبذة عن Milvus
  • ابدأ
  • المفاهيم
  • دليل المستخدم
  • استيراد البيانات
  • أدوات الذكاء الاصطناعي
  • دليل الإدارة
  • الأدوات
  • عمليات التكامل
  • الدروس التعليمية
  • الأسئلة الشائعة
  • API Reference

ترقية Milvus Standalone باستخدام Docker Compose

يصف هذا الدليل كيفية ترقية نشر Milvus 2.6.x المستقل إلى الإصدار v3.0.2 باستخدام Docker Compose.

تم التحقق من صحة هذا الإجراء باستخدام التكوين الرسمي لـ Milvus 2.6.20 المستقل مع Docker Compose. احتفظت عملية الترقية بـ etcd و MinIO و Woodpecker ودلائل البيانات الحالية، واكتفت بتغيير صورة Milvus إلى milvusdb/milvus:v3.0.2.

المتطلبات المسبقة

  • محرك Docker و Docker Compose V2
  • نشر مستقل حالي لـ Milvus 2.6.x مُدار بواسطة Docker Compose
  • ملف Docker Compose والتكوين المستخدمان في النشر الحالي
  • نسخة احتياطية حديثة من بيانات Milvus الوصفية والبيانات الدائمة

قيود قائمة انتظار الرسائل: عند الترقية إلى Milvus v3.0.2، يجب الحفاظ على اختيارك الحالي لقائمة انتظار الرسائل. لا يُدعم التبديل بين أنظمة قوائم انتظار الرسائل المختلفة أثناء الترقية. سيتوفر دعم تغيير أنظمة قوائم انتظار الرسائل في الإصدارات المستقبلية.

لا تستبدل ملف Compose الحالي أو تغير إصدارات التبعيات كجزء من هذا الإجراء. احتفظ بـ etcd الحالي، وتخزين الكائنات، وقائمة انتظار الرسائل، ووحدات التخزين، والتكوين. قم بتحديث علامة صورة Milvus فقط.

لا يتحقق هذا الإجراء من صحة الرجوع إلى إصدار أقدم أو التراجع عن الترقية عن طريق إعادة صورة Milvus إلى الإصدار 2.6.x. بعد أن تقوم الإصدار v3.0.2 بكتابة البيانات، قد يفشل التراجع الذي يقتصر على الصورة في قراءة الحالة المحدثة. إذا فشل الترقية، أوقف عمليات الكتابة واستخدم خطة استعادة تعيد البيانات الوصفية قبل الترقية ونسخ البيانات الدائمة الاحتياطية. تحقق من صحة خطة الاستعادة في بيئة غير إنتاجية أولاً.

عملية الترقية

الخطوة 1: النسخ الاحتياطي للتكوين الحالي

احفظ نسخة من ملف Compose الحالي وأي ملفات تكوين Milvus مركبة:

cp docker-compose.yml docker-compose-before-upgrade.yml

تأكد من أن الحاويات الحالية تعمل بشكل سليم قبل بدء الترقية:

docker compose ps

الخطوة 2: تحديث صورة Milvus

في ملف Compose الحالي، قم بتحديث الصورة الخاصة بخدمة standalone فقط:

services:
  standalone:
    image: milvusdb/milvus:v3.0.2

قم بسحب الصورة المستهدفة وأعد إنشاء حاوية Milvus فقط:

docker compose pull standalone
docker compose up --detach standalone

يحافظ Docker Compose على تشغيل حاويات etcd وobject-storage الحالية ويعيد استخدام دلائل البيانات التي تم تكوينها.

تحقق من الترقية

تحقق من حالة الحاوية والصورة التي تستخدمها حاوية Milvus:

docker compose ps

docker compose images standalone

docker compose logs --tail 100 standalone

تأكد من أن خدمة standalone تعمل بشكل سليم، وأن صورتها هي milvusdb/milvus:v3.0.2 ، وأن المجموعات الحالية لا تزال قابلة للاستعلام والبحث. أكمل هذه الفحوصات قبل تمكين أي ميزة خاصة بالإصدار v3.0.2.

ترجمة بواسطةDeepL

جرب Managed Milvus مجاناً

Zilliz Cloud خالي من المتاعب، ويعمل بواسطة Milvus ويعمل بسرعة 10 أضعاف.

ابدأ
التعليقات

هل كانت هذه الصفحة مفيدة؟