グローバルクラスターの作成
この機能は、Business Critical (SaaS) および BYOC デプロイメントでのみ利用できます。
この機能は、サポートされているすべての AWS リージョンで利用できます。また、リクエストに応じて Google Cloud の us-central1 および us-east4 リージョンでも利用できます。この機能は Microsoft Azure では利用できません。
このガイドでは、グローバルクラスターの作成方法について説明します。
既存のクラスターでグローバルクラスター機能を有効にする必要がある場合は、クラスターの管理 を参照してください。
事前準備
-
Project Admin であること。
-
現在、この機能はすべての AWS リージョンと、Google Cloud の us-central1 および us-east4 リージョンで利用できます。Google Cloud リージョンでグローバルクラスターを作成する場合は、お問い合わせ ください。
-
グローバルクラスターは Milvus 2.6.x とのみ互換性があります。
グローバルクラスターの作成
-
Web コンソールを使用する場合
1Cluster Settings で Global Cluster の横にあるスイッチをオンにします。
2グローバルクラスターの名前を入力します。
3プライマリクラスターを設定します。

以下の表でパラメーターについて説明します。
パラメーター 説明 クラスター名 プライマリクラスターの名前です。 リージョン プライマリクラスターがデプロイされるリージョンです。 クラスタータイプ プライマリクラスターのクラスタータイプです。すべてのセカンダリクラスターは、プライマリクラスターと同じクラスタータイプを使用します。 Query CU 自動スケーリングはデフォルトで有効です。入力ボックスに値を入力するか、スライダーをドラッグして、自動スケーリングの Query CU の最小値と最大値を設定できます。自動スケーリングの詳細については、自動スケーリング を参照してください。
自動スケーリングを無効にすることもできます。
セカンダリクラスターの Query CU 数は、プライマリクラスターの Query CU 数に従います。レプリカ プライマリクラスターのレプリカ数です。プライマリクラスターと各セカンダリクラスターのレプリカ数は異なる場合があります。 4セカンダリクラスターを設定します。セカンダリクラスターは 最大5つ 作成できます。

以下の表でパラメーターについて説明します。
パラメーター 説明 クラスター名 セカンダリクラスターの名前です。 リージョン セカンダリクラスターがデプロイされるリージョンです。 レプリカ セカンダリクラスターのレプリカ数です。プライマリクラスターと各セカンダリクラスターのレプリカ数は異なる場合があります。 5Create をクリックします。

グローバルクラスターを作成すると、Zilliz Cloud は以下の処理を実行します:
-
グローバルクラスターと、そのプライマリクラスターおよびセカンダリクラスターをプロビジョニングします。すべてのプライマリクラスターとセカンダリクラスターは CREATING ステータスで表示されます。
-
プライマリクラスターとセカンダリクラスターの両方のプロビジョニングが完了すると、クラスターは RUNNING ステータスで表示され、データレプリケーションをサポートします。
データの同期ステータスと遅延は、Global Cluster ページの Global Topology タブで監視できます。

-
-
RESTful API を使用する場合
次の例では、AWS us-west-2 にプライマリクラスターを1つ、AWS eu-west-1 にセカンダリクラスターを1つデプロイするグローバルクラスターを作成します。API の詳細については、Create Global Cluster を参照してください。
bashcurl --request POST \--url "https://api.cloud.zilliz.com/v2/globalClusters/create" \--header "Authorization: Bearer ${API_KEY}" \--header "Accept: application/json" \--header "Content-Type: application/json" \--data-raw '{"globalClusterName": "my-global-cluster","projectId": "proj-xxxxxxxxxxxxxxxxxxxxxx","cuType": "Performance-optimized","cuSize": 4,"primaryCluster": {"clusterName": "primary-cluster","regionId": "aws-us-west-2"},"secondaryClusters": [{"clusterName": "secondary-cluster-eu","regionId": "aws-eu-west-1"}]}'出力例は以下の通りです。
json{"code": 0,"data": {"globalClusterId": "glo-xxxxxxxxxxxxxxxx","username": "db_admin","password": "********","jobId": "job-xxxxxxxxxxxxxxxx"}}グローバルクラスターの作成時に、Query CU の自動スケーリングを設定し、プライマリクラスターとセカンダリクラスターのレプリカ数を個別に設定することもできます。以下に例を示します。
bashcurl --request POST \--url "https://api.cloud.zilliz.com/v2/globalClusters/create" \--header "Authorization: Bearer ${API_KEY}" \--header "Accept: application/json" \--header "Content-Type: application/json" \--data-raw '{"globalClusterName": "my-global-cluster","projectId": "proj-xxxxxxxxxxxxxxxxxxxxxx","cuType": "Performance-optimized","autoscaling": {"cu": {"min": 4,"max": 16}},"primaryCluster": {"clusterName": "primary-cluster","regionId": "aws-us-west-2","replica": 2},"secondaryClusters": [{"clusterName": "secondary-cluster-eu","regionId": "aws-eu-west-1","replica": 1}]}'