UBackup游族異地備份系統(tǒng)
此系統(tǒng)解決游族2w+個數(shù)據(jù)庫實(shí)例(包括mysql,redis,ssdb)的異地災(zāi)備
每天大概40w+個備份文件(99%的數(shù)據(jù)庫實(shí)例進(jìn)行每小時備份策略)
每天40TB+數(shù)據(jù)量進(jìn)行異地傳輸
支持任意備份
此系統(tǒng)只負(fù)責(zé)備份異地傳輸,不負(fù)責(zé)如何備份 具體備份腳本用戶自行編寫,只要按照要求把備份信息寫入對應(yīng)日志文件即可
備份腳本規(guī)范 1.每次都是全備的方式 (例如redis通過RDB每次都是全備) 2.全備+增量 的方式(例如Mysql通過Xtrabackup) 腳本日志生成規(guī)范: 備份成功:back_log 第一行為ok,第二行為文件名 備份失?。篵ack_log 第一行為wrong,第二行為錯誤信息 如果是第2種方式,則在生成back_log的時候,同時生成一份相同的日志信息在last_all_log 日志中
備份隊(duì)列優(yōu)先級控制,重要的備份優(yōu)先拉取到異地
支持以下報(bào)警類型
正常備份腳本出錯(腳本退出碼非0)
超過規(guī)定時間未備份
非法備份
針對報(bào)警做了一個chrome插件提醒的功能
支持后端集群線性擴(kuò)展
集群支持拉取數(shù)據(jù)調(diào)整,權(quán)重調(diào)整,集群容量可以通過簡單的增加節(jié)點(diǎn)進(jìn)行增加
節(jié)點(diǎn)根據(jù)配置預(yù)留空間,超過預(yù)留空間自動暫停,暫停后只要集群中還尚有正常工作的節(jié)點(diǎn),整個集群就能繼續(xù)工作
支持多緯度數(shù)據(jù)分析
元數(shù)據(jù)存儲在ES,根據(jù)需要進(jìn)行數(shù)據(jù)分析
一鍵恢復(fù)
配合恢復(fù)腳本可以實(shí)現(xiàn)查詢備份位置,下載,恢復(fù)一氣呵成
架構(gòu)介紹
架構(gòu)圖
統(tǒng)計(jì)數(shù)據(jù)頁面
報(bào)警頁面
集群管理頁面
評論
圖片
表情
