本文介绍了文件存储NAS使用中的一些基本概念。

文件存储NAS使用架构

文件存储NAS是一个可共享访问、弹性扩展、高可靠、高性能的分布式文件系统。可支持上千台弹性计算ECS、容器服务ACK等计算节点共享访问,您无需修改应用程序,即可迁移业务系统上云。计算节点和NAS各模块的关系如下图所示。 文件存储NAS工作架构

阿里云术语

术语 定义 注意事项
UID UID即阿里云账号ID。一般由一串数字组成,您可以通过阿里云控制台账号管理页面查询。 一般情况下,NAS文件系统需要同账号下的计算节点挂载访问。跨账号访问配置较为复杂。具体操作,请参见跨账号挂载文件系统
地域 地域是指物理的数据中心。例如“华东1(杭州)”、“德国(法兰克福)”等。
  • 文件系统创建成功后不能更换地域。
  • 一般情况下,NAS文件系统需要同地域的计算节点挂载访问。跨地域访问或从线下IDC访问的配置较为复杂。具体操作,请参见跨VPC或跨地域挂载文件系统
可用区 可用区是指在同一地域内,电力和网络互相独立的物理区域。例如“杭州可用区B”、“法兰克福可用区A”等。
  • 当计算节点和挂载点所属同一个交换机且该交换机与文件系统在同一可用区时,NAS的性能最优。
  • 通用型NAS支持跨可用区挂载;极速型NAS推荐在同可用区挂载。
专有网络VPC 专有网络VPC是一种虚拟私有网络,VPC之间相互隔离,可以使用云企业网连通。 拥有一个网络环境是计算节点访问NAS文件系统所需的前提条件。建议使用专有网络VPC,可以获得比经典网络更完善的支持。

NAS专用术语

术语 定义 注意事项
文件系统 存储文件的地方,通过计算节点挂载访问。以传统的目录树形式管理文件的数据和元数据。支持数百个计算节点同时访问,进行数据共享和高并发读写。 阿里云文件存储NAS适合通过应用程序使用,而不适合作为网盘使用,暂不支持RESTful接口访问。
存储包 通用型NAS的费用抵扣方式之一。方便您提前规划NAS资源,并享受折扣价格。
  • 文件存储在文件系统,不受存储包规格的限制。单个容量型NAS实例的最大存储容量是10 PiB;单个性能型NAS实例的最大存储容量是1 PiB。
  • 一个通用型NAS在同一时刻只能绑定一个存储包。当删除通用型NAS时,存储包会自动解绑,可以使用该存储包绑定其他同地域同存储类型的通用型NAS。
  • 存储包与文件系统协议类型无关。例如,删除绑定存储包的NFS文件系统,那么存储包解绑后可以重新绑定SMB文件系统。
  • 存储包与支持的文件系统的存储类型相关。例如,删除绑定存储包的容量型文件系统后,解绑的存储包无法绑定到性能型文件系统上。删除绑定存储包的性能型文件系统后,解绑的存储包无法绑定到容量型文件系统上。
挂载 挂载是将计算节点与NAS文件系统相连接的操作。完成挂载后,计算节点可以访问NAS文件系统中的数据。 ECS通过命令行挂载,容器集群(例如Kubernetes)通过控制台或配置文件挂载。
挂载点 挂载点是NAS文件系统在网络环境中的连接点,以域名形式出现。
  • 通用型NAS最多可以配置两个挂载点,极速型NAS只能配置一个挂载点。
  • 一个网络环境中仅需要一个挂载点即可被同网络环境下的数百个计算节点同时使用。
  • 挂载点的网络类型必须与计算节点一致,即专有网络的计算节点只能挂载专有网络的挂载点,经典网络的计算节点只能挂载经典网络的挂载点。
权限组 权限组用于配置通过不同挂载点访问文件系统的权限信息,包括授权IP地址、读写操作权限等。
  • 一个挂载点必须绑定且只能绑定一个权限组。
  • 一个权限组可以被多个挂载点绑定。
容量型NAS 容量型是通用型NAS的一个细分类型,以高性价比、大容量应用为主要场景。 容量型NAS使用容量支持自动扩容,最大存储容量为10 PiB。
性能型NAS 性能型是通用型NAS的一个细分类型,以高并发、高吞吐应用为主要场景。 性能型NAS使用容量支持自动扩容,支持最大存储容量1 PiB。
NFS协议 计算节点挂载访问NAS文件系统时所使用的一种软件协议,适合Linux操作系统及大多数容器使用。
  • 文件系统与协议类型是强绑定关系,在文件系统创建时指定,创建后无法改变。
  • 通用型NAS支持NFS v3和NFS v4.0协议。具体协议版本可以在挂载时通过参数配置决定。一般情况下,NFS v3性能优于NFS v4.0,建议您使用NFS v3。如果需要多个计算节点同时修改同一个文件,则需要使用NFS v4.0挂载以支持文件锁功能。
  • 极速型NAS仅支持NFS v3协议。
  • 已创建文件系统不支持更换协议类型,只能通过创建一个新协议类型的文件系统,然后手动迁移原文件系统中的内容来实现。
SMB协议 计算节点挂载访问NAS文件系统时所使用的一种软件协议,适合Windows操作系统及Windows容器使用。
POSIX接口 Linux操作系统用来访问文件的一套标准接口,可在应用程序中使用编程语言调用,实现对文件的各种操作。 Linux应用程序操作本地文件使用的也是POSIX接口,所以将本地文件迁移到NAS文件系统后,无须修改应用程序代码即可直接运行。出于性能调优的考虑,建议您提高应用程序的并发度,并增加读写操作的块大小,以发挥NAS文件系统的最佳性能。