レプリカを管理
Zilliz Cloudはクラスターレベルのレプリケーションをサポートしています。各レプリカはクラスター内のリソースとデータの正確なコピーです。レプリカを使用することでクエリスループットと可用性を向上させることができます。
クエリ毎秒(QPS)のボトルネックに直面している小規模データセットのユーザーにとって、レプリカを追加することでクエリワークロードを分散し、全体的なクエリスループットを向上させることができます。ただし、クラスター容量は各クラスターのCUサイズのみによって決定されるため、レプリカを追加してもクラスター容量は増加しません。クラスター容量を増やしたい場合は、クラスターをスケーリルを参照してください。
レプリカの構成はクラスターの月間CUコストに影響します。クラスターのストレージコストは変更されません。詳細については、専用クラスターコストを参照してください。
このガイドでは、Zilliz Cloudでクラスターのレプリカを構成する手順を概説します。
この機能はエンタープライズプロジェクトの専用クラスターでのみ利用可能です。
制限
以下の条件が満たされている限り、既存の専用クラスターのレプリカを構成できます:
-
クラスターには8CU以上が必要
-
互換性のあるMilvusバージョンが2.4.13未満のクラスターでは、クラスター内のすべてのコレクションを解放する必要があります
クラスターCUサイズ×レプリカ数の積は256を超えないようにしてください。
レプリカ構成を更新すると、わずかなサービスジャンクが発生する可能性があります。注意してください。
レプリカを手動で構成
コンソールで手動またはプログラムで既存の専用クラスターのレプリカ数を調整できます。
ウェブコンソール経由
以下のデモでは、Zilliz Cloudウェブコンソールでレプリカを構成する方法を示します。
RESTful API経由
RESTful APIを使用してクラスター内のレプリカ数を手動で調整できます。
以下の例では、クラスターレプリカ数を手動で2に設定します。replicaパラメーターの値は1から8の範囲の整数である必要があります。詳細については、クラスターレプリカを変更を参照してください。
export BASE_URL="https://api.cloud.zilliz.com"
export CLUSTER_ID="YOUR_CLUSTER_ID"
export TOKEN="YOUR_API_KEY"
curl --request POST \
--url "${BASE_URL}/v2/clusters/${CLUSTER_ID}/modifyReplica" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Accept: application/json" \
--header "Content-type: application/json" \
--data-raw '{
"replica": "2"
}'
レプリカの自動スケーリル
現在、Zilliz Cloudウェブコンソールでは、事前定義された時間スケジュールに基づいてレプリカを自動スケーリルのみが可能です。
以下のデモでは、レプリカの自動スケーリルを有効にする方法を示します。