全部产品
云市场

实例接入(ECS自建)

更新时间:2018-12-13 21:02:49

本文介绍HDM上如何接入用户在阿里云ECS上的自建数据库。

注意:目前支持MySQL、MongoDB、Redis三种数据库引擎,其他引擎正在支持中。

前提条件

使用方法

可以在HDM首页或者“实例监控”页面单击“快速实例接入”——>进入“实例接入”——>选择“阿里云ECS自建数据库”。

HDM_user_manual_196

接入方式说明

HDM支持3种接入方式接入“阿里云ECS自建数据库”,分别是:

  • 直连接入:无需部署HDM数据库网关(DBGateway), 仅需要输入数据库账号和密码即可快速接入您的数据库实例. 适合比较少的ECS实例,需要设置安全组;

  • 使用集中模式的数据库网关:在至少一台ECS上部署HDM 数据库网关(DBGateway)(推荐至少在两台或两台以上的ECS上部署DBGateway,满足容灾场景需求),通过网段自动发现您的数据库实例,适合VPC环境内ECS快速接入,不建议部署在经典网络ECS上;

  • 使用主机模式的数据库网关:将HDM数据库网关(DBGateway)部署到您的每台数据库主机上,自动发现数据库实例,可以使用HDM所有功能(包括全量SQL分析、SQL响应时间、安全审计等等);

HDM_user_manual_209

三种不同接入方式的功能对比

以MySQL引擎为例:

功能 直连接入 集中模式接入 主机模式接入
数据库监控指标 支持 支持 支持
实时性能 支持 支持 支持
实时会话 支持 支持 支持
空间分析 支持 支持 支持
SQL诊断 支持 支持 支持
慢请求分析 部分支持(支持慢日志记录在表中的场景) 部分支持(支持慢日志记录在表中的场景) 支持
主机监控指标 不支持 不支持 支持
全量请求分析 不支持 不支持 支持
SQL响应时间 不支持 不支持 支持
安全审计 不支持 不支持 支持

直连接入

仅需要三个步骤:

1、安全组访问规则设置

选择需要接入的ECS自建数据库所在的Region,进行安全组设置,至少需要在一个安全组的私网上添加安全组,然后点击保存。

HDM_user_manual_200

2、选择要接入的ECS实例

HDM_user_manual_201

然后点击下一步;

3、授权验证

选择部署在这些ECS上的数据库类型,然后输入端口号。

关于数据库账号和密码,有两种常见的方式:

  • 如果数据库已经有对应权限的账号,可以直接输入数据库账号和密码,点击“授权”即可;

  • 如果数据库中没有对应权限的账号,可以输入数据库账号和密码后,点击“生成授权命令”后,拷贝授权命令在对应数据库上执行后,点击“授权”。

HDM_user_manual_202

点击授权后,除了“连接正常”的状态,还有四种常见错误:

  • 未授权:用户没有进行账号或者密码设置;

  • 无法连接:可能是网络不通、实例宕机等原因;

  • 认证失败:用户名或者密码错误;

  • 权限不足:可以正常连接实例,但是权限不足,请查看权限说明

集中模式接入

1、选择新增“集中式数据库网关(DBGateway)”,还是使用已经存在的“集中式数据库网关(DBGateway)”。

HDM_user_manual_203

如果您从未部署过DBGateway或者在对应的VPC内从未部署过DBGateway,那选择新增部署HDM网关。

2、选择对应Region的ECS“生成部署DBGateway”的命令。

HDM_user_manual_204

3、在对应的Region的ECS上执行DBGateway部署命令。

HDM_user_manual_206

  • 拷贝部署命令,到您选择的机器上运行该命令,如果返回“successful”,表示程序部署成功,否则可以通过阿里云工单进行反馈。

HDM_user_manual_18

  • 如果部署成功,HDM会自动发现该网关,如果“当前状态”是正常,请点击“下一步”。

4、发现数据库实例

HDM支持两种实例接入方式:

(1)自动扫描。用户只需要输入扫描IP段和端口,DBGateway会自动进行扫描,发现数据库实例;

(2)导入数据库实例列表。

HDM_user_manual_207

如果发现对应实例,点击“下一步”。

5、授权验证

该步骤主要是输入数据库账号和密码,帮助集中式数据库网关(DBGateway)通过数据库账号和密码以只读的方式获取数据库监控数据。

HDM_user_manual_208

关于数据库账号和密码,有两种常见的方式:

  • 如果数据库已经有对应权限的账号,可以直接输入数据库账号和密码,点击“授权”即可;

  • 如果数据库中没有对应权限的账号,可以输入数据库账号和密码后,点击“生成授权命令”后,拷贝授权命令在对应数据库上执行后,点击“授权”。

HDM_user_manual_202

点击授权后,除了“连接正常”的状态,还有四种常见错误:

  • 未授权:用户没有进行账号或者密码设置;

  • 无法连接:可能是网络不通、实例宕机等原因;

  • 认证失败:用户名或者密码错误;

  • 权限不足:可以正常连接实例,但是权限不足,请查看权限说明

主机模式接入

1、选择需要主机模式接入的ECS(如果这些ECS是同一个VPC,可以使用同样的部署命令),单击“生成部署命令”。

HDM_user_manual_210

2、部署DBGateway

HDM_user_manual_211

拷贝部署命令,到您选择的机器上运行该命令,如果返回“successful”,表示程序部署成功,否则可以通过阿里云工单进行反馈。

HDM_user_manual_128

安装成功后,HDM会每隔10秒自动发现部署在主机上的数据库网关(DBGateway)“的主机,并自动进行数据库实例发现。

HDM_user_manual_211

3、授权验证

该步骤主要是输入数据库账号和密码,帮助集中式DBGateway通过数据库账号和密码以只读的方式获取数据库监控数据。

HDM_user_manual_214

关于数据库账号和密码,有两种常见的方式:

  • 如果数据库已经有对应权限的账号,可以直接输入数据库账号和密码,点击“授权”即可;

  • 如果数据库中没有对应权限的账号,可以输入数据库账号和密码后,点击“生成授权命令”后,拷贝授权命令在对应数据库上执行后,点击“授权”。

HDM_user_manual_202

点击授权后,除了“连接正常”的状态,还有四种常见错误:

  • 未授权:用户没有进行账号或者密码设置;

  • 无法连接:可能是网络不通、实例宕机等原因;

  • 认证失败:用户名或者密码错误;

  • 权限不足:可以正常连接实例,但是权限不足,请查看权限说明