新手记录:华为云弹性文件服务 SFS 入门——多台云服务器共享一个文件夹

举报
yd_241609055 发表于 2026/11/12 22:11:16 2026/11/12
【摘要】 刚开始用云服务器的时候,我以为数据就存在某台机器的硬盘里:哪台机器需要文件,就把文件传到哪台机器上。机器一多就乱了:同一份代码要在三台服务器上各传一份,改了一处还得处处同步。后来才知道,云上有一个专门解决这个问题的服务:华为云弹性文件服务 SFS。 一、SFS 是什么SFS 是一块可以同时挂载给多台云服务器的“共享硬盘”。它基于 NFS 协议,多台 ECS 可以像访问本地目录一样读写同一个文...

刚开始用云服务器的时候,我以为数据就存在某台机器的硬盘里:哪台机器需要文件,就把文件传到哪台机器上。机器一多就乱了:同一份代码要在三台服务器上各传一份,改了一处还得处处同步。后来才知道,云上有一个专门解决这个问题的服务:华为云弹性文件服务 SFS。

一、SFS 是什么

SFS 是一块可以同时挂载给多台云服务器的“共享硬盘”。它基于 NFS 协议,多台 ECS 可以像访问本地目录一样读写同一个文件系统,文件改一处,所有挂载它的机器立刻都能看到。适合放网站代码、配置文件、日志,或者多台机器一起处理同一批数据。

二、三种文件系统怎么选

  • 通用文件系统:适合大多数场景,读写性能均衡,网站代码、共享目录用它就行。
  • 高性能文件系统:适合对读写速度要求高的场景,比如大文件频繁读写。
  • Turbo 文件系统:面向高并发、低延迟场景,比如大规模 AI 训练数据的读写。

新手不用纠结:先从通用文件系统开始,够用再升级。

三、四步创建并挂载

  1. 在控制台搜索 SFS,进入弹性文件服务,点击“创建文件系统”,选好区域、类型和容量。
  2. 配置 VPC 和子网:文件系统要和云服务器在同一个 VPC 里,否则挂载不上。
  3. 在 ECS 上安装 NFS 客户端,CentOS 用 yum install nfs-utils,Ubuntu 用 apt install nfs-common。
  4. 执行挂载命令,把文件系统挂到指定目录,例如挂载到 /mnt/sfs,然后用 df -h 确认挂载成功。

四、新手容易踩的三个坑

  1. 安全组没放行:NFS 用 2049 端口,安全组要放通,否则挂载会超时。
  2. 跨 VPC 挂载:文件系统和 ECS 不在一个 VPC 就会连不上,创建前先核对网络。
  3. 容量按需扩:文件系统容量可以弹性扩展,初期不用买太大,不够用再扩。

五、小结

SFS 解决的其实就一句话:多台云服务器共享同一份文件,不用再靠反复传文件来同步。先建一个通用文件系统挂上去,跑一次读写,你就明白它和云硬盘 EVS 的区别了:EVS 是一台机器的专属硬盘,SFS 是多台机器的共享文件夹。

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

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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