🚀 Coba Zilliz Cloud, Milvus yang sepenuhnya terkelola, secara gratis—rasakan performa 10x lebih cepat! Coba Sekarang>>

milvus-logo
LFAI
Beranda
  • Panduan Administrasi
    • Penskalaan
  • Home
  • Docs
  • Panduan Administrasi

  • Penskalaan

  • Ketergantungan Skala

Skala Ketergantungan Milvus

Milvus bergantung pada berbagai ketergantungan seperti MinIO, Kafka, Pulsar, dan lain-lain. Menskalakan komponen-komponen ini dapat meningkatkan kemampuan beradaptasi Milvus terhadap kebutuhan yang berbeda.

Skala MinIO

Meningkatkan sumber daya per pod MinIO

MinIO, sistem penyimpanan objek yang digunakan oleh Milvus, dapat ditingkatkan sumber daya CPU dan memorinya untuk setiap pod.

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

Setelah menyimpan file, terapkan perubahan dengan perintah berikut:

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

Anda juga dapat meningkatkan kapasitas disk untuk cluster MioIO dengan mengubah nilai spec.resources.requests.storage secara manual untuk setiap MioIO Persistent Volume Claim (PVC). Perhatikan bahwa kelas penyimpanan default Anda harus mengizinkan ekspansi volume.

Anda disarankan untuk menambahkan pool server MioIO ekstra untuk instance Milvus Anda.

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

Setelah menyimpan file, terapkan perubahan dengan perintah berikut:

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

Ini akan menambahkan sebuah pool server tambahan ke cluster MinIO Anda, sehingga Milvus dapat menulis ke pool server MinIO berdasarkan kapasitas disk kosong dari setiap pool server. Sebagai contoh, jika sebuah grup yang terdiri dari tiga pool memiliki total ruang kosong 10 TiB yang didistribusikan di seluruh pool sebagai berikut:

Ruang kosongKemungkinan penulisan
Pool A3 TiB30% (3/10)
Pool B2 TiB20% (2/10)
Pool C5 TiB50% (5/10)

MinIO tidak secara otomatis menyeimbangkan kembali objek di seluruh pool server baru. Anda dapat memulai prosedur penyeimbangan ulang secara manual dengan mc admin rebalance jika diperlukan.

Kafka

Tingkatkan sumber daya per pod broker Kafka

Tingkatkan kapasitas broker Kafka dengan menyesuaikan sumber daya CPU dan memori untuk setiap pod broker.

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

Setelah menyimpan file, terapkan perubahan dengan perintah berikut:

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

Anda juga dapat meningkatkan kapasitas disk untuk cluster Kafka dengan mengubah nilai spec.resources.requests.storage secara manual untuk setiap Kafka Persistent Volume Claim (PVC). Pastikan kelas penyimpanan default Anda mengizinkan ekspansi volume.

Anda disarankan untuk menambahkan pool server Kafka tambahan untuk instance Milvus Anda.

# new-values.yaml
kafka:
  replicaCount: 4

Setelah menyimpan berkas, terapkan perubahan dengan perintah berikut:

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

Ini akan menambahkan satu broker tambahan ke kluster Kafka Anda.

Kafka tidak secara otomatis menyeimbangkan kembali topik di semua broker. Seimbangkan kembali topik/partisi secara manual di semua broker Kafka menggunakan bin/kafka-reassign-partitions.sh setelah masuk ke setiap pod broker Kafka jika diperlukan.

Pulsar

Pulsar memisahkan komputasi dan penyimpanan. Anda dapat secara mandiri meningkatkan kapasitas broker Pulsar (komputasi) dan bandar judi Pulsar (penyimpanan).

Meningkatkan sumber daya per pod broker Pulsar

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

Setelah menyimpan file, terapkan perubahan dengan perintah berikut:

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

Tingkatkan sumber daya per pod bandar Pulsar

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

Setelah menyimpan file, terapkan perubahan dengan perintah berikut:

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

Anda juga dapat meningkatkan kapasitas disk untuk cluster Pulsar dengan mengubah nilai spec.resources.requests.storage secara manual untuk setiap Persistent Volume Claim (PVC) bandar Pulsar. Perhatikan bahwa kelas penyimpanan default Anda harus mengizinkan ekspansi volume.

Sebuah pod bandar Pulsar memiliki dua jenis penyimpanan: journal dan legers. Untuk jenis penyimpanan journal, pertimbangkan untuk menggunakan ssd atau gp3 sebagai kelas penyimpanan. Berikut adalah contoh untuk menentukan kelas penyimpanan untuk jurnal pulsar.

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

Menambahkan pod broker Pulsar tambahan

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

Setelah menyimpan file, terapkan perubahan dengan perintah berikut:

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

Setelah menyimpan file, terapkan perubahan dengan perintah berikut:

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

etcd

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

Setelah menyimpan berkas, terapkan perubahan dengan perintah berikut:

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

Menambahkan pod etcd tambahan

Jumlah total pod etcd harus dalam angka ganjil.

# new-values.yaml
etcd:
  replicaCount: 5

Setelah menyimpan berkas, terapkan perubahan dengan perintah berikut:

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

Coba Milvus yang Dikelola secara Gratis

Zilliz Cloud bebas masalah, didukung oleh Milvus dan 10x lebih cepat.

Mulai
Umpan balik

Apakah halaman ini bermanfaat?