全部產品
Search
文件中心

Database Autonomy Service:接入阿里雲ECS自建資料庫執行個體

更新時間:Jul 06, 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。