【TcaplusDB知識庫】TcaplusDB資料備份之定時備份介紹
-
每套線上運營的Tcaplus環境都有定時備份策略
-
每日凌晨1:05 所有Tcapsvr Slave自動做冷資料備份(txh+cfg)
-
每隔15分鐘 所有Tcapsvr Slave自動做增量流水備份(ulog)
-
發生主備切換、故障切換後的50小時內, 當前的Tcapsvr Master也自動做增量流忽視備份(ulog)
-
-
對於新搭的環境,自動定時備份需要手動配置開啟,步驟如下:
-
以tcaplus賬號ssh登入Tcapcenter機器, cd /data/tcaplus/tcaplus_service/bin/tcaplus_backup_script/backup_script_for_overseas/mysql_tcaplus_backup_script; cp config_info.txt.template config_info.txt
-
修改定時備份的配置檔案config_info.txt, 如果開啟後看到註釋為中文亂碼,可轉成UTF-8編碼檢視
-
備份模式(backup_mode)設定為海外模式(非騰訊內部都使用這個模式): backup_mode=1
-
mysql備份開啟:need_backup_mysql="True"
-
冷資料備份視窗(allow_backup_time_from)可以自己調整,預設每天凌晨1:05
-
如果接入了Tmonitor, 建議把Tmonitor的資訊配置下,由定時指令碼清理Tmonitor過期上報資料
-
svr_password是tcaplus賬號的ssh密碼, 需要填入才能自動備份,這裡填寫密文, 使用加密工具獲得
-
/data/tcaplus/tcaplus_service/bin/encrypt_tool/encrypt_tool "PlainText" 30+iBnHyorkIukZ+sT36gQ==
-
-
有條件的話,強烈建議備份資料的跨機備份使用gluster, 我們為gluster儲存叢集適配了所有事務化回檔、重建任務
-
gluster模式
-
將gluster開關設定為ON: need_gluster_backup="ON"
-
設定gluster實際的掛載路徑:gluster_backup_path="/data/glusterfs_dbbak"
-
同時修改tcapcenter配置檔案, 配置gluster資訊: vim /data/tcaplus/tcaplus_service/cfg/tcapcenter/tcapcenter_cfg.xml
-
在BackUpApi標籤下增加4行配置, 分別對應:備份型別,gluster儲存卷名, gluster儲存節點ip, gluster掛載路徑
-
-
重啟tcapcenter: cd /data/tcaplus/tcaplus_service/bin; ./tcapcenter_stop.sh ; sleep 10; ./tcapcenter_start.sh
-
-
-
單冷備機模式, need_remote_backup="ON", remote_backup_passwd填工具加密後的密文,remote_backup_dir填備份儲存路徑
-
-
-
更多資訊請關注TcaplusDB微信公眾號,風裡雨裡,我們一直在等你!
TcaplusDB是騰訊出品的分散式NoSQL資料庫,儲存和排程的程式碼完全自研。具備快取+落地融合架構、PB級儲存、毫秒級時延、無損水平擴充套件和複雜資料結構等特性。同時具備豐富的生態、便捷的遷移、極低的運維成本和五個九高可用等特點。客戶覆蓋遊戲、網際網路、政務、金融、製造和物聯網等領域。