乐趣区

关于数据库:金钟罩还是铁布衫TcaplusDB定时备份助你万无一失

现今各种互联网利用都承载着大量用户数据,用户体验与此非亲非故。除了数据的读写速度,数据的保障也至关重要,假使产生服务器故障、网络攻击、操作失误,导致数据失落,例如音乐用户歌单、乐评失落,游戏玩家道具隐没甚至账号异样,这些体验无疑是非常蹩脚的。而数据备份就像一件铁布衫,在数据失落时可能提供复原,TcaplusDB 有两种备份策略,本篇短文介绍其定时备份操作。

  1. 每套线上经营的 TcaplusDB 环境都有定时备份策略

    1. 每日凌晨 1:05 所有 Tcapsvr Slave 主动做冷数据备份(txh+cfg)
    2. 每隔 15 分钟 所有 Tcapsvr Slave 主动做增量流水备份(ulog)
    3. 产生主备切换、故障切换后的 50 小时内,以后的 Tcapsvr Master 也主动做增量流漠视备份(ulog)
  2. 对于新搭的环境,主动定时备份须要手动配置关上,步骤如下:

    1. 以 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
    2. 批改定时备份的配置文件 config_info.txt,如果关上后看到正文为中文乱码,可转成 UTF- 8 编码查看
    3. 备份模式(backup_mode)设置为海内模式(非腾讯外部都应用这个模式):backup_mode=1
    4. mysql 备份关上:need_backup_mysql=”True”
    5. 冷数据备份窗口(allow_backup_time_from)能够本人调整,默认每天凌晨 1:05
    6. 如果接入了 Tmonitor,倡议把 Tmonitor 的信息配置下,由定时脚本清理 Tmonitor 过期上报数据
    7. svr_password 是 tcaplus 账号的 ssh 明码,须要填入能力主动备份,这里填写密文,应用加密工具取得

      1. /data/tcaplus/tcaplus_service/bin/encrypt_tool/encrypt_tool “PlainText”
        30+iBnHyorkIukZ+sT36gQ==
    8. 有条件的话,强烈建议备份数据的跨机备份应用 gluster,咱们为 gluster 存储集群适配了所有事务化回档、重建工作

      1. gluster 模式

        1. 将 gluster 开关设置为 ON:need_gluster_backup=”ON”
        2. 设置 gluster 理论的挂载门路:gluster_backup_path=”/data/glusterfs_dbbak”
        3. 同时批改 tcapcenter 配置文件,配置 gluster 信息:vim /data/tcaplus/tcaplus_service/cfg/tcapcenter/tcapcenter_cfg.xml

          1. 在 BackUpApi 标签下减少 4 行配置,别离对应:备份类型,gluster 存储卷名,gluster 存储节点 ip,gluster 挂载门路
          2. 重启 tcapcenter: cd /data/tcaplus/tcaplus_service/bin; ./tcapcenter_stop.sh ; sleep 10; ./tcapcenter_start.sh
      2. 单冷备机模式,need_remote_backup=”ON”,remote_backup_passwd 填工具加密后的密文,remote_backup_dir 填备份存储门路


TcaplusDB 是腾讯出品的分布式 NoSQL 数据库,存储和调度的代码齐全自研。具备缓存 + 落地交融架构、PB 级存储、毫秒级时延、无损程度扩大和简单数据结构等个性。同时具备丰盛的生态、便捷的迁徙、极低的运维老本和五个九高可用等特点。客户笼罩游戏、互联网、政务、金融、制作和物联网等畛域。

退出移动版