接入ECS自建数据库实例
更新时间:2020-04-26 10:26:29
本文介绍如何在数据库自治服务DAS(原HDM)中接入ECS自建数据库。
支持接入的数据库类型
DAS目前支持接入的ECS自建数据库类型有:MySQL、MongoDB、Redis、PostgreSQL。
接入方式说明
DAS支持以下三种接入ECS自建数据库方式:
- 直连接入:无需部署DAS网关(DBGateway), 仅需要输入数据库账号和密码即可快速接入您的数据库实例。适合比较少的ECS实例,需要设置安全组。 
- 集中模式接入:在至少一台ECS上部署DAS网关(推荐至少在两台或两台以上的ECS上部署DAS网关,满足容灾场景需求),通过网段自动发现您的数据库实例,适合VPC环境内ECS快速接入,不建议部署在经典网络ECS上。 
- 主机模式接入:在每台ECS实例上部署DAS网关,DAS网关会自动发现数据库实例。该模式可以使用DAS所有功能(包括全量SQL分析、SQL响应时间、安全审计等),功能详细可参见三种不同接入方式的功能对比。  
三种不同接入方式的功能对比
以MySQL引擎为例。
| 功能 | 直连接入 | 集中模式接入 | 主机模式接入 | 
|---|---|---|---|
| 数据库监控指标 | 支持 | 支持 | 支持 | 
| 实时性能 | 支持 | 支持 | 支持 | 
| 实时会话 | 支持 | 支持 | 支持 | 
| 空间分析 | 支持 | 支持 | 支持 | 
| SQL诊断 | 支持 | 支持 | 支持 | 
| 慢请求分析 | 部分支持(支持慢日志记录在表中的场景) | 部分支持(支持慢日志记录在表中的场景) | 支持 | 
| 主机监控指标 | 不支持 | 不支持 | 支持 | 
| 全量请求分析 | 不支持 | 不支持 | 支持 | 
| SQL响应时间 | 不支持 | 不支持 | 支持 | 
| 安全审计 | 不支持 | 不支持 | 支持 | 
操作步骤
直连接入
- 登录DAS控制台。 
- 在DAS控制台首页的热荐功能区域单击快速实例接入。 
- 单击阿里云ECS自建数据库。 
- 单击直接接入。 
- 在添加DAS访问规则列中勾选需要接入的安全组ID,单击保存。 - 需要至少在一个安全组的私网上添加安全组。 
- 选中要接入的ECS实例,然后单击下一步。 
- 根据下表输入数据库登录信息。 - 参数名称 - 说明 - 选择引擎 - 选择您的ECS自建数据库类型,目前支持以下引擎:MySQL,MongoDB,Redis,PostgreSQL。 - 端口 - ECS自建数据库的端口。 - 数据库账号 - ECS自建数据库的账号。 - 密码 - ECS自建数据库对应的密码。 - 如果数据库已经有对应权限的账号,可以直接输入数据库账号和密码,单击授权即可。如果数据库中没有对应权限的账号,可以输入数据库账号和密码后,单击生成授权命令后,拷贝授权命令在对应数据库上执行后,单击授权。 
- 单击授权。 - 单击授权后,除了连接正常的状态,还有四种常见错误: - 未授权:用户没有进行账号或者密码设置。
- 无法连接:可能是网络不通、实例宕机等原因。
- 认证失败:用户名或者密码错误。
- 权限不足:可以正常连接实例,但是权限不足,请查看权限说明。
 
- 单击完成。 
集中模式接入
- 登录DAS控制台。 
- 在DAS控制台首页的热荐功能区域单击快速实例接入。 
- 单击阿里云ECS自建数据库。 
- 单击使用集中模式的数据库网关接入。 
- 单击新增部署DAS网关。 - 说明:如果您没有在对应的VPC内部署过DAS网关,请选择新增部署DAS网关。如果您已经在对应的VPC内部署过DAS网关,可单击使用已有DAS网关,请参见步骤8。 
- 选中对应Region的ECS,单击生成部署命令。 
- 复制部署命令,登录到对应ECS实例上执行该命令。  - 如果命令行窗口返回 - successful,表示DAS网关部署成功,DAS会自动发现该网关。如果当前状态显示正常,请单击下一步。若部署未成功,可以通过阿里云工单进行反馈。
- 在发现实例页,发现数据库实例。 - DAS支持两种实例接入方式: - 选择自动扫描:- 在扫码地址文本框输入扫描IP段。
- 在端口范围文本框输入端口范围。
- 单击开始探测。
 
- 选择输入实例列表:- 根据界面提示,按规则填写实例列表。
- 单击开始探测。DAS网关会自动进行扫描,发现数据库实例。 
 
 
- 选择自动扫描:
- 如果发现对应实例,单击下一步。 
 
- 根据下表输入数据库登录信息。 - 参数名称 - 说明 - 选择引擎 - 选中要接入的数据库类型 - 数据库账号 - 输入数据库账号 - 密码 - 输入数据库密码 - 数据库IP - 选中需要授权的数据库IP - 如果数据库已经有对应权限的账号,可以直接输入数据库账号和密码,单击授权即可。如果数据库中没有对应权限的账号,可以输入数据库账号和密码后,单击生成授权命令后,拷贝授权命令在对应数据库上执行后,单击授权。 
- 单击授权。 - 单击授权后,除了连接正常的状态,还有四种常见错误: - 未授权:用户没有进行账号或者密码设置。
- 无法连接:可能是网络不通、实例宕机等原因。
- 认证失败:用户名或者密码错误。
- 权限不足:可以正常连接实例,但是权限不足,请查看权限说明。
 
- 单击完成。 
主机模式接入
- 用户登录DAS控制台。
- 在DAS控制台首页的热荐功能区域单击快速实例接入。
- 单击阿里云ECS自建数据库。
- 单击使用主机模式的数据库网关接入。
- 选中对应Region的ECS,单击生成部署命令。
- 拷贝部署命令,到您选择的机器上运行该命令。  - 如果命令行窗口返回 - successful,表示程序部署成功,否则可以通过阿里云工单进行反馈。如果部署成功,DAS会自动发现该网关,如果当前状态显示正常,请单击下一步。
- 根据下表输入数据库登录信息。 - 参数名称 - 说明 - 选择引擎 - 补充要接受的数据库类型 - 数据库账号 - 输入数据库账号 - 密码 - 输入数据库密码 - 数据库IP - 寻求需要授权的数据库IP - 如果数据库已经有对应权限的账号,可以直接输入数据库账号和密码,单击授权即可。如果数据库中没有对应权限的账号,可以输入数据库账号和密码后,单击生成授权命令后,拷贝授权命令在对应数据库上执行后,单击授权。 
- 单击授权。 - 单击授权后,除了连接正常的状态,还有四种常见错误: - 未授权:用户没有进行账号或者密码设置。
- 无法连接:可能是网络不通、实例宕机等原因。
- 认证失败:用户名或者密码错误。
- 权限不足:可以正常连接实例,但是权限不足,请查看权限说明。
 
- 单击完成。 
