pve系统 快照自动备份脚本

kevin.Zhu 发布于:2022-12-8 17:37 分类:文摘  有 20 人浏览,获得评论 0 条  

http://t.zoukankan.com/xiaolei123-p-12176654.html

  • 常用命令

    qm snapshot 101 zsl [OPTIONS] 快照
    -description string
    qm rollback <vmid> <snapname> 回滚
    qm delsnapshot <vmid> <snapshotname> [OPTIONS] 删除快照

    参考文档

    https://yq.aliyun.com/articles/118710
    https://www.cnblogs.com/lovesKey/p/11333264.html
    时间格式化参考
    https://www.cnblogs.com/key-l731/p/9136368.html
    date -d “1 days ago” +%Y%m%d%H%M #一天前

    vi beifei.sh #备份脚本内容

    #!/bin/bash

    date=$(date +%Y%m%d)

    rmdate=$(date -"3 days ago" +%Y%m%d)               # 删除 后天的快照 注意直接使用qm命令可能计划任务无法执行

    /usr/sbin/qm snapshot 101 z$date                    101为本机ip

    sleep 10

    /usr/sbin/qm delsnapshot 101 z$rmdate               # 快照格式不能只是数据需要加一个任意字母 输出一个日志文件确认是否成功

    echo `date` > /b.log

     

    chmod +x beifei.sh #给文件执行权限

    echo "1 0 * * * sh /root/beifei.sh" > /var/spool/cron/crontabs/root #centos7系统计划任务文件是/var/spool/cron/root

    crontab -l#查看计划任务

    /etc/init.d/cron restart #重启计划任务