基于OBS的日志管理办法

举报
星汉网络 发表于 2025/06/14 16:16:36 2025/06/14
【摘要】 【问题背景】项目在开发过程中,日志增长速度很快。模块加多后,服务器对于日志的存储,就凸显了问题。完全依赖于硬盘的存储,可能会造成采购浪费,但是删除的话,又担心未来日志要追溯。【解决办法】将历史日志,通过内网转移到OBS中。存储成本大为降低,一旦有所需要,还可以随时拉取下来。 因为是内网传输,所以速度也特别快。具体执行命令如下:一、先安装obsUtils工具wget https://obs-c...

【问题背景】项目在开发过程中,日志增长速度很快。模块加多后,服务器对于日志的存储,就凸显了问题。完全依赖于硬盘的存储,可能会造成采购浪费,但是删除的话,又担心未来日志要追溯。

【解决办法】将历史日志,通过内网转移到OBS中。存储成本大为降低,一旦有所需要,还可以随时拉取下来。 因为是内网传输,所以速度也特别快。具体执行命令如下:

一、先安装obsUtils工具

wget https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_linux_amd64.tar.gz

二、解压缩后,开放权限

tar -xzvf obsutil_linux_amd64.tar.gz
chmod 755 obsutil

三、配置OBS链接(默认北京四链接)

./obsutil config -i=ak -k=sk -e=obs.cn-north-4.myhuaweicloud.com

四、成功后,执行一下命令,如果能列举出桶列表,就可以了。

./obsutil ls -s

五、执行命令,将服务器上的文件夹,拷贝到OBS上的指定位置,(文件夹中所有文件)例如:

./obsutil cp /alidata/docker/jdk17/ga-sd-work/log/2025-03  obs://桶名称/logs/sd-work/ -r -f

六、如果要拉取OBS上的文件,到服务器端本地,可以执行命令:

./obsutil cp obs://桶名称/brand/ /alidata/文件夹/ -r -f

七、得到OBS目录大小的命令:

./obsutil fs -du obs://桶目录/

八、如果需要迁移OBS桶数据,到新的OBS桶中, 请使用 对象存储迁移服务 OMS。速度还是挺快的。 但是要注意, 迁出的桶,需要流量费用。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。