华为云对象存储OBS obsutil复制对象定时备份

news/2024/9/20 19:24:16/文章来源:https://www.cnblogs.com/kongshuo/p/18325260

Linux系统使用

一、下载obsutil安装包安装

我这里是x86架构的,ARM架构:wget https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_linux_arm64.tar.gz

执行wget命令下载obsutil工具
wget https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_linux_amd64.tar.gz
在软件包所在目录,执行以下解压命令
进入obsutil所在目录,执行以下命令,为obsutil增加可执行权限
cd obsutil_linux_amd64_5.5.12/
chmod 755 obsutil
继续在目录中执行以下命令,如果能顺利返回obsutil版本号,说明安装成功
./obsutil version

二、初始化配置

终端节点地址:https://console.huaweicloud.com/apiexplorer/#/endpoint/OBS

使用永久AK、SK进行初始化配置:
./obsutil config -i=ak -k=sk -e=endpoint

三、复制对象

相关参数说明参考文档:https://support.huaweicloud.com/utiltg-obs/obs_11_0012.html

# 创建测试目录
[root@ecs-9ebe obsutil_linux_amd64_5.5.12]# mkdir /opt/ceshi
[root@ecs-9ebe obsutil_linux_amd64_5.5.12]# touch /opt/ceshi/flag.txt
# 复制目录至OBS桶并输出日志文件
[root@ecs-9ebe obsutil_linux_amd64_5.5.12]# ./obsutil cp /opt/ceshi/ obs://aap-lpg/ceshi -f -r -u -o=/root/huaweilogs
Start at 2024-07-26 05:21:27.79570047 +0000 UTCParallel:      5                   Jobs:          5                   
Threshold:     50.00MB             PartSize:      auto                
VerifyLength:  false               VerifyMd5:     false               
CheckpointDir: /root/.obsutil_checkpoint     Task id: eebef15d-6b30-4619-a043-4572372e52c4
OutputDir: /root/huaweilogs              [---------------------------------------] 100.00% tps:15.04 ?/s 2/2 0B/0B 334ms
Succeed count:      2         Failed count:       0         
Succeed bytes:      0B        
Metrics [max cost:282 ms, min cost:186 ms, average cost:234.00 ms, average tps:5.92, transfered size:0B]Task id: eebef15d-6b30-4619-a043-4572372e52c4[root@ecs-9ebe ~]# ls
huaweilogs  obsutil_linux_amd64_5.5.12  obsutil_linux_amd64.tar.gz
[root@ecs-9ebe ~]# cd huaweilogs/
[root@ecs-9ebe huaweilogs]# ls
cp_succeed_report_20240726052128_eebef15d-6b30-4619-a043-4572372e52c4.txt
[root@ecs-9ebe huaweilogs]# cat cp_succeed_report_20240726052128_eebef15d-6b30-4619-a043-4572372e52c4.txt 
2024-07-26T05:21:28Z Start at 2024-07-26 05:21:28.12420061 +0000 UTC2024-07-26T05:21:28Z [file size, md5 value, src --> dst, cost(ms), status code, success message, request id]
2024-07-26T05:21:28Z 0B, n/a, /opt/ceshi --> obs://aap-lpg/ceshi/ceshi/, cost [282], status [200], success message [succeed], request id [00000190ED7CA94596C84CBA2BED3A88]
2024-07-26T05:21:28Z 0B, n/a, /opt/ceshi/flag.txt --> obs://aap-lpg/ceshi/ceshi/flag.txt, cost [186], status [200], success message [upload succeed], request id [00000190ED7CA944934E3A113B0E73F8]
2024-07-26T05:21:28Z Succeed count: 2/2
2024-07-26T05:21:28Z Succeed bytes: 0B/0B
2024-07-26T05:21:28Z End at 2024-07-26 05:21:28.462403672 +0000 UTC, cost [338]


四、设置定时任务,定时备份上传至OBS

[root@ecs-9ebe obsutil_linux_amd64_5.5.12]# crontab -e
no crontab for root - using an empty one
crontab: installing new crontab
[root@ecs-9ebe obsutil_linux_amd64_5.5.12]# crontab -l
00 23 * * * cd /root/obsutil_linux_amd64_5.5.12 && nohup ./obsutil cp /opt/ceshi obs://aap-lpg/ceshi -f -r -u -o=/root/huaweilogs &>obsutil_crond.log &

Windows系统使用

一、下载obsutil安装包安装

下载地址:https://support.huaweicloud.com/utiltg-obs/obs_11_0003.html#obs_11_0003__table685142311232

解压

双击obsutil.exe进行使用

二、初始化配置

终端节点地址:https://console.huaweicloud.com/apiexplorer/#/endpoint/OBS

使用永久AK、SK进行初始化配置:
obsutil config -i=ak -k=sk -e=endpoint

三、复制对象

相关参数说明参考文档:https://support.huaweicloud.com/utiltg-obs/obs_11_0012.html

创建测试目录


复制目录至OBS桶并输出日志文件

验证

四、设置定时任务,定时备份上传至OBS

编写bat脚本


设置任务计划程序



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/771951.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kruskal 重构树学习笔记

Kruskal 想必大家都不陌生,这是一种求最小生成树的算法。 关于 Kruskal 重构树,就是把一张图转化为一个堆。 具体来说,我们可以处理出来从 \(u\) 到 \(v\) 路径中的点权或边权的极值。比如上面这张图(前为编号,[ ]内为点权),我们可以将它重构为小顶堆,如下请注意,这棵…

搭建.Net WebApi并配置Swagger(一)

C#进阶之WebAPI(一) 那么首先第一点:什么是WebAPI?    首先我们了解一下.net framework 的框架构成: 可以看到,WebAPI和mvc同属于B/S模板框架的一种,官方对于WebApi的定义是:WebAPI是一个框架,可以轻松构建HTTP服务,覆盖广泛的客户端,包括浏览器和移动设备,Web…

财务知识-专票和普票的区别

财务知识-专票和普票的区别

可视化自定义表单开源的突出优势表现在哪里?

想要了解这些详细信息,可以关注低代码技术平台、可视化自定义表单开源的相关信息。随着数字化发展潮流的袭来,降本、增效、提质的办公效率得到了很多企业朋友的喜爱与支持。那么,该如何实现这一目标?又如何帮助企业降低开发成本、提升办公效率?想要了解这些详细信息,可以…

『模拟赛』暑假集训CSP提高模拟5

『模拟赛记录』暑假集训CSP提高模拟5Rank 痛失 Rank2A. 简单的序列 签到题。 读入的时候直接处理。比上一个小就从上一位开始除以二,一直到某一位比上一位大或到了第一位为止。Code: #include<bits/stdc++.h> #define fo(x,y,z) for(register int (x)=(y);(x)<=(z);…

OI-Wiki 学习笔记

算法基础 \(\text{Update: 2024 - 07 - 22}\) 复杂度 定义 衡量一个算法的快慢,一定要考虑数据规模的大小。 一般来说,数据规模越大,算法的用时就越长。 而在算法竞赛中,我们衡量一个算法的效率时,最重要的不是看它在某个数据规模下的用时,而是看它的用时随数据规模而增长…

高速收发器:PHY层笔记(一)

笔记: 高速收发器的数据位宽通常有:2,4,8字节等; PCIE喜欢的位宽是1DW = 4 Byte; 这里对高速收发器的设计为4 Byte也就是32位宽; GT中PHY层的字对齐和掩码处理 高速收发器的数据流以SOT开始(和MIPI一样),GT的SOT一般就是K码,标志了开始,其也具有EOT,标志了结束; 但…

Gt收发器控制代码和细节(一)

复位需求: DESCRIPTION在 7 系列 FPGA GTX/GTH/GTP 收发器中,GTTXRESET 和 GTRXRESET 在配置时应默认为低电平,在配置完成后过一段时间再设置为高电平。SOLUTION配置时,必须以顺序模式启动 GTTXRESET 和 GTRXRESET,也就是说 RESETOVRD=1b0 而GTRESETSEL=1b0。 如果 RESETO…

http请求异步通信

1.存储请求上下文(AsyncContextImpl) 》唯一id作为key 2.web生成交换机、routingkey 》唯一id:本机服务routingKey3.发送到其他服务返回时,从第2步中取出routingkey进行返回。

2024 Selenium10个替代品

随着自动化测试需求的不断增长,Selenium作为广泛使用的自动化测试工具,虽然功能强大,但也存在一些限制和挑战。在2024年, 越来越多的替代工具涌现,它们提供了更高效、更易用的解决方案。那么,哪些替代品值得我们关注呢?在自动化测试领域,除了Selenium,还有哪些工具能够…