متطلبات تثبيت Milvus مع وحدة معالجة الرسومات
تسرد هذه الصفحة متطلبات الأجهزة والبرامج لإعداد Milvus مع دعم وحدة معالجة الرسومات.
قدرة الحوسبة
يجب أن تكون قدرة الحوسبة لجهاز وحدة معالجة الرسومات الخاصة بك واحدة مما يلي: 6.0, 7.0, 7.5, 8.0, 8.6, 9.0.
للتحقق مما إذا كان جهاز وحدة معالجة الرسومات الخاص بك يفي بالمتطلبات، تحقق من قدرة الحوسبة لوحدة معالجة الرسومات الخاصة بك على موقع مطور NVIDIA.
برنامج تشغيل NVIDIA
يجب أن يكون برنامج تشغيل NVIDIA لجهاز وحدة معالجة الرسومات الخاص بك على أحد توزيعات Linux المدعومة، وأن تكون مجموعة أدوات NVIDIA Container Toolkit مثبتة باتباع هذا الدليل.
بالنسبة لمستخدمي Ubuntu 22.04، يمكنك تثبيت برنامج التشغيل ومجموعة أدوات الحاوية باستخدام الأوامر التالية:
$ sudo apt install --no-install-recommends nvidia-headless-545 nvidia-utils-545
لمستخدمي أنظمة التشغيل الأخرى، راجع دليل التثبيت الرسمي.
يمكنك التحقق من تثبيت برنامج التشغيل بشكل صحيح من خلال تشغيل الأمر التالي:
$ modinfo nvidia | grep "^version"
version: 545.29.06
يوصى باستخدام برامج التشغيل من الإصدار 545 وما فوق.
متطلبات البرنامج
يوصى بتشغيل مجموعة Kubernetes على منصات Linux.
- kubectl هي أداة سطر الأوامر لـ Kubernetes. استخدم إصدار kubectl الذي يقع ضمن فرق إصدار ثانوي واحد من مجموعتك. يساعد استخدام أحدث إصدار من kubectl على تجنب المشاكل غير المتوقعة.
- يلزم استخدام minikube عند تشغيل مجموعة Kubernetes محليًا. يتطلب minikube Docker كتابع. تأكد من تثبيت Docker قبل تثبيت Milvus باستخدام Helm. راجع الحصول على Docker لمزيد من المعلومات.
نظام التشغيل | البرمجيات | ملاحظة |
---|---|---|
منصات لينكس |
| راجع مستندات Helm لمزيد من المعلومات. |
الأسئلة الشائعة
كيف يمكنني بدء تشغيل مجموعة K8s محليًا لأغراض الاختبار؟
يمكنك استخدام أدوات مثل minikube و kind و Kubeadm لإعداد مجموعة Kubernetes محليًا بسرعة. يستخدم الإجراء التالي minikube كمثال.
- تنزيل الميني كيوب
انتقل إلى صفحة البدء، وتحقق مما إذا كنت قد استوفيت الشروط المدرجة في قسم ما ستحتاجه، وانقر على الأزرار التي تصف منصتك المستهدفة، وانسخ الأوامر لتنزيل وتثبيت البرنامج الثنائي.
- ابدأ تشغيل مجموعة K8s باستخدام minikube
$ minikube start
- تحقق من حالة مجموعة K8s العنقودية
يمكنك التحقق من حالة مجموعة K8s المثبتة باستخدام الأمر التالي.
$ kubectl cluster-info
تأكد من أنه يمكنك الوصول إلى مجموعة K8s العنقودية عبر kubectl
. إذا لم تكن قد قمت بتثبيت kubectl
محليًا، راجع استخدام kubectl داخل minikube.
كيف يمكنني بدء تشغيل مجموعة K8s مع عقد عامل GPU؟
إذا كنت تفضل استخدام العقد العاملة الممكّنة لوحدة معالجة الرسومات، يمكنك اتباع الخطوات أدناه لإنشاء مجموعة K8s مع عقد عاملة بوحدة معالجة الرسومات. نوصي بتثبيت Milvus على مجموعة K8s مع عقد عامل GPU واستخدام فئة التخزين الافتراضية الموفرة.
- إعداد العقد العاملة بوحدة معالجة الرسومات
لاستخدام العُقد العاملة الممكّنة لوحدة معالجة الرسومات GPU، اتبع الخطوات في إعداد عُقد وحدة معالجة الرسومات.
- تمكين دعم GPU على K8s
نشر البرنامج المساعد nvidia-devidia-device-plugin مع Helm باتباع الخطوات التالية.
بعد الإعداد، اعرض موارد وحدة معالجة الرسومات باستخدام الأمر التالي. استبدل <gpu-worker-node>
باسم العقدة الفعلية.
$ kubectl describe node <gpu-worker-node>
Capacity:
...
nvidia.com/gpu: 4
...
Allocatable:
...
nvidia.com/gpu: 4
...
```