ميلفوس النسخ الاحتياطي
Milvus Backup هي أداة تسمح للمستخدمين بالنسخ الاحتياطي واستعادة بيانات Milvus. وهي توفر كلاً من واجهة برمجة التطبيقات CLI وواجهة برمجة التطبيقات API لتتناسب مع سيناريوهات التطبيقات المختلفة.
المتطلبات الأساسية
قبل البدء باستخدام Milvus Backup، تأكد من أن
- نظام التشغيل هو CentOS 7.5+ أو Ubuntu LTS 18.04+,
- إصدار Go هو 1.20.2 أو أحدث.
البنية
بنية ميلفوس للنسخ الاحتياطي
تسهّل Milvus Backup النسخ الاحتياطي واستعادة البيانات الوصفية والمقاطع والبيانات عبر مثيلات Milvus. ويوفر واجهات متجهة للشمال، مثل واجهة برمجة التطبيقات وواجهة برمجة التطبيقات ووحدة Go المستندة إلى gRPC، من أجل معالجة مرنة لعمليات النسخ الاحتياطي والاستعادة.
يقرأ Milvus Backup البيانات الوصفية للمجموعة والمقاطع من مثيل Milvus المصدر لإنشاء نسخة احتياطية. ثم يقوم بنسخ بيانات المجموعة من المسار الجذر لمثيل Milvus المصدر ويحفظ البيانات المنسوخة في المسار الجذر للنسخ الاحتياطي.
للاستعادة من نسخة احتياطية، ينشئ Milvus Backup مجموعة جديدة في مثيل Milvus الهدف استنادًا إلى بيانات تعريف المجموعة ومعلومات المقطع في النسخة الاحتياطية. ثم يقوم بنسخ بيانات النسخة الاحتياطية من المسار الجذر للنسخة الاحتياطية إلى المسار الجذر للمثيل الهدف.
مصفوفة التوافق
يسرد الجدول التالي قائمة بتوافق النسخ الاحتياطي والاستعادة بين إصدارات Milvus المختلفة منذ الإصدار 0.5.7 من Milvus Backup.
| النسخ الاحتياطي من ↓/الاستعادة إلى → | Milvus v2.2.x | ميلفوس v2.3.x | ميلفوس v2.4.x | Milvus v2.5.x | Milvus v2.6.x |
|---|---|---|---|---|---|
| Milvus v2.2.x | لا يوجد | لا يوجد | لا | نعم | نعم |
| ميلفوس v2.3.x | لا يوجد | لا | لا | نعم | نعم |
| Milvus v2.4.x | لا يوجد | لا يوجد | لا | نعم نعم | نعم |
| ميلفوس v2.5.x | لا يوجد | لا يوجد | لا يوجد | لا | لا |
| ميلفوس v2.6.x | لا يوجد | لا يوجد | لا يوجد | لا يوجد | نعم |