You need to enable JavaScript to run this app.
导航
挂载 NAS 文件存储
最近更新时间:2024.11.21 16:11:35首次发布时间:2024.03.07 16:18:32

函数服务支持挂载 NAS 文件存储,将数据存储至 文件存储 NAS 服务。本文为您介绍如何挂载 NAS 文件存储。

背景信息

函数服务与文件存储 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。

操作步骤

  1. 支持使用以下两种方式配置 NAS 文件系统:

    • 未创建函数
      创建函数时,在 高级配置 区域,启用 VPC 访问然后配置 NAS 挂载。创建函数的详细步骤请参见 创建函数
    • 已创建函数
      1. 登录 函数服务控制台,在顶部导航栏,选择您业务所在的地域。
      2. 在函数列表中,单击目标函数名称,进入函数配置页面。
      3. 在函数配置页面,启用 VPC 网络和配置 NAS 挂载。
  2. 按要求配置 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 文件系统的监控指标。

Image

后续操作

存储配置需要发布函数才能生效。具体操作可参见 发布函数