當今世界是一個充滿著資料的互聯網世界,生活的方方面面都在不斷產生著資料,比如出行記錄、消費記錄、瀏覽的網頁、發送的訊息等等,除了文本型別的資料,影像、音樂、聲音都是資料,對于企業而言,資料更是重要的生產資料,關鍵資料的丟失可能會給企業帶來致命一擊,一旦客戶資料、技術檔案、財務賬目等客戶、交易、生產資料發生丟失、損壞,企業就有可能陷入困境,
云時代中,云資料庫都有著高可靠、高可用的架構,保證用戶的資料不會丟失,如京東云云資料庫RDS就基于全球廣受歡迎的MySQL、Percona、 MariaDB、SQL Server、PostgreSQL資料庫引擎,提供穩定可靠的云資料庫服務,
相比傳統資料庫,云資料庫RDS易于部署、方便管理和擴展,默認支持主從高可用架構,提供資料備份恢復、變更配置、監控報警等整套資料庫解決方案,徹底解決資料庫使用和運維的煩惱,云資料庫RDS通常會提供了地域級高可用切換、多AZ部署,但是當出現地域級故障、人為誤洗掉等各種不同場景時,仍然需要根據業務級別設計資料恢復預案,全方位保證業務的連續性和可靠性,
在資料災備解決方案中,RPO和RTO是衡量災備方案的兩個重要指標:
RPO(Recovery Point Objective)即資料恢復點目標,主要指的是業務系統所能容忍的資料丟失量;
RTO(Recovery Time Objective)即恢復時間目標,主要指的是所能容忍的業務停止服務的最長時間,也就是從災難發生到業務系統恢復服務功能所需要的最短時間周期,
從下圖中我們可以看到云資料庫RDS各個災備相關功能對RTO和RPO的支持:
功能點RTORPO地域范圍自動備份高中等相同地域手動備份中等高相同地域跨地域備份同步中等中等不同地域資料庫備份DBS高高不同地域
京東云資料庫備份DBS
針對災備場景,京東云推出了獨立的集中式資料庫備份服務——資料庫備份DBS,
資料庫DBS可以實時備份資料到云端或異地機房,為資料庫提供持續性、低成本的資料保護,幫助企業快速構建資料庫備份中心,滿足業務和監管備份合規性要求,同時,京東云云資料庫RDS也提供了自動備份、手動備份、跨地域備份同步的功能,為用戶系統提供完善、高性價比的災備解決方案,
目前,資料庫DBS提供整庫備份和恢復能力,為防止刪庫跑路、機房容災等災備場景提供解決方案,
資料庫備份DBS將備份和恢復的目標庫擴展到RDS實體之外的其他自建資料庫,并且可以快速幫助用戶對自建資料庫、云RDS實體進行異地備份,通過專線或公網將資料庫實時備份到資料庫備份DBS上,
資料庫備份DBS優勢特點
資料庫備份DBS具有如下優勢:
(1)簡單易用
使用資料庫備份 DBS 進行資料庫備份,只需簡單幾步即可創建備份任務,開始資料備份;
(2)功能豐富
提供邏輯備份、增量備份等備份選擇;
(3)低成本
提供冷備容災備份方案,降低業務和存盤成本;
(4)性能可靠
根據備份量和備份壓力,自動擴展,適應高并發、大流量的備份場景;
(5)安全可信
支持備份可用性和完整性校驗,保證備份可用性,
資料庫備份RDS備份方式
京東云云資料庫提供了三種不同的備份方式:自動備份、手動備份、跨地域備份,
一、自動備份
自動備份包括全量物理備份和binlog增量備份,
云資料RDS的自動備份默認是開啟的,RDS服務將根據備份策略定期觸發對RDS實體的備份,您可以在備份策略視窗中選擇您需要進行自動備份的時間段,系統自動會在這個時間段內的任意時間點開始執行備份操作,
當RDS實體中的資料量隨著業務量的增長達到一定的數量級時,在指定時間周期內備份任務可能無法完成,備份任務在下一個周期內會繼續進行,保證RDS實體能正常完成一個全量備份,
配置自動備份后, 你不再需要每天執行手動備份,RDS服務會保證備份按時進行,并將備份檔案完整地保存到指定的位置,避免因故障或例外操作導致你的重要資料丟失,
每次實體創建、洗掉、擴容等關鍵流程,都會觸發自動備份,包括全量備份、binlog備份,甚至資料庫組態檔、錯誤日志都會備份,全方面保證用戶資料安全,
云資料庫RDS每5min進行一次Binlog備份,Binlog配置是row格式,image = full,記錄所有資料操作,綜上,RDS實體能夠為業務提供分鐘級RPO,RTO則根據實際資料量確定,
二、手動備份
你可以根據業務需要隨時觸發一個手動備份,手動備份完成后,備份檔案不會被自動清除,需要手動執行洗掉備份的操作,當RDS實體被洗掉的時候,備份檔案也會自動被洗掉,
三、跨地域備份
云資料庫RDS實體支持跨可用區高可用部署,在單個 AZ(可用區)無法正常提供服務的情況下,仍然可以保持云資料庫 RDS 實體正常提供服務,但是如果云資料庫RDS實體所在的Region(地域)無法正常提供服務,那么依賴于這個云資料庫RDS實體的業務也就癱瘓了,跨地域備份同步服務,為云資料庫RDS提供更高可用性,實作跨地域的服務容災,
跨地域備份同步服務,通過將云資料庫RDS實體的備份檔案同步到不同 Region(地域),從而確保云資料庫RDS實體在原Region(地域)不可用的時候,可以迅速在同步了云資料庫RDS備份的地域新建一個新的云資料庫RDS實體,
云資料庫RDS每十分鐘發起一次跨地域備份任務,由于備份任務是一個異步操作,并且資料傳輸也是一個耗時的程序,雖然不同地域間基于專線進行資料同步,同步速度遠超普通公網帶寬,但跨地域備份任務的同步時延與資料量息息相關,因此實際延遲時間根據備份檔案的傳輸時間確定,
同時,資料庫備份RDS備份在設計時做了很多優化:
RDS實體采用物理熱備份的方式,在備份程序中,不影響用戶訪問資料庫DML操作;
RDS實體的備份在從庫上進行,不會對主庫有任何的影響;
RDS實體備份,采用流式的方式上傳到OSS中,備份資料不會占用實體的存盤空間,按需并發高速上傳資料,減少備份時間,1T資料可以在2-3小時完成備份;
RDS實體備份支持壓縮、加密,壓縮比可以到3:1,并且保護用戶備份資料的安全;
RDS實體的備份檔案在物件存盤中保存,物件存盤提供超高的資料可靠性,保證備份檔案的安全,并且物件存盤的bucket由RDS服務托管,您無法通過控制臺查看物件存盤的bucket,但RDS服務提供了備份檔案的下載鏈接,您可以直接將備份檔案下載到本地,
資料恢復
在使用云資料庫實體的程序中,如果軟體例外或者某種突發情況導致資料庫中出現臟資料,可以根據備份全量恢復或新建一個資料庫實體,也可以選擇恢復資料庫中的一個或多個庫表,
另外,如果你的業務需要進行異地容災,可以在跨地域備份里選擇一個備份檔案,在指定地域恢復一個新的資料庫實體,RDS采用流式的方式將備份檔案從OSS并發下載到本地進行資料恢復,同時支持并發加、解密的策略,進一步降低恢復時間,
目前RDS提供4種恢復策略:根據備份本地覆寫恢復、根本備份創建新實體、按時間點創建新實體和根據時間點恢復本地實體,其中按時間點創建和恢復策略時間可以精確到秒級,根據時間點恢復可以對本地資料做單庫單表恢復,并且能夠保留本地原庫表,通過對比不同時間的同一份資料,獲取資料庫的具體操作,方便用戶對恢復前后的資料做進一步的資料審計,
寫在最后
本文圍繞云資料庫RDS對資料庫的災備方案進行介紹,除了RDS實體以外,完整的災備方案還應該包含主機、LB等部署您應用程式的所有其他資源,災備預案需要在實際生產環境中反復測驗和驗證,完整的災備方案可以讓您及時發現潛在問題,更加從容地應對生產環境中的各種意外和風險及時發現潛在的問題,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/504447.html
標籤:訊息安全
