对象存储 OBS 怎么用:给 ECS 文件找个备份落点的实践笔记

举报
yd_291272928 发表于 2026/11/06 08:30:02 2026/11/06
【摘要】 前阵子整理 ECS 上的东西,才发现一个隐患:项目代码、Nginx 配置、数据库的导出文件,全都只躺在那台 ECS 的云硬盘里。可一旦误删文件或系统盘出问题,这些文件就只能靠运气了。这篇笔记,记录我给 ECS 文件找个备份落点的过程:用对象存储 OBS 当第二份落点。 一、为什么选 OBS 当备份落点OBS 是对象存储,按文件存东西,不用像云硬盘那样挂载到某台机器上。好处有三点:第一,它不依...

前阵子整理 ECS 上的东西,才发现一个隐患:项目代码、Nginx 配置、数据库的导出文件,全都只躺在那台 ECS 的云硬盘里。可一旦误删文件或系统盘出问题,这些文件就只能靠运气了。这篇笔记,记录我给 ECS 文件找个备份落点的过程:用对象存储 OBS 当第二份落点。

一、为什么选 OBS 当备份落点

OBS 是对象存储,按文件存东西,不用像云硬盘那样挂载到某台机器上。好处有三点:第一,它不依赖单台 ECS 的生死,ECS 关机、重装甚至释放了,桶里的文件还在;第二,按实际用量计费,备份这种不常访问的数据可以选低频访问存储,成本比一直占着一块高性能云硬盘低;第三,桶可以跨机器用,换机器也能接着用。

二、创建桶:先想好三件事

在控制台找到对象存储 OBS,点创建桶。创建时主要想好三件事:一是区域,尽量和要备份的 ECS 选同一个区域,上传快,跨区域还可能产生流量费用;二是存储类别,常取回的选标准存储,一个月才动一次的备份选低频访问存储更划算;三是桶名,OBS 的桶名全局唯一,得起个不容易撞的名字。权限保持默认私有。

三、把 ECS 上的重要文件传上去

小文件可以直接在控制台点上传。大文件和成批备份,我用 OBS Browser+ 图形工具,或者 obsutil 命令行,配好后一条命令就能把一个目录同步到桶里,比如把 /etc/nginx 传到桶里对应的前缀下。我的做法是每周跑一次定时任务,把数据库导出文件和改过的配置文件打包上传,文件名带上日期,桶里就攒出了一串按时间排好的备份。

四、权限与版本控制,这两点别省

权限上,备份桶坚持私有,只给确实需要的人或服务授权,桶策略不要图省事开成公共读——备份里常有数据库导出和配置文件,泄露了比丢了还麻烦。版本控制建议打开:同一份文件被新版本覆盖后,旧版本还在桶里留着,哪天发现新备份是坏的,还能翻出上一版。配合生命周期规则,还能定期清理过期旧版本。

五、OBS 备份和云硬盘备份不是一回事

云硬盘备份是对整块盘做快照,恢复时整盘还原,适合系统盘出问题时快速把机器救回来,粒度是整盘。OBS 备份是文件级的,恢复时只取回某一个文件、某一份配置,粒度细,也能跨机器取用。我的分工:云硬盘备份保整机,OBS 保重要文件和数据库导出。

最后是一张清单:同区域建桶、私有权限、开版本控制、每周定时上传、每季度实际恢复一个文件,确认备份不是摆设。备份平时看着没用,真到用时,差的就是有没有这一份。

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

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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