🚀 جرب Zilliz Cloud، الـ Milvus المدارة بالكامل، مجاناً — تجربة أداء أسرع بـ 10 أضعاف! جرب الآن>>

milvus-logo
LFAI
الصفحة الرئيسية
  • دليل الإدارة
  • Home
  • Docs
  • دليل الإدارة

  • التحجيم

  • تبعيات المقياس

تبعيات مقياس ميلفوس

يعتمد ميلفوس على العديد من التبعيات مثل MinIO وKafka وPulsar و إلخ. يمكن أن يؤدي توسيع نطاق هذه المكونات إلى تعزيز قدرة ميلفوس على التكيف مع المتطلبات المختلفة.

توسيع نطاق MinIO

زيادة الموارد لكل جراب MinIO

يمكن زيادة موارد MinIO، وهو نظام تخزين الكائنات الذي يستخدمه Milvus، لوحدة المعالجة المركزية وموارد الذاكرة الخاصة به لكل جراب.

# new-values.yaml
minio:
  resources:
     limits:
       cpu: 2
       memory: 8Gi

بعد حفظ الملف، قم بتطبيق التغييرات باستخدام الأمر التالي:

helm upgrade <milvus-release> --reuse-values -f new-values.yaml milvus/milvus

يمكنك أيضًا زيادة سعة القرص لمجموعة MioIO عن طريق تغيير قيمة spec.resources.requests.storage يدويًا لكل مطالبة وحدة تخزين ثابتة من MioIO (PVC). لاحظ أن فئة التخزين الافتراضية يجب أن تسمح بتوسيع وحدة التخزين.

يُنصح بإضافة تجمع خوادم MioIO إضافي لمثيل Milvus الخاص بك.

# new-values.yam;
minio:
  zones: 2

بعد حفظ الملف، قم بتطبيق التغييرات باستخدام الأمر التالي:

helm upgrade <milvus-release> --reuse-values -f new-values.yaml milvus/milvus

يؤدي هذا إلى إضافة تجمع خوادم إضافي إلى مجموعة خوادم MinIO الخاصة بك، مما يسمح لـ Milvus بالكتابة إلى تجمع خوادم MinIO استناداً إلى سعة القرص الحرة لكل تجمع خوادم. على سبيل المثال، إذا كان لدى مجموعة مكونة من ثلاثة تجمعات مساحة حرة إجمالية قدرها 10 تيرابايت موزعة على التجمعات على النحو التالي:

المساحة الخاليةإمكانية الكتابة
المجمع أ3 تيرابايت30% (3/10)
المجمع ب2 TiB20% (2/10)
المجموعة C5 TiB50% (5/10)

لا يقوم MinIO بإعادة توازن الكائنات تلقائيًا عبر تجمعات الخوادم الجديدة. يمكنك بدء إجراء إعادة التوازن يدويًا باستخدام mc admin rebalance إذا لزم الأمر.

كافكا

زيادة الموارد لكل جراب وسيط كافكا

قم بزيادة سعة وسيط كافكا عن طريق تعديل موارد وحدة المعالجة المركزية والذاكرة لكل جراب وسيط.

# new-values.yaml
kafka:
  resources:
     limits:
        cpu: 2
        memory: 12Gi

بعد حفظ الملف، قم بتطبيق التغييرات باستخدام الأمر التالي:

helm upgrade <milvus-release> --reuse-values -f new-values.yaml milvus/milvus

يمكنك أيضًا زيادة سعة الأقراص لمجموعة كافكا عن طريق تغيير قيمة spec.resources.requests.storage يدويًا لكل مطالبة وحدة تخزين ثابتة لكافكا (PVC). تأكد من أن فئة التخزين الافتراضية تسمح بتوسيع وحدة التخزين.

يُنصح بإضافة تجمّع خوادم كافكا إضافي لمثيل ميلفوس الخاص بك.

# new-values.yaml
kafka:
  replicaCount: 4

بعد حفظ الملف، قم بتطبيق التغييرات باستخدام الأمر التالي:

helm upgrade <milvus-release> --reuse-values -f new-values.yaml milvus/milvus

سيؤدي هذا إلى إضافة وسيط إضافي إلى مجموعة كافكا الخاصة بك.

لا يقوم كافكا بإعادة موازنة المواضيع تلقائيًا عبر جميع الوسطاء. قم بإعادة موازنة المواضيع/الأقسام يدويًا عبر جميع وسطاء كافكا باستخدام bin/kafka-reassign-partitions.sh بعد تسجيل الدخول إلى كل جراب وسيط كافكا إذا لزم الأمر.

بولسار

يفصل بولسار بين الحوسبة والتخزين. يمكنك بشكل مستقل زيادة سعة وسطاء بولسار (الحوسبة) ووسطاء بولسار (التخزين).

زيادة الموارد في كل جراب وسيط بولسار

# new-values.yaml
pulsar:
  broker:
    resources:
       limits:
         cpu: 4
         memory: 16Gi

بعد حفظ الملف، قم بتطبيق التغييرات باستخدام الأمر التالي:

helm upgrade <milvus-release> --reuse-values -f new-values.yaml milvus/milvus

زيادة الموارد لكل جراب وكيل مراهنات بولسار

# new-values.yaml
pulsar:
  bookkeeper:
    resources:
       limits:
         cpu: 4
         memory: 16Gi

بعد حفظ الملف، قم بتطبيق التغييرات باستخدام الأمر التالي:

helm upgrade <milvus-release> --reuse-values -f new-values.yaml milvus/milvus

يمكنك أيضًا زيادة سعة القرص لمجموعة Pulsar من خلال تغيير قيمة spec.resources.requests.storage يدويًا لكل مطالبة وحدة تخزين ثابتة لكل وكيل مراهنات Pulsar (PVC). لاحظ أن فئة التخزين الافتراضية يجب أن تسمح بتوسيع وحدة التخزين.

تحتوي جراب وكيل مراهنات Pulsar على نوعين من التخزين: journal و legers. بالنسبة لنوع التخزين journal ، فكر في استخدام ssd أو gp3 كفئة تخزين. فيما يلي مثال لتحديد فئة التخزين لمجلة بولسار.

pulsar:
  bookkeeper:
    volumes:
      journal:
        size: 20Gi
        storageClassName: gp3

إضافة جراب وسيط نابض إضافي

# new-values.yaml
pulsar:
  broker:
    replicaCount: 3

بعد حفظ الملف، قم بتطبيق التغييرات باستخدام الأمر التالي:

helm upgrade <milvus-release> --reuse-values -f new-values.yaml milvus/milvus
# new-values.yaml
pulsar:
  bookkeeper:
    replicaCount: 3

بعد حفظ الملف، قم بتطبيق التغييرات باستخدام الأمر التالي:

helm upgrade <milvus-release> --reuse-values -f new-values.yaml milvus/milvus

إلخd

# new-values.yaml
etcd:
  resources:
     limits:
       cpu: 2
       memory: 8Gi

بعد حفظ الملف، قم بتطبيق التغييرات باستخدام الأمر التالي:

helm upgrade <milvus-release> --reuse-values -f new-values.yaml milvus/milvus

إضافة كبسولات إلخd إضافية

يجب أن يكون العدد الإجمالي لحجرات إلخd بأعداد فردية.

# new-values.yaml
etcd:
  replicaCount: 5

بعد حفظ الملف، قم بتطبيق التغييرات باستخدام الأمر التالي:

helm upgrade <milvus-release> --reuse-values -f new-values.yaml milvus/milvus

جرب Managed Milvus مجاناً

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

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

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