本地IDC機房資料庫容災解決方案

騰訊雲加社群發表於2019-03-01

640?wx_fmt=gif

一、概述

風險無處不在,包括自然災害以及突發事件等,有時候我們無法預測到一些風險,比如天津港爆炸事件。IT領域也一樣,總是有意想不到的事情,風險具有不可預測性,萬全之策就是做好災難應對的各種準備。

隨著雲端計算如火如茶的進行,IT資源可進行快速部署,彈性擴容及超高的價效比,這對於我們建立本地IDC機房資料庫容災提供極大的便利性。如何利用雲資料庫做容災成為DBA的基本功。

當前騰訊雲已對外提供的騰訊雲資料庫(TencentDB)產品:

  • 關係型資料庫:雲資料庫 MySQL、雲資料庫 MariaDB、雲資料庫 SQL Server、雲資料庫 PostgreSQL

  • 雲資料庫 Redis

  • 雲資料庫 MongoDB

  • 分散式資料庫

  • 雲資料庫 Memcached

  • 雲資料庫 HBase

下文以騰訊雲資料庫 MySQL為例,介紹如何充分利用騰訊雲的優勢,減輕DBA的負擔,輕鬆來搭建資料庫(MySQL)的:同城同區災備、同城不同區災備、跨地域災備。

二、當前TencentDB所支援的架構部署

針對業務連續服務和資料可靠性有強需求或是監管需要的場景,使用者在購買雲資料庫 MySQL 時會預設提供災備例項,幫助使用者以較低的成本提升業務連續服務的能力,同時提升資料的可靠性。

同地域同可用區部署

雲資料庫 MySQL同可用區部署架構示意圖

640?wx_fmt=jpeg

雲資料庫MySQL 普通例項架構(同個可用區)

同地域不同可用區部署

雲資料庫 MySQL 同城災備例項架構

640?wx_fmt=jpeg

雲資料庫 MySQL 同城災備例項架構(不同可用區)

說明:騰訊雲資料庫多可用區部署目前僅支援深圳金融專區,其他可用區的支援還在規劃中。

640?wx_fmt=jpeg

跨地域部署

雲資料庫 MySQL 異地災備例項架構

640?wx_fmt=jpeg

雲資料庫 MySQL 異地災備例項架構


三、構建雲上災備環境

通過上面的介紹,我們基本瞭解雲資料庫 MySQL的架構,接下來我們來說說本地IDC的資料庫怎麼遷移到TencentDB上並建立同步關係。

第一步:首先確定本地IDC如何與騰訊雲建立通訊。

1、通過專線的方式;

https://cloud.tencent.com/document/product/216/541

640?wx_fmt=jpeg

2、通過vpn的方式;

https://cloud.tencent.com/document/product/215/4956

640?wx_fmt=jpeg

第二步:拉取本地IDC資料至雲上,並建立同步關係。

1、建立DTS(資料傳輸服務)同步任務,這裡假設CDB例項已申請購買完畢。

操作步驟:

新建 DTS 資料遷移服務

登入控制檯,進入資料遷移頁面,單擊【新建任務】,輸入相關資訊及本地IDC例項的資訊

640?wx_fmt=jpeg

選擇目標例項例項,點選儲存

640?wx_fmt=jpeg

選擇同步型別,這裡需要選【全量+增量資料遷移】,即一直與本地IDC的資料庫保持同步關係

640?wx_fmt=jpeg

公眾號推薦:

640?wx_fmt=jpeg

640?wx_fmt=jpeg

相關文章