本页面为您介绍添加访问地址的操作步骤以及和访问地址相关的其他操作。
原理介绍
OceanBase 数据库在数据库和应用程序之间提供网络代理服务,您可以根据业务需求在代理层添加只读地址和读写分离地址,充分利用 OceanBase 数据库的多副本能力,提升业务系统的执行效率。
OceanBase 数据库的读写分离是指将数据库的读操作和写操作分离,让读操作和写操作分别由不同的节点来处理,从而提高数据库的读写性能和可用性。涉及到数据的修改和更新的写操作集中在主节点上,可保证数据的一致性和可靠性,防止数据损坏和丢失,提高数据库的安全性和稳定性。将只需要获取数据副本的读操作分散到多个从节点上,可实现并行处理和负载均衡,减少数据库的负载和响应时间,提高用户的体验和满意度。更多信息,请参见 数据库代理。
概念介绍
主地址:其读写模式为可读可写,默认读主,提供强一致读写。创建租户时,主地址自动创建,且主地址代理部署的可用区默认与主可用区一致。
访问地址:包括只读地址和读写分离地址。
只读地址:仅支持读操作,读请求发到全能型副本的备副本,保证数据最终一致性。
读写分离地址:可读可写,写请求发到全能型副本的主副本,事务外的读请求发到备副本,降低主副本压力,保证数据最终一致性。
直连地址:默认直连访问主副本,支持读写操作。
说明一般情况下,只读地址的数据与主地址的数据存在 1 秒以内的延迟。
线上生产环境推荐使用主地址、只读地址、读写分离地址。
直连地址目前仅针对白名单用户开放。如需开通此服务,请联系 OceanBase 技术支持。
使用限制
访问地址的使用限制如下:
备实例的租户不支持添加访问地址。
单机房部署模式的代理层只有一个主地址,不支持添加访问地址。
双机房部署模式的代理层支持一个主地址,最多可添加一个只读或读写分离地址。
多机房部署模式的代理层支持一个主地址,最多可添加两个只读或读写分离地址。若需要更多地址,需联系 OceanBase 技术支持人员申请更大规格的代理资源。
直连地址的使用限制如下:
仅支持数据库版本为 V4.2.1.2 及之后,Unit 数为 1 的租户创建直连地址。
目前只支持私网模式访问。
添加访问地址
登录 OceanBase 控制台。
在左侧导航栏中,单击 实例列表。
在实例列表中选择目标集群实例,单击目标集群实例名进入 集群实例工作台。
在租户列表中单击目标租户,即可进入 租户工作台 页面。
单击右上角更多图标,选择 添加访问地址。
说明若集群副本的访问地址数量已达上限,添加访问地址 按钮将为置灰状态,暂不支持进行新增访问地址的操作。
选择您要添加的地址类型、访问地址可用区等,并单击 确定。
参数
说明
地址类型
选择要添加的地址类型。
只读
读写分离
直连
说明标准版(Key-Value)集群下的租户仅支持添加一个只读地址。
访问地址可用区
该可用区将作为只读所在可用区和读请求访问的数据可用区。
添加只读或读写分离地址时,只读或读写地址的代理和所访问数据的可用区都在所选的这个可用区里。
添加直连地址时,访问地址可用区只能选择主可用区。
副本类型
选择要添加的副本类型。
查询优化
开启并行查询(ePQ)能够有效利用多核 CPU 的并行处理能力,对查询进行加速。开通或关闭只对新连接生效。详情请参见 并行查询。
此配置优先级高于集群参数,且可以在不打开集群参数的情况下,单独生效。
最大并行度 = 租户 CPU 数 * 节点数 * 1.5,填写值必须为正整数,且不能为空。
VPC 网络
默认显示租户的 VPC ID。建议使用您业务或应用所处的VPC网络,可以有效降低访问时延。
如果没有合适的 VPC,请根据页面提示创建一个 VPC,详情参见 什么是专有网络。
VSwitch 交换机
默认显示租户的 VSwitch ID,您可以根据需要选择其他 VSwitch ID,也可以前往 控制台 创建新的 VSwitch ID。
高可用
主备高可用。当只读可用区发生故障时会切换至另一个可读可用区。
一致性级别
最终一致性。只读可用区与主可用区之间存在数据复制延迟,可能会导致查询结果与主可用区存在一定时间差(具体的访问结果由复制的延迟决定),但最终数据会保持一致。
相关操作
开通公网地址
OceanBase 数据库支持为租户实例以及 Serverless 实例的主地址开通公网地址。如下操作步骤以租户实例为例:
登录 OceanBase 管理控制台。
在左侧导航栏中,单击 实例列表。
在实例列表中找到目标集群实例,单击实例名称,进入 集群实例工作台。
在左侧导航栏单击 租户管理。
在租户列表中找到目标租户,单击租户名称,进入 租户工作台。
在 部署关系图 区域,单击主地址卡片上的 开通。
在弹窗上单击 确认。
开通成功后,需要将该公网地址加入白名单。具体操作详见 设置白名单分组。
删除访问地址
登录 OceanBase 管理控制台。
在左侧导航栏中,单击 实例列表。
在实例列表中找到目标集群实例,单击集群名称,进入 集群实例工作台。
在左侧导航栏中单击 租户管理,进入租户管理页面。
在 租户列表 中单击目标租户名,进入 租户工作台。
将鼠标悬停在 部署关系图 区域的地址卡片上。
单击卡片右上角的 图标。
说明删除访问地址将会致使后续服务无法正常使用,在执行删除操作前,请确保已停止所有对该地址的访问请求。
查看代理地址信息
访问地址或直连地址添加完成后,可以在租户工作台的部署关系图区域查看地址信息。将鼠标悬停在访问地址或直连地址卡片上,可以查看完整的私网地址,卡片右上角会出现设置和删除图标,单击设置图标可对访问地址或直连地址进行编辑,单击删除图标可以删除地址。
单击私网地址处的编辑图标,可以修改私网地址。