全部产品
云市场

实例接入(其他自建)

更新时间:2018-12-14 10:57:27

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

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

前提条件

使用方法

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

HDM_user_manual_196

接入方式说明

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

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

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

HDM_user_manual_215

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

以MySQL引擎为例:

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

集中模式接入

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

HDM_user_manual_203

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

2、选择网络类型,单击“生成部署命令”。

根据部署DBGateway的主机是通过哪种方式和阿里云公共云相连,选择网络类型。

例如:

(1)如果是有公网的自建数据库,请选择“公网(经典网络)”;

(2)如果是通过专线/VPN方式连接阿里云VPC的本地IDC或者其他云,请选择“专有网络”;

HDM_user_manual_216

其中“网络域”用户可以自定义,方便用户对不同环境(例如本地IDC、其他云上的自建数据库)分别进行管理。

3、选择对应主机“执行DBGateway部署命令”。

HDM_user_manual_217

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

HDM_user_manual_18

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

4、发现数据库实例

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

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

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

HDM_user_manual_218

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

5、授权验证

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

HDM_user_manual_219

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

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

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

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

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

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

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

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

主机模式接入

1、选择网络类型,单击“生成部署命令”。

根据部署DBGateway的主机是通过哪种方式和阿里云公共云相连,选择网络类型。

例如:

(1)如果是有公网的自建数据库,请选择“公网(经典网络)”;

(2)如果是通过专线/VPN方式连接阿里云VPC的本地IDC或者其他云,请选择“专有网络”;

HDM_user_manual_221

其中“网络域”用户可以自定义,方便用户对不同环境(例如本地IDC、其他云上的自建数据库)分别进行管理。

2、部署数据库网关(DBGateway)

HDM_user_manual_222

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

HDM_user_manual_128

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

3、授权验证

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

HDM_user_manual_223

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

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

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

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

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

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

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

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