管理 TiDB 节点组
本文档介绍如何通过 TiDB Cloud 控制台 管理 TiDB 节点组及其端点,以实现业务负载隔离。
术语
TiDB 节点组:TiDB 节点组用于管理 TiDB 节点的分组,并维护端点与 TiDB 节点之间的映射关系。
- 每个 TiDB 节点组都有一个唯一的端点。
- 当你删除一个 TiDB 节点组时,相关的网络设置(如私有链路和 IP 访问列表)也会被删除。
默认组:当集群创建时,会自动创建一个默认的 TiDB 节点组。因此,每个集群都有一个默认组。默认组无法被删除。
前提条件
- 你已经在 AWS 或 Google Cloud 上部署了 TiDB Cloud Dedicated 集群。
- 你拥有组织的 Organization Owner 或 Project Owner 角色。更多信息,参见 用户角色。
创建 TiDB 节点组
要创建 TiDB 节点组,请执行以下步骤:
在 TiDB Cloud 控制台中,进入你项目的 Clusters 页面,然后点击目标集群名称进入其概览页面。
在左侧导航栏点击 Nodes。
点击右上角的 Modify。此时会显示 Modify Cluster 页面。
在 Modify Cluster 页面,点击 + 以添加新的 TiDB 节点组。你也可以直接使用默认组。
TiDB
- vCPU + RAM:选择你需要的 TiDB 规格。仅支持 8 vCPU 16 GiB 内存及以上规格的 TiDB 节点。
- Node Groups:点击 + 创建新的 TiDB 节点组。你也可以直接使用默认组,并在 DefaultGroup 字段中填写 TiDB 节点数量。
TiKV
- vCPU + RAM:选择你需要的 TiKV 规格。
- Storage x Nodes:选择存储容量和 TiKV 节点数量。
TiFlash(可选)
- vCPU + RAM:选择你需要的 TiFlash 规格。
- Storage x Nodes:选择存储容量和 TiFlash 节点数量。
新的 TiDB 节点会随着新的 TiDB 节点组一起添加,这会影响集群的计费。请在右侧面板确认集群规模后,点击 Confirm。
默认情况下,你最多可以为一个 TiDB Cloud Dedicated 集群创建 5 个 TiDB 节点组。如果需要更多节点组,请联系 TiDB Cloud Support。
如果你创建了 TiDB 节点组,但仍然使用默认组的端点连接集群,则该 TiDB 节点组中的节点不会承担任何负载,造成资源浪费。你需要为新建的 TiDB 节点组创建新的连接。参见 连接到 TiDB 节点组。
连接到 TiDB 节点组
通过公网连接
新建的 TiDB 节点组默认关闭公网连接。你需要先启用它。
启用公网连接,请执行以下操作:
进入 Clusters 页面,然后点击目标集群名称进入其概览页面。
在右上角点击 Connect,弹出连接对话框。
在 TiDB Node Group 列表中选择你的 TiDB 节点组,在 Connection Type 列表中选择 Public。
如果你尚未配置 IP 访问列表,请点击 Configure IP Access List,或按照 配置 IP 访问列表 的步骤进行首次连接前的配置。
在左侧导航栏点击 Settings > Networking。
在 Networking 页面右上角的 TiDB Node Group 列表中选择你的 TiDB 节点组。
在 Public Endpoint 区域点击 Enable,然后在 IP Access List 区域点击 Add IP Address。
在 Networking 页面右上角点击 Connect 获取连接串。
更多信息,参见 通过公网连接到 TiDB Cloud Dedicated。
通过私有端点连接
进入 Clusters 页面,然后点击目标集群名称进入其概览页面。
在右上角点击 Connect,弹出连接对话框。
在 TiDB Node Group 列表中选择你的 TiDB 节点组,在 Connection Type 列表中选择 Private Endpoint。
在左侧导航栏点击 Settings > Networking。
在 Networking 页面右上角的 TiDB Node Group 列表中选择你的 TiDB 节点组。
点击 Create Private Endpoint Connection,为该节点组创建新的私有端点连接。
- 如果集群部署在 AWS,请参考 通过 AWS PrivateLink 连接到 TiDB Cloud Dedicated 集群。
- 如果集群部署在 Google Cloud,请参考 通过 Google Cloud Private Service Connect 连接到 TiDB Cloud Dedicated 集群。
创建私有端点连接后,点击页面右上角的 Connect 获取连接串。
通过 VPC Peering 连接
由于所有 TiDB 节点组与集群共享同一个 VPC,你只需为该集群创建一个 VPC Peering 连接,即可为所有节点组开启访问。
- 按照 通过 VPC Peering 连接到 TiDB Cloud Dedicated 的说明为该集群创建 VPC Peering。
- 进入 Clusters 页面,然后点击目标集群名称进入其概览页面。
- 在左侧导航栏点击 Settings > Networking。
- 在 Networking 页面右上角点击 Connect 获取连接串。
查看 TiDB 节点组
要查看 TiDB 节点组的详细信息,请执行以下步骤:
进入 Clusters 页面,然后点击目标集群名称进入其概览页面。
在左侧导航栏点击 Nodes,即可查看 TiDB 节点组列表。
若需切换为表格视图,请点击 。
修改 TiDB 节点组
你可以修改组名以及组内节点的配置。
修改组名
要修改组名,请执行以下步骤:
- 进入 Clusters 页面,然后点击目标集群名称进入其概览页面。
- 在左侧导航栏点击 Nodes。
- 点击 ,并为 TiDB 节点组输入新名称。
更新节点配置
要更新组内 TiDB、TiKV 或 TiFlash 节点的配置,请执行以下步骤:
进入 Clusters 页面,然后点击目标集群名称进入其概览页面。
在左侧导航栏点击 Nodes。
在 Node Map 页面,点击右上角的 Modify,进入 Modify Cluster 页面。
在 Modify Cluster 页面,你可以:
- 修改 TiDB 节点数量。
- 添加新的节点组。
- 更新 TiKV 和 TiFlash 节点的规格及 Storage x Nodes 配置。
删除 TiDB 节点组
要删除 TiDB 节点组,请执行以下步骤:
- 进入 Clusters 页面,然后点击目标集群名称进入其概览页面。
- 在左侧导航栏点击 Nodes。
- 在 Node Map 页面,点击右上角的 Modify,进入 Modify Cluster 页面。
- 在 Modify Cluster 页面,点击 删除 TiDB 节点组。