NAS文件系统适用于大数据分析、共享数据、Web应用以及保存日志等场景。您可以将NAS文件系统作为存储卷挂载到容器中以满足数据的持久化存储和共享存储的需求。通过阿里云CSI组件,您可以通过CNFS托管NAS或者直接在容器中使用NAS等方式挂载使用。
如何选择NAS
NAS提供了通用型和极速型两种存储类型,您可以基于选型指导,同时根据吞吐量(峰值)、IOPS等性能指标,进一步选择合适的NAS。详细的存储规格信息,请参见:
计费说明
关于NAS的计费说明,请参见通用型NAS计费、极速型NAS计费、文件存储NAS产品定价。
使用方式
NAS文件系统容量可以弹性扩展,随着添加或者删除文件系统数量,文件系统的容量在其最大容量范围内会自动扩展或缩减。NAS支持共享存储,同时为多个Pod提供服务。您可以在容器中直接使用NAS文件系统,也可以基于CNFS托管NAS来提升NAS的性能和QoS控制,CNFS托管NAS可帮您解决传统的共享文件系统缺少容量配额的精确控制、无法恢复误删文件、缺失存储卷容量性能等监控指标、无安全加密及小文件读写延迟等问题。两者使用区别如下:
对比项 | 使用CNFS托管NAS(推荐) | 直接使用NAS |
支持的NAS类型 | 支持通用型NAS(性能型、容量型),不支持极速型NAS及通用高级型NAS。 |
|
集群及组件要求 |
| 无要求 |
扩容存储卷 | 默认开启资源配额,以解决存储容量不足的问题。 支持动态自动扩容提升容量上限。请参见使用CNFS自动扩容NAS存储卷。 | 仅通用型NAS支持目录配额功能,且需要手动扩容NAS存储卷容量。 |
恢复数据 | 默认开启回收站,避免误删除数据。 可以直接使用回收站功能恢复NAS文件数据。回收站计费及使用说明,请参见使用说明。 | |
加速数据读取 | 支持开启CNFS NAS计算端分布式缓存,为您提供接近本地文件系统的小文件操作性能。 说明
| 不支持 |
存储应用数据 | 您可以使用CNFS管理NAS共享存储卷或使用CNFS管理NAS隔离存储卷。其中,CNFS管理的NAS隔离存储卷支持subpath、sharepath两种方式挂载使用。 | 您可以直接在容器中使用NAS静态存储卷或使用NAS动态存储卷。其中,NAS静态存储卷不支持扩容,NAS动态存储卷支持subpath、sharepath以及filesystem三种方式挂载。 |
使用限制
CSI组件不支持挂载SMB协议的NAS文件系统,推荐使用NFSv3协议的文件系统挂载。
NAS不支持跨VPC挂载,仅支持挂载到同一VPC的集群中。
相关文档
您可以通过CSI组件创建、挂载和卸载存储卷。更多信息,请参见管理csi-plugin和csi-provisioner组件。
使用NAS存储卷时,如遇到权限无法访问的问题,请参见使用NAS存储卷时,提示chown: Operation not permitted解决。
为确保不同用户和用户组之间数据的安全性,您可以参见如何实现NAS的用户或用户组隔离?解决。
如果您在使用NAS过程中遇到读写访问的问题,可参见读写访问文件类问题进行排查。
如果您在容器中使用NAS时遇到问题,可参见NAS存储卷FAQ进行排查。