通过API配置定时自定义快照的方法
发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,这篇文章将为大家详细讲解有关通过API配置定时自定义快照的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如何通过API配置定时自定义快照SSD云盘无法开启自动快
千家信息网最后更新 2025年02月22日通过API配置定时自定义快照的方法
这篇文章将为大家详细讲解有关通过API配置定时自定义快照的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
如何通过API配置定时自定义快照
SSD云盘无法开启自动快照,那么就需要自己调用API来设定计划任务完成快照自动化
1、安装配置AliyunCli环境
参考官方文档:AliyunCli配置
2、将如下内容保存为脚本/home/creare.sh
### 本脚本仅测试并执行于Linux下#!/bin/bash#source /etc/profile#保留几份快照(无自定义快照情况下不能大于24)num=3num=$[$num - 1]#检查AliyunCli执行路径path=`which aliyuncli`#检查AliyunCli和ECS SDK安装情况check=`$path --help |wc -l`check_sdk=`$path ecs |wc -l`start_snapshot(){for instance in `cat /home/instance.txt`;dodisk=`$path ecs DescribeDisks --InstanceId $instance --output json --filter Disks.Disk[*].DiskId |awk -F "\"" '{print $2}'`region=`$path ecs DescribeDisks --InstanceId $instance --output json --filter Disks.Disk[0].RegionId |awk -F "\"" '{print $2}'`for disk in $diskdoid=`$path ecs DescribeSnapshots --RegionId $region --DiskId $disk --Status accomplished --SnapshotName ScriptsCreate --output json --filter Snapshots.Snapshot[$num].SnapshotId |awk -F "\"" '{print $2}'`if [[ "$id" != "" ]]; then$path ecs DeleteSnapshot --SnapshotId $idsleep 2snapshot=ScriptsCreate$path ecs CreateSnapshot --DiskId $disk --SnapshotName $snapshotelsesnapshot=ScriptsCreate$path ecs CreateSnapshot --DiskId $disk --SnapshotName $snapshotfisleep 1donesleep 1done}if [[ "$check" -ge "38" ]];then if [[ "$check_sdk" -ge "56" ]]; then start_snapshot else echo "请先确保ECS SDK安装正确,再来执行该脚本!" fielseecho "请先确保AliyunCli安装正确,再来执行该脚本!"fi
注意:上述脚本会自动删除备份个数以上的最早的脚本创建的快照
请确保脚本创建的快照额度够用,否则会导致脚本执行部分失败
例如:
设置NUM为3,有3个磁盘,那么快照剩余额度需要大于等于9个
3、将需要添加自动快照的ECS实例ID保存到/home/instance.txt文件中
4、添加crontab计划任务(每晚1点30分执行计划任务)
crontable -e插入如下内容:
30 1 * * * /bin/sh /home/create.sh
重启crond服务
service crond restart
5、快照执行完毕后我们会在控制台看到名称为ScriptsCreate的快照
关于通过API配置定时自定义快照的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
快照
脚本
配置
任务
内容
方法
情况
更多
篇文章
额度
参考
检查
不错
实用
个数
名称
备份
够用
官方
实例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全应急演练方案及总结
校园网络安全设备配置
数据库系统工程师2015
色弱可以学网络安全
熊浩主编计算机网络技术基础书
西安网络技术质量
发布小程序需要购买服务器吗
焦作讯腾网络技术有限公司
阿里云服务器安全组设置教程
安卓服务器接口
履行网络安全监管
交易软件开发公司排名
网络安全与维护论文
hp服务器总代理
数据库查询多个编号
数据库累加怎么查
网络安全侦查流程
软件开发职业简历
陪玩数据库设计
梦幻限时服务器的东西好卖吗
网络安全知识感想
班会主题网络安全作文
成绩查询利用数据库小程序
网络安全周献礼
数据库通信安全
相机自动控制软件开发
网络安全前沿话题
能加强无线网络安全的有
成都汽车空调控制软件开发多少钱
商丘金蝶销售软件开发