文章目录

  • 备份
    • 前提
    • 脚本
    • 执行
  • 恢复数据

备份

前提

  1. 存储服务器的免密登录
  2. 安装jq:
    yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    yum install jq -y
    

脚本

变量 含义
PROMETHEUS_URL prometheus 提供API的根路径
SNAP_DIR 本地生成快照的路径
DST_USER 目标服务器SSH登录名
DST_HOST 目标服务器SSH地址
DST_DIR 目标服务器的存储路径
expire_backup_delete 是否开启过期备份删除 ON为开启 OFF为关闭
expire_days 本地快照过期时间天数,此项只有在expire_backup_delete开启时有效
#!/bin/bash# prometheus客户端
PROMETHEUS_URL="prometheus"
SNAP_DIR=/home/dockersrv/volumes/prometheus_data/_data/snapshots/# 目标服务端
DST_USER=storage
DST_HOST=127.0.0.2
DST_DIR=/home/prometheus_snapshot/expire_backup_delete="ON"
expire_days=30# 以下内容原则上不需要改动,也可以根据实际需求进行更新echo "-------------start backup----------------"
echo `date +%Y-%m-%d_%H:%M:%S`result=`curl -XPOST  http://$PROMETHEUS_URL/api/v1/admin/tsdb/snapshot?skip_head=false`
echo $resultresult_name=`echo $result | jq ".data.name" | tr -d '"'`origin_dir=$SNAP_DIR$result_namescp -r $origin_dir $DST_USER@$DST_HOST:$DST_DIR
flag=`echo $?`echo "$origin_dir --> $DST_DIR"if [ $flag == "0" ];thenecho "transport complete!"
elseecho "transport failed!"
fiif [ "$expire_backup_delete" == "ON" -a  "$SNAP_DIR" != "" ];then#`find $SNAP_DIR -type d -o -type f -ctime +$expire_days -exec rm -rf {} \;``find $SNAP_DIR -type d -mtime +$expire_days | xargs rm -rf`echo "Expired backup data delete complete!"
fiecho `date +%Y-%m-%d_%H:%M:%S`echo "------------- backup end ----------------"

执行

每7天,早上8点生成快照并将数据冷备份到日志服务器
vim /etc/crontab

0 8 */7 * * root bash /home/prometheus/backup.sh >> /home/prometheus/backup.log

恢复数据

将snapshot中的文件覆盖到 prometheus 的 data 目录下,重启prometheus即可

【Prometheus】prometheus生成快照,并冷备份数据,恢复数据相关推荐

  1. 计算机删除的照片怎么恢复数据,恢复数据 教你手机照片误删怎么恢复?

    相信有不少人都会遇到过手机中的照片被误删的情况,现在的智能手机拍照功能也来越强大,给了我们方便的同时,也带来了许多的问题.那么手机照片误删怎么恢复呢?我们来看看下面的解决方法: 1.要恢复手机删除的照 ...

  2. ElasticSearch 快照 备份、恢复数据

    文章目录 ElasticSearch 设置备份文件地址 注册快照存储库 查看快照存储库保存结果 创建快照 异步创建 指定索引进行快照 查看全部快照 在服务器查看备份的数据 恢复数据 本机恢复 其他服务 ...

  3. 数据备份数据迁移方案

    数据备份方式 物理备份 冷备:cp.tar.- 逻辑备份 mysqldump //备份 mysql //恢复 物理备份及恢复 备份 ] cp -r /var/lib/mysql 目录/mysql.ba ...

  4. 1.15.Flink state(状态)管理与恢复、什么是state、Keyed State、Operator State、状态容错(生成快照,恢复快照),checkPoint简介,重启策略等

    1.15.Flink state(状态)管理与恢复 1.15.1.什么是state 1.15.2.状态(State) 1.15.3.Keyed State 1.15.4.Operator State ...

  5. Orcal快照恢复数据

    1.如果我们一不小心删除或者批量更新了数据库里面的数据(事务已经提交),而且没有进行数据的备份,如果我们想恢复修改之前的数据怎么办,这时候我们就需要用到orcale的快照 2.如何利用orcale快照 ...

  6. Oralce快照恢复数据

    1.如果我们一不小心删除或者批量更新了数据库里面的数据(事务已经提交),而且没有进行数据的备份,如果我们想恢复修改之前的数据怎么办,这时候我们就需要用到orcale的快照 2.如何利用orcale快照 ...

  7. 完成Prometheus其他功能模块与mavros节点进行数据交互的uav_control_node介绍

    完成Prometheus其他功能模块与mavros节点进行数据交互的uav_control_node介绍 简单介绍 发布话题 订阅话题 参数 简单介绍 uav_control_node介绍 uav_c ...

  8. 华为Fusion Compute通过存储LUN快照恢复数据

    上一篇博客里边写到了VMware虚拟化通过存储LUN快照恢复数据,在里边提到华为虚拟化和其他KVM有区别,这是真的血泪史呀. 事情是这样的,一个客户用的华为云桌面,就是普通架构,传统存储+主机+虚拟化 ...

  9. 图解 Redis丨这就是 RDB 快照,能记录实际数据的

    摘要:所谓的快照,就是记录某一个瞬间东西,比如当我们给风景拍照时,那一个瞬间的画面和信息就记录到了一张照片.RDB 快照就是记录某一个瞬间的内存数据,记录的是实际数据. 本文分享自华为云社区<图 ...

最新文章

  1. 企业中如何避免因网卡硬件问题产生的损失
  2. linux 内存管理 Transparent HugePages 透明大页 简介
  3. git Rebase 变基 教程
  4. chrome浏览器中遇到bug【Error in event handler: TypeError: Cannot read property 'name' of undefined】
  5. 【转】Zookeeper 安装和配置
  6. centos7 致命错误:curl/curl.h:没有那个文件或目录 #include curl/curl.h
  7. 【clickhouse】创建物化视图数据来源是两张表该怎么写创建语句呢?
  8. BHIOT-833物联网智能网关
  9. android4.4安全性,[原创]Android第二代加固(support 4.4-8.1)
  10. [LinuxVim]基础01
  11. MySql库、表权限管理
  12. ipad文件管理怎么添加服务器,ipad怎样建文件夹
  13. Julia : 终于1.0了,这一天来得有点久
  14. python计算正方形、立方体、圆、球的面积和体积
  15. ( 科来网络分析系统 )简单的抓包步骤,具体的后面文章说
  16. 新型脑刺激疗法治疗重度抑郁症
  17. BLANK_TRIMMING 参数介绍
  18. pageX,pageY,screenX,screenY,clientX,和clientY,offsetX ,offsetY,layerX,layerY的使用 和 区别
  19. 简单的mg动画制作方法,看到就是赚到 | 万彩动画大师
  20. 数据可视化笔记7 网络数据可视化

热门文章

  1. TF之pix2pix之dataset:基于TF利用自己的数据集训练pix2pix模型之DIY自己的数据集
  2. DL之Mask R-CNN:2018.6.26世界杯阿根廷队VS尼日利亚比赛2:1实现Mask R-CNN目标检测
  3. AI公开课:18.05.05 施尧耘(阿里云量子技术CS)—清华AI第四讲之《人工智能与量子计算》Quantum课堂笔记——带你了解量子计算
  4. Java基础——JVM内存结构
  5. Spark2.x 与 Spark1.x 关系
  6. 如何解决div层被flash遮盖的问题
  7. 深度剖析云计算背后采用的技术(转载)
  8. BLE-NRF51822教程5-静态密码设置
  9. 聚类算法(3):DBSCAN密度聚类
  10. stdthread(5)并发atomic