数据访问代理实例创建完成后,需要添加用户存在的物理数据节点。物理数据节点可以是阿里云平台上的 RDS 数据库,也可以是 OceanBase 数据库。数据访问代理不仅支持手动添加物理数据节点,也支持导入物理数据节点。
目前 ODP 仅支持 MySQL 5.6、5.7 和 8.0 版本,其他版本暂不支持。使用错误的版本会在创建逻辑库时报错:“所使用的账号并非为高权账号”。
添加物理数据节点:在数据访问代理控制台中,手动添加 RDS 或 OceanBase 物理数据节点。需要注意的是,如果被添加的实例开启了白名单功能,您还需要前往对应的 RDS 或 OceanBase 控制台为数据访问代理实例 设置白名单 。
导入物理数据节点:在数据访问代理控制台中,导入 RDS 物理数据节点。导入成功后,在对应的 RDS 实例中会自动加入数据访问代理实例的白名单。因此,对于 RDS 实例,推荐使用 导入物理数据节点 的方法。
前提条件
请确保您已经在 RDS 或 OceanBase 控制台购买相应的数据库资源,并获取其实例 ID 及实例链接地址,才可以将其添加为数据访问代理数据库的数据存储节点。
方法一:添加物理数据节点
在数据访问代理控制台左侧导航栏中,选择 运维 > 物理数据节点 > 添加节点。
在弹出的对话框中,输入相关物理数据节点信息进行绑定。
物理节点 ID:必填,待添加的 RDS 或 OceanBase 节点的实例 ID,需要从其对应产品的控制台中实例详细信息中获取。在专有网络(VPC)下连接 OceanBase 时,物理节点 ID 须填写实例 ID 后缀的数字。
说明例如,假设 OceanBase 节点实例 ID 为
obtest1234
,请填写1234
。链接地址:必填,待添加的 RDS 或 OceanBase 节点的实例链接地址,需要从其对应产品的控制台中实例详细信息中获取。最多 128 个字符。
数据库类型:必填,可选类型为 MySQL 或 OceanBase。如果数据节点为 RDS,则请选择 MySQL。
描述:对于这个物理数据节点的描述信息。
网络类型:需要明确当前物理数据节点所处于的网络类型,需要从其对应产品的控制台中实例详细信息中获取。
VPC ID:必填,如果当前物理数据节点处于专有网络中,则需要指定其 VPC ID,需要从其对应产品的控制台中实例详细信息中获取。
单击 确定,即可完成节点添加。
设置白名单
如果被添加的物理数据节点(即 RDS 或 OceanBase 实例)开启了白名单,则需要获取当前数据访问代理实例的 IP/IP 网段,并登录 RDS 或 OceanBase 的控制台界面,在其(RDS 或 OceanBase)白名单中添加数据访问代理的 IP 或 IP 网段。
以 RDS 为例,操作步骤如下:
进入数据访问代理控制台页面,选择 实例,单击目标数据访问代理实例名,进入该实例的详情页。
在 白名单 标签下,单击 数据访问代理机器列表 ,获取当前实例所在的 IP(或安全 IP 网段)。
登录 RDS 控制台,单击目标实例的实例名称,进入基本信息页面,单击 设置白名单。
在白名单设置页面中,找到目标白名单分组后单击 修改 或单击 +添加白名单分组 添加新分组。
在新弹出窗口中,确定分组名称,并在 组内白名单 填入刚刚获取到的数据访问代理实例的 IP 地址。
单击 确定。新白名单将在 1 分钟内生效。生效后,该物理数据节点即可访问和使用。
方法二:导入物理数据节点
在数据访问代理控制台左侧导航栏中,选择 运维 > 物理数据节点 > 导入节点。
在弹出的对话框中,在已获取的 RDS 实例列表中,选择目标实例,并单击 确定。
导入后,数据访问代理会自动创建物理数据节点,并在对应的 RDS 实例中加入数据访问代理实例的白名单。