跳到主要内容

创建全球集群

本指南介绍如何创建全球集群。

如需为已有的普通集群开启全球集群功能,请参考管理集群

📘说明

如需使用该功能请提交工单

前提条件

  • 请确保具备项目管理员权限。

  • 全球集群当前仅兼容 Milvus 2.6.x 版本。

创建全球集群

  • 通过 Web 控制台

    1

    集群设置中,打开全球集群旁边的开关。

    2

    输入全球集群的名称。

    DMexwxKvxh5R57bLuKHcFpoBnog

    3

    配置主集群。

    AgV7wUSaFhjxf1b8okPcRmeKnIh

    以下为参数说明。

    参数说明
    集群名称主集群的名称。
    地域主集群部署所在的地域。
    集群类型主集群的集群类型。所有从集群都使用与主集群相同的集群类型。
    Query CU默认启用自动扩缩容。您可以在输入框中输入数值,或拖动滑块,配置自动扩缩容的最小和最大 Query CU 数量。有关自动扩缩容的详细信息,请参阅手动扩缩容
    您也可以禁用自动扩缩容。从集群的 Query CU 数量跟随主集群。
    Replica主集群的 Replica 数量。主集群和每个从集群的 Replica 数量可以不同。
    4

    配置从集群。您最多可添加 5 个从集群。

    TkmiwqCfzhMpVAb3htVc9EWRnkc

    以下为参数说明。

    参数说明
    集群名称从集群的名称。
    地域从集群部署所在的地域。
    Replica从集群的 Replica 数量。主集群和每个从集群的 Replica 数量可以不同。
    5

    点击创建

    XXonw62Jth77ZjbaBxJcLC5Bn8e

    创建全球集群后,Zilliz Cloud 将执行以下操作:

    1. 创建全球集群及其主集群和从集群。所有主从集群均显示为创建中(CREATING)状态。

    2. 主从集群创建完成后,均进入运行中(Running)状态,开始支持数据同步。

    您可以在全球集群页的全球拓扑图(Global Topology)标签页中监控数据同步状态与复制延时。

    Q34vwaUl5h1qFHbKA9scPPIInxb

  • 通过 RESTful API

    以下示例展示了如何创建全球集群。详情请参考创建全球集群

    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 自动扩缩容,并分别设置主集群和从集群的 Replica 数量。

    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
    }
    ]
    }
Ctrl I