全部产品
Search
文档中心

数据库自治服务 DAS:接入阿里云ECS自建数据库实例

更新时间:May 21, 2024

本文介绍如何在数据库自治服务DAS中接入阿里云ECS自建数据库。

前提条件

  • DAS目前支持接入的ECS自建数据库引擎有:

    • MySQL

    • PostgreSQL

    • MongoDB

    • Redis

      说明

      目前DAS仅支持接入6.0及以下版本的自建Redis。

  • 部署数据库实例的ECS与DAS属于同一个阿里云账号。

接入方式说明

DAS支持以下三种接入ECS自建数据库方式:

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

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

  • 主机模式接入:在每台ECS实例上部署DAS网关,DAS网关会自动发现数据库实例。该模式可以使用DAS所有功能(包括全量SQL分析、SQL响应时间、安全审计等),功能详细可参见三种不同接入方式的功能对比

重要

DAS网关(DBGateway)当前只支持部署在Linux系统上。

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

以MySQL引擎为例。

功能

直连接入

集中模式接入

主机模式接入

数据库监控指标

支持

支持

支持

实时性能

支持

支持

支持

实时会话

支持

支持

支持

空间分析

支持

支持

支持

SQL诊断

支持

支持

支持

慢请求分析

部分支持(支持慢日志记录在表中的场景)

部分支持(支持慢日志记录在表中的场景)

支持

主机监控指标

不支持

不支持

支持

全量请求分析

不支持

不支持

支持

SQL响应时间

不支持

不支持

支持

安全审计

不支持

不支持

支持

直连接入

  1. 登录DAS控制台

  2. 在控制台首页的热荐功能区域单击快速实例接入

  3. 单击阿里云ECS自建数据库

  4. 单击直连接入

  5. 选择地域。

  6. 在目标安全组的添加DAS访问规则列中勾选私网,单击保存

    说明
    • DAS会自动将对应地域DAS服务的IP地址添加到ECS的安全规则中。不同地域的DAS服务IP地址请参见DAS服务IP地址列表

    • 需要至少在一个安全组的私网上添加DAS服务的IP地址。

  7. 选中要接入的ECS实例,然后单击下一步

  8. 根据下表输入数据库登录信息。

    参数名称

    说明

    选择引擎

    选择您的ECS自建数据库类型,目前支持以下引擎:MySQL、PostgreSQL、MongoDB、Redis。

    端口

    ECS自建数据库的端口。

    数据库账号

    ECS自建数据库的账号。

    密码

    ECS自建数据库对应的密码。

    说明

    自建数据库的账号需要有对应的权限,详情请参见权限说明

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

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

  9. 单击授权。单击授权后,除了连接正常的状态,还有四种常见错误:

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

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

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

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

  10. 单击完成

集中模式接入

  1. 登录DAS控制台

  2. 在控制台首页的热荐功能区域单击快速实例接入

  3. 单击阿里云ECS自建数据库

  4. 单击使用集中模式的数据库网关

  5. 选择接入方式:

    • 如果您没有在对应的VPC内部署过DAS网关,请选择新增部署DAS网关(DBGateway)并扫描实例

      1. 选中对应地域中的ECS,单击生成部署命令

      2. 复制部署命令,登录到对应ECS实例上执行该命令。

        如果命令行窗口返回successfully,表示程序部署成功,否则请参见DBGateway部署问题排查解决问题后重新部署。

      3. 部署成功后,DAS会自动发现该网关,如果当前状态显示正常,请单击下一步

    • 如果您已经在对应的VPC内部署过DAS网关,请选择使用已有DAS网关(DBGateway)扫描新实例

      1. 选择DBGateway页,选择对应的DAS网关。

      2. 单击发现实例

  6. 发现实例页,发现数据库实例。

    1. DAS支持以下通过两种方式发现数据库实例:

      • 选择自动扫描

        1. 扫码地址文本框输入扫描IP段。

        2. 端口范围文本框输入端口范围。

        3. 单击开始探测

      • 选择输入实例列表

        1. 根据界面提示,按规则填写实例列表

        2. 单击开始探测

    2. 如果发现对应实例,单击下一步

  7. 根据下表输入数据库登录信息。

    参数名称

    说明

    选择引擎

    选择您的ECS自建数据库类型,目前支持以下引擎:MySQL、PostgreSQL、MongoDB、Redis。

    数据库账号

    ECS自建数据库的账号。

    密码

    ECS自建数据库对应的密码。

    数据库IP

    选中需要授权的数据库IP地址。

    说明

    自建数据库的账号需要有对应的权限,详情请参见权限说明

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

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

  8. 单击授权。单击授权后,除了连接正常的状态,还有四种常见错误:

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

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

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

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

  9. 单击完成

主机模式接入

  1. 登录DAS控制台

  2. 在控制台首页的热荐功能区域单击快速实例接入

  3. 单击阿里云ECS自建数据库

  4. 单击使用主机模式的数据库网关

  5. 选中对应地域中的ECS,单击生成部署命令

  6. 拷贝部署命令,到您选择的机器上运行该命令。

    如果命令行窗口返回successfully,表示程序部署成功,否则请参见DBGateway部署问题排查解决问题后重新部署。

  7. 部署成功后,DAS会自动发现该网关,如果当前状态显示正常,请单击下一步

  8. 根据下表输入数据库登录信息。

    参数名称

    说明

    选择引擎

    选择您的ECS自建数据库类型,目前支持以下引擎:MySQL、PostgreSQL、MongoDB、Redis。

    数据库账号

    ECS自建数据库的账号。

    密码

    ECS自建数据库对应的密码。

    数据库IP

    选中需要授权的数据库IP地址。

    说明

    自建数据库的账号需要有对应的权限,详情请参见权限说明

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

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

  9. 单击授权。单击授权后,除了连接正常的状态,还有四种常见错误:

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

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

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

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

  10. 单击完成

相关API

API

描述

AddHDMInstance

将数据库实例接入DAS。