从群辉存储设备上传图片到阿里云OSS方案

本文介绍了如何利用群辉存储设备,通过设置crontab任务和编写shell+python脚本,将上百万张大小在5M-10M的图片进行异地灾备到阿里云OSS。由于群辉存储操作系统的限制,选择了find命令替代inotify进行图片列表查找,并实现了多进程图片上传。
摘要由CSDN通过智能技术生成

一,需求

1,大量图片需要做异地灾备,大约有上百万张图片,而且还会往上增加,每张图片大小在5M-10M左右;

2,环境说明:服务器是群辉存储,操作系统功能受限制,跟centos系统使用有诸多不同;

二,实施方案

1,设置crontab任务

#backup data to Aliyun OSS
30 00 * * * root /bin/bash /volume1/scripts/findWithOSS_new.sh 5 #这里的数字5表示启用5个python上传图片的后台进程
50 00 * * * root source /etc/profile && /bin/bash /volume1/scripts/backupToOSScrontab_new.sh

2,shell+python

findWithOSS_new.sh:查找前一天00:00-24:00变动(包括新增和修改)的图片列表;本来考虑过使用inotify+python,但经过测试发现,群辉存储操作系统上没法用,然后改成了find命令来查找;

backupToOSScrontab_new.sh:图片上传进程实现多进程;

backupToOSS_new.py:图片上传脚本,基于阿里云提供的oss操作python的模块;

3,python版本:2.7.3

三,脚本代码

1,脚本findWithOSS_new.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值