函数服务支持挂载 NAS 文件存储,将数据存储至 文件存储 NAS 服务。本文为您介绍如何挂载 NAS 文件存储。
背景信息
函数服务与文件存储 NAS 无缝集成,支持为函数配置文件存储 NAS,包括 NAS 的文件系统、挂载点、远端目录、本地目录等信息。配置成功后,函数可通过访问 NAS 挂载点对应的本地目录达到管理远端 NAS 文件系统的效果。函数服务使用 NAS 文件挂载优势如下:
- 可以将函数服务临时文件持久化到 NAS 中,临时文件大小不受实例本地磁盘空间限制。
- 多个函数可以共用一个 NAS,实现文件共享。
前提条件
- 私有网络 VPC
- NAS 文件存储
- 已开通火山引擎 NAS 文件存储。
- 已在函数待部署地域,创建 NAS 文件系统。详细操作请参见 创建文件系统。
- 已在目标 VPC 中创建挂载点。详细操作请参见 创建挂载点。
使用限制
- NAS 当前仅支持在 VPC 中添加挂载点。故函数必须开启 VPC 访问,并配置与挂载点相同的 VPC 网络。
- 一个函数最多支持配置 10 个 NAS 文件系统。
- 同一个函数配置多个 NAS 文件系统时,添加的文件系统允许重复,远端目录允许重复,本地目录不允许重复。
- 如果函数同时挂载了 NAS 和 TOS,NAS 挂载点和 TOS 挂载点设置的的本地目录不允许重复。
- 函数所挂载的 NAS 文件目录,默认用户和用户组如下,不支持修改。
- 非 Native 函数:UserID = 1000 ;GroupID = 1000。
- Native 函数:UserID = root ;GroupID = root。
操作步骤
支持使用以下两种方式配置 NAS 文件系统:
- 未创建函数
创建函数时,在 高级配置 区域,启用 VPC 访问然后配置 NAS 挂载。创建函数的详细步骤请参见 创建函数。 - 已创建函数
- 登录 函数服务控制台,在顶部导航栏,选择您业务所在的地域。
- 在函数列表中,单击目标函数名称,进入函数配置页面。
- 在函数配置页面,启用 VPC 网络和配置 NAS 挂载。
按要求配置 VPC 网络和 NAS 挂载参数,配置完成后请保存。
配置项 | 说明 |
---|
VPC 访问 | 启用 VPC 访问功能,并配置目标私有网络、子网和安全组。 说明 函数配置的 VPC 必须与 NAS 挂载点的 VPC 一致,子网和可用区不做要求。为了达到最优的性能体验,建议 NAS 挂载点子网与函数 VPC 子网在同一可用区。 |
NAS 挂载 | 启用 NAS 挂载功能,并添加待挂载的 NAS 文件系统信息。单击+ 添加文件系统,最多支持添加 10 个。每个 NAS 文件系统的配置如下: - 文件系统:选择待挂载的 NAS 文件系统,支持 极速型 NAS 文件系统 和 容量型 NAS 文件系统。
- 挂载点:选择与当前函数配置的私有网络匹配的的 NAS 挂载点。
- 远端目录:配置函数需要访问的 NAS 文件系统的目录。远端目录必须以
/ 开头。若您配置的目录在远端 NAS 中不存在,函数服务将会为您自动创建该目录。 - 本地目录:配置函数运行环境中的本地目录。本地目录必须以
/ 开头,请勿输入 /tmp ,/opt/bytefaas ,/opt/tiger/bytefaas/binary 。
说明 远端目录与本地目录结合,可实现从 NAS 文件系统中的某个目录到本地文件系统中的某个目录的映射。例如:本地目录是 /localPath ,远端目录是/demo ,则函数可以通过访问本地目录 /localPath , 来访问 NAS 挂载点远端目录<挂载点地址>:/<fsid>/demo 。 |
相关操作
- 查看挂载的 NAS 文件存储信息
在函数的配置页签,选择 NAS 存储配置卡片,单击名称旁的跳转图标,可快速跳转至 NAS 文件存储控制台,查看当前 NAS 文件系统的详细信息。 - 查看 NAS 文件存储的监控指标
在函数的配置页签,选择 NAS 存储配置卡片,单击监控图标,可快速跳转至 NAS 文件存储控制台,查看当前 NAS 文件系统的监控指标。
后续操作
存储配置需要发布函数才能生效。具体操作可参见 发布函数。