メインコンテンツまでスキップ

グローバルクラスターの作成

この機能は、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 コンソールを使用する場合

    1

    Cluster Settings で Global Cluster の横にあるスイッチをオンにします。

    2

    グローバルクラスターの名前を入力します。

    C33Vw8MCshNOoAbDTbjcegOIndd

    3

    プライマリクラスターを設定します。

    MkZTwsJhfhpKzUbCKcRcJscdnXe

    以下の表でパラメーターについて説明します。

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

    セカンダリクラスターを設定します。セカンダリクラスターは 最大5つ 作成できます。

    NjNUwjHuKhGRwObLoyQc1FKxnVh

    以下の表でパラメーターについて説明します。

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

    Create をクリックします。

    Z9xYwy7dKhQMGob52EzcFpAnnmh

    グローバルクラスターを作成すると、Zilliz Cloud は以下の処理を実行します:

    1. グローバルクラスターと、そのプライマリクラスターおよびセカンダリクラスターをプロビジョニングします。すべてのプライマリクラスターとセカンダリクラスターは CREATING ステータスで表示されます。

    2. プライマリクラスターとセカンダリクラスターの両方のプロビジョニングが完了すると、クラスターは RUNNING ステータスで表示され、データレプリケーションをサポートします。

    データの同期ステータスと遅延は、Global Cluster ページの Global Topology タブで監視できます。

    CLpZwH1e3hd3F1bIXisc6u7GnDg

  • RESTful API を使用する場合

    次の例では、AWS us-west-2 にプライマリクラスターを1つ、AWS eu-west-1 にセカンダリクラスターを1つデプロイするグローバルクラスターを作成します。API の詳細については、Create Global Cluster を参照してください。

    bash
    curl --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 の自動スケーリングを設定し、プライマリクラスターとセカンダリクラスターのレプリカ数を個別に設定することもできます。以下に例を示します。

    bash
    curl --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
    }
    ]
    }'
このページは役に立ちましたか?