متطلبات تشغيل Milvus على Kubernetes
تسرد هذه الصفحة متطلبات الأجهزة والبرمجيات لتشغيل ميلفوس وتشغيله.
متطلبات الأجهزة
المكونات | المتطلبات | التوصية | ملاحظة |
---|---|---|---|
وحدة المعالجة المركزية |
|
| |
مجموعة تعليمات وحدة المعالجة المركزية |
|
| يتطلب البحث عن تشابه المتجهات وإنشاء الفهرس داخل Milvus دعم وحدة المعالجة المركزية لمجموعات امتدادات التعليمات الأحادية والبيانات المتعددة (SIMD). تأكد من أن وحدة المعالجة المركزية تدعم واحدة على الأقل من امتدادات SIMD المدرجة. راجع وحدات المعالجة المركزية مع AVX لمزيد من المعلومات. |
ذاكرة الوصول العشوائي |
|
| يعتمد حجم ذاكرة الوصول العشوائي على حجم البيانات. |
القرص الصلب | محرك SATA 3.0 SSD أو CloudStorage | NVMe SSD أو أعلى | يعتمد حجم القرص الصلب على حجم البيانات. |
متطلبات البرنامج
يوصى بتشغيل مجموعة Kubernetes على منصات Linux.
kubectl هي أداة سطر الأوامر لـ Kubernetes. استخدم إصدار kubectl الذي يقع ضمن فرق إصدار ثانوي واحد من مجموعتك. يساعد استخدام أحدث إصدار من kubectl على تجنب المشاكل غير المتوقعة.
يلزم استخدام minikube عند تشغيل مجموعة Kubernetes محليًا. يتطلب minikube Docker كتابع. تأكد من تثبيت Docker قبل تثبيت Milvus باستخدام Helm. راجع الحصول على Docker لمزيد من المعلومات.
نظام التشغيل | البرمجيات | ملاحظة |
---|---|---|
منصات لينكس |
| انظر مستندات Helm لمزيد من المعلومات. |
البرمجيات | الإصدار | ملاحظة |
---|---|---|
إلخd | 3.5.0 | انظر متطلبات القرص الإضافية. |
مينيو | RELEASE.2023-03-20T20-16-18Z | |
بولسار | 2.8.2 |
متطلبات القرص الإضافية
أداء القرص أمر بالغ الأهمية لـ etcd. يوصى بشدة باستخدام أقراص NVMe SSD المحلية. قد تتسبب استجابة القرص الأبطأ في إجراء انتخابات متكررة للمجموعة مما سيؤدي في النهاية إلى تدهور خدمة إلخd.
لاختبار ما إذا كان قرصك مؤهلاً، استخدم fio.
mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest
من الناحية المثالية، يجب أن يصل القرص الخاص بك إلى أكثر من 500 IOPS وأقل من 10 مللي ثانية لنسبة 99% من زمن انتقال المزامنة. اقرأ مستندات etcd لمزيد من المتطلبات التفصيلية.
الأسئلة الشائعة
كيف يمكنني بدء تشغيل مجموعة K8s محليًا لأغراض الاختبار؟
يمكنك استخدام أدوات مثل minikube و kind و Kubeadm لإعداد مجموعة Kubernetes محليًا بسرعة. يستخدم الإجراء التالي minikube كمثال.
- تنزيل الميني كيوب
انتقل إلى صفحة البدء، وتحقق مما إذا كنت قد استوفيت الشروط المدرجة في قسم ما ستحتاجه، وانقر على الأزرار التي تصف منصتك المستهدفة، وانسخ الأوامر لتنزيل وتثبيت البرنامج الثنائي.
- ابدأ تشغيل مجموعة K8s باستخدام minikube
$ minikube start
- تحقق من حالة مجموعة K8s العنقودية
يمكنك التحقق من حالة مجموعة K8s المثبتة باستخدام الأمر التالي.
$ kubectl cluster-info
تأكد من أنه يمكنك الوصول إلى مجموعة K8s العنقودية عبر kubectl
. إذا لم تكن قد قمت بتثبيت kubectl
محليًا، راجع استخدام kubectl داخل minikube.
ما التالي
إذا كانت أجهزتك وبرامجك تفي بالمتطلبات، يمكنك
راجع تكوين النظام لمعرفة المعلمات التي يمكنك تعيينها أثناء تثبيت ميلفوس.