
# 通用文件系统概述
#### 通用文件系统介绍
云容器实例支持将通用文件系统（弹性文件存储SFS 3.0）创建的存储卷挂载到容器的某一路径下，以满足数据持久化需求，通用文件系统存储卷适用于多读多写的持久化存储，适用大容量扩展以及成本敏感型的业务场景，包括媒体处理、内容管理、大数据分析和分析工作负载程序等。
通用文件系统为用户提供一个完全托管的共享文件存储，能够弹性伸缩至PB规模，具备高可用性和持久性，为海量数据、高带宽型应用提供有力支持。
- **符合标准文件协议：**用户可以将文件系统挂载给服务器，像使用本地文件目录一样。
- **数据共享：**多台服务器可挂载相同的文件系统，数据可以共享操作和访问。
- **私有网络：**数据访问必须在数据中心内部网络中。
- **容量与性能：**单文件系统容量较高（PB级），性能极佳（IO读写时延ms级）。
- **应用场景：**适用于多读多写（ReadWriteMany）场景下的各种工作负载（Deployment/StatefulSet）和普通任务（Job）使用，主要面向高性能计算、媒体处理、内容管理和Web服务、大数据和分析应用程序等场景。
 
#### 文件存储性能
CCI 2.0支持使用通用文件系统。更多关于文件存储类型的详细介绍，请参见[文件系统类型](https://support.huaweicloud.com/productdesc-sfs/sfs_01_0005.html)。
![](https://support.huaweicloud.com/usermanual-cci2/public_sys-resources/note_3.0-zh-cn.png)
通用文件系统当前正在各区域（Region）逐步上线中，部分区域可能还未支持，请您耐心等待或咨询SFS服务客户支持。若您的应用所在区域已经支持通用文件系统，建议新应用使用通用文件系统。
#### 使用场景
通用文件系统支持[通过静态存储卷使用已有通用文件系统](https://support.huaweicloud.com/usermanual-cci2/cci_01_0619.html)的挂载方式：即静态创建的方式，需要先使用已有的文件存储创建PV，然后通过PVC在工作负载中挂载存储，适用于已有可用的底层存储。
#### 约束与限制
- 通用文件系统必须与容器在同一个VPC内。
- 支持多个PV挂载同一个通用文件系统，但有如下限制：
  - 多个不同的PVC/PV使用同一个底层通用文件系统时，如果挂载至同一Pod使用，会因为volumeHandle参数值相同导致无法挂载，请避免该使用场景。
  
  - PV中persistentVolumeReclaimPolicy参数需设置为Retain，否则可能存在一个PV删除时，级联删除底层卷，其他关联这个底层卷的PV会由于底层存储被删除导致使用出现异常。
  
  - 重复用底层存储时，建议在应用层做好多读多写的隔离保护，防止产生的数据覆盖和丢失。
   
- 使用通用文件系统时，挂载点不支持修改属组和权限。
 
#### 计费说明
使用已有通用文件系统，计费标准请参考[通用文件系统计费](https://support.huaweicloud.com/price-sfs/sfs_billing_0000.html)。
