弹性文件服务(SFS)、NAS(Network Attached Storage:网络附属存储)
参考:https://support.huaweicloud.com/wtsnew-sfs/index.html
弹性文件服务简介
弹性文件服务(Scalable File Service,SFS)提供按需扩展的高性能文件存储(NAS),可为云上多个弹性云服务器(Elastic Cloud Server,ECS),容器(CCE&CCI)、裸金属服务器(BMS)提供共享访问。如图1所示。
图1 访问弹性文件服务
与传统的文件共享存储相比,弹性文件服务具有以下优势:
-
文件共享
同一区域跨多个可用区的云服务器可以访问同一文件系统,实现多台云服务器共同访问和分享文件。
-
弹性扩展
弹性文件服务可以根据您的使用需求,在不中断应用的情况下,增加或者缩减文件系统的容量。一键式操作,轻松完成您的容量定制。
-
高性能、高可靠性
性能随容量增加而提升,同时保障数据的高持久度,满足业务增长需求。
-
无缝集成
弹性文件服务同时支持NFS和CIFS协议。通过标准协议访问数据,无缝适配主流应用程序进行数据读写。同时兼容SMB2.0/2.1/3.0版本,Windows客户端可轻松访问共享空间。
-
操作简单、低成本
操作界面简单易用,您可轻松快捷地创建和管理文件系统。
功能概览
表1列出了弹性文件服务的常用功能。
在使用弹性文件服务之前,建议您先通过常用概念介绍了解NFS、CIFS等基本概念,以便更好地理解弹性文件服务提供的功能。
- √:表示该类型的文件系统支持该功能。
- ×:表示该类型的文件系统不支持该功能。
功能名称 | 功能描述 | SFS容量型 | SFS Turbo | 发布区域 |
---|---|---|---|---|
NFS协议 | NFS(Network File System),即网络文件系统。一种使用于分散式文件系统的协议,通过网络让不同的机器、不同的操作系统能够彼此分享数据。多台ECS安装NFS客户端后,挂载文件系统,即可实现ECS间的文件共享。Linux客户端建议使用NFS协议。 | √ | √ | 全部 |
CIFS协议 | CIFS(Common Internet File System),通用Internet文件系统,是一种网络文件系统访问协议。通过CIFS协议,可实现Windows系统主机之间的网络文件共享。Windows客户端建议使用CIFS协议。 | √ | × | 全部 |
配置多VPC访问 | 可以为文件系统配置多个VPC,以使归属于不同VPC的云服务器,只要所属的VPC被添加到文件系统的VPC列表下,或云服务器被添加到了VPC的授权地址中,则实际上归属于不同VPC的云服务器也能共享访问同一个文件系统。 | √ | × | 全部 |
配置多账号访问 | 只要将其他帐号使用的VPC的VPC ID添加到文件系统的VPC列表下,且云服务器IP地址或地址段被添加至授权地址中,则实际上不同帐号间归属于不同VPC的云服务器也能共享访问同一个文件系统。 | √ | × | 仅华北-北京四 |
备份文件系统 | 备份是文件系统在某一时间点的完整备份,记录了这一时刻文件系统的所有配置数据和业务数据。当您的文件系统出现故障或文件系统中的数据发生逻辑错误等时,可快速使用备份恢复数据。 | × | √ | 全部 |
加密文件系统 | 当您由于业务需求从而需要对存储在文件系统的数据进行加密时,弹性文件服务为您提供加密功能,可以对新创建的文件系统进行加密。 | √ | √ | 全部 |
监控文件系统 | 云监控服务为用户提供一个针对资源的立体化监控平台。通过云监控,您可以全面了解文件系统的使用情况、业务的运行状况,并及时收到异常告警做出反应,保证业务顺畅运行。 | √ | √ | 全部 |
审计文件系统 | 弹性文件服务支持通过云审计服务对资源的操作进行记录,以便用户可以查询、审计和回溯。 | × | √ | 华北-北京一、华北-北京四、华东-上海二、华南-广州、亚太-曼谷 |
企业项目 | 企业项目是对多个资源实例进行归类管理的单位,不同云服务区域的资源和项目可以归到一个企业项目中。企业可以根据不同的部门或项目组,将相关的资源放置在相同的企业项目内进行管理,支持资源在企业项目之间迁移。企业项目场景建议使用SFS Turbo文件系统。 | × | √ | 全部 |
文件系统类型
弹性文件服务提供了SFS容量型和SFS Turbo两种类型的文件系统,其中SFS Turbo又分为SFS Turbo标准型、SFS Turbo标准型-增强版、SFS Turbo性能型和SFS Turbo性能型-增强版。
以下表格介绍了各类型文件系统的特点、优势及应用场景。
文件系统类型 | 存储类型 | 特点 | 优势 | 应用场景 |
---|---|---|---|---|
SFS容量型 | - | 最大带宽可达2GB/s,最高IOPS为2K。时延在3~20ms左右,最大容量可达4PB。性能优化,适合大容量,高带宽的业务。**说明:**时延是指低负载情况下的最低延迟,非稳定时延。10MB以上为大文件,1MB以上为大IO。文件系统的性能与容量相关,单文件系统提供:0.02MB/s × 文件系统存储空间(GB)+ 100MB/s的吞吐能力,100TB的文件系统最大带宽为2GB,如需更大带宽则需要购买更大容量的文件系统。 | 大容量、高带宽、低成本 | 大容量扩展以及成本敏感型业务,如媒体处理、文件共享、HPC、数据备份等。SFS容量型文件系统不适合海量小文件业务,推荐使用SFS Turbo文件系统。 |
SFS Turbo | SFS Turbo标准型 | 最大带宽可达150MB/s,最高IOPS为5K。时延在2~5ms左右,最大容量可达32TB。适合海量小文件,低时延的业务。 | 低时延、租户独享 | 海量小文件业务,如代码存储、日志存储、Web服务、虚拟桌面等。 |
SFS Turbo标准型-增强版 | 最大带宽可达1GB/s,最高IOPS为15K。时延在2~5ms左右,最大容量可达320TB。带宽、IOPS及容量增强。 | 低时延、高带宽、租户独享 | 海量小文件业务及高带宽型业务,如代码存储、文件共享、企业办公OA、日志存储等。 | |
SFS Turbo性能型 | 最大带宽可达350MB/s,最高IOPS为20K。时延在1~2ms左右,最大容量可达32TB。性能优化,适合海量小文件,低时延,高IOPS的业务。 | 低时延、高IOPS、租户独享 | 海量小文件、随机IO密集型以及时延敏感型业务,如高性能网站、文件共享、内容管理等。 | |
SFS Turbo性能型-增强版 | 最大带宽可达2GB/s,最高IOPS为100K。时延在1~2ms左右,最大容量可达320TB。带宽、IOPS及容量增强。 | 低时延、高IOPS、高带宽、租户独享 | 海量小文件、时延敏感型及高带宽型业务,如图片渲染、AI训练、企业办公OA等。 |
约束与限制
使用限制
- SFS容量型文件系统支持NFSv3协议和CIFS协议,NFSv3协议下默认的导出选项是rw,no_root_squash,no_all_squash,sync。CIFS协议下默认的导出选项是rw,sync。
- CIFS的加密文件系统不支持copychunk复制。
- 为了获得文件系统的更优性能,建议选用支持文件系统挂载的操作系统所列经过兼容性测试的操作系统。
- CIFS类型的文件系统不支持使用Linux操作系统的云服务器进行挂载。
- 弹性文件服务暂时不支持复制功能。
- 弹性文件服务暂时不支持跨区域使用。
- SMB文件系统只对文件系统级别、而不对文件/目录级别提供权限控制。
SFS容量型文件系统限制
-
SFS容量型文件系统当前仅限内网访问,不支持公网访问;只能在云上使用,不支持云下使用。
-
当前支持NFS协议(不支持NFSv4,仅支持NFSv3)和CIFS协议(不支持SMB1.0版本,支持SMB2.0/2.1/3.0版本)。
-
同一文件系统不能同时支持NFS协议和CIFS协议。
-
单个文件系统最多能够被10,000个计算节点同时挂载访问。
-
单个文件系统最大容量为4PB,单个文件最大容量为240TB。
-
支持多VPC,一个文件系统最多可以添加20个可用的VPC,对于添加的VPC所创建的ACL规则总和不能超过400个。
SFS Turbo文件系统限制
-
SFS Turbo支持线下IDC通过云专线、VPN和云连接访问,不支持公网直接访问。
-
当前仅支持NFS协议(不支持NFSv4,仅支持NFSv3)。
-
单个文件系统最多能够被500个计算节点同时挂载访问。
-
单个文件系统最大容量为320TB,单个文件最大容量为16TB。
-
单个文件系统支持最大的文件数量=容量/16K。例如:500GB的文件系统支持最大的文件数量=500G/16K=50010241024/16=32768000。
-
单个目录默认最多200万个文件。
-
最大全路径1024字节,最大文件名长度255字节。
-
最大软链接长度1024字节。
-
最大硬链接数255。
-
最大目录深度100层。
SFS、OBS和EVS有什么区别?
块存储、文件存储和对象存储三种类型存储的区别请参考块存储、文件存储和对象存储的区别。此处仅介绍三个服务的区别。
弹性文件服务SFS、对象存储服务OBS与云硬盘EVS之间的对比如表1所示。
对比维度 | 弹性文件服务 | 对象存储服务 | 云硬盘 |
---|---|---|---|
概念 | 提供按需扩展的高性能文件存储,可为云上多个云服务器提供共享访问。弹性文件服务就类似Windows或Linux中的远程目录。 | 提供海量、安全、高可靠、低成本的数据存储能力,可供用户存储任意类型和大小的数据。 | 可以为云服务器提供高可靠、高性能、规格丰富并且可弹性扩展的块存储服务,可满足不同场景的业务需求。云硬盘就类似PC中的硬盘。 |
存储数据的逻辑 | 存放的是文件,会以文件和文件夹的层次结构来整理和呈现数据。 | 存放的是对象,可以直接存放文件,文件会自动产生对应的系统元数据,用户也可以自定义文件的元数据。 | 存放的是二进制数据,无法直接存放文件,如果需要存放文件,需要先格式化文件系统后使用。 |
访问方式 | 在ECS/BMS中通过网络协议挂载使用,支持NFS和CIFS的网络协议。需要指定网络地址进行访问,也可以将网络地址映射为本地目录后进行访问。 | 可以通过互联网或专线访问。需要指定桶地址进行访问,使用的是HTTP和HTTPS等传输协议。 | 只能在ECS/BMS中挂载使用,不能被操作系统应用直接访问,需要格式化成文件系统进行访问。 |
使用场景 | 如高性能计算、媒体处理、文件共享和内容管理和Web服务等。**说明:**高性能计算:主要是高带宽的需求,用于共享文件存储,比如基因测序、图片渲染这些。 | 如大数据分析、静态网站托管、在线视频点播、基因测序和智能视频监控等。 | 如高性能计算、企业核心集群应用、企业应用系统和开发测试等。**说明:**高性能计算:主要是高速率、高IOPS的需求,用于作为高性能存储,比如工业设计、能源勘探这些。 |
容量 | PB级别 | EB级别 | TB级别 |
时延 | 3~10ms | 10ms | 亚毫秒级 |
IOPS/TPS | 单文件系统 10K | 千万级 | 单盘 128K |
带宽 | GB/s级别 | TB/s级别 | MB/s级别 |
是否支持数据共享 | 是 | 是 | 是 |
是否支持远程访问 | 是 | 是 | 否 |
是否支持在线编辑 | 是 | 否 | 是 |
是否能单独使用 | 是 | 是 | 否 |
- 点赞
- 收藏
- 关注作者
评论(0)