通过每日快照实现云VPS的自动备份

2015年7月19日 0 条评论

备份非常重要,阿里云的自动快照功能非常不错,可以自动保留最近7天的快照,并且是免费的,而Vultr和DigitalOcean的备份功能(其实相当于是自动快照并且保留最近2天数据)要加价20%。

不过,我们只要稍微使用下它的API功能就可以通过免费的快照功能实现VPS的备份,方便快捷,可靠性还不错。可以作为一个备份方案,对于一般的网站基本够用。

具体实现方式如下:

nano backup.sh

date=$(date +”%Y_%m_%d”)
DESCRIPTION=”vps_”$date
API_KEY=”XXXXXXXXXXXXXXXXXXXXXXX”
curl -X POST –data “SUBID=YYYYYYY&description=$DESCRIPTION” https://api.vultr.com/v1/snapshot/create?api_key=$API_KEY

crontab -e

10 0 * * * sh backup.sh

免费试用Vultr的VPS

 

同理,DigitalOcean自动创建每日快照的命令:

IMAGE_ID=”XXXXXXX”

API_KEY=”Your Personal Access Tokens”

curl -X POST -H ‘Content-Type: application/json’ -H ‘$API_KEY’ -d ‘{“type”:”convert”}’ “https://api.digitalocean.com/v2/images/$IMAGE_ID/actions”

免费试用DigitalOcean的VPS

上述方法需要定期到账户内删除快照(具体是否有限制个数以及限制多少个暂时未知),或者需要根据API的Delete功能再做些改进,自动删除比如7天前的快照。

如果是DigitalOcean,可以尝试这个:https://github.com/gipmon/digital-ocean-backup-snapshots

上一篇: | 下一篇:

Comments

  1. 还没有任何评论,你来说两句吧

发表评论

  • 发表评论