文档

设置NAS存储

更新时间:

文件存储 NAS(Apsara File Storage NAS)是一种可共享访问、弹性扩展、高可靠、高性能的分布式文件系统,为阿里云ECS实例、E-HPC、容器服务等计算节点提供了文件存储服务。本文介绍如何在SAE控制台为应用设置NAS存储。

背景信息

通常情况下,存储在容器中的数据是非持久化的。容器销毁后,数据也将丢失,给线上生产环境带来巨大伤害。SAE支持NAS存储功能,解决了应用实例数据非持久化和实例间数据分发的问题。您可以按需选择选择NASOSS存储信息。

  • NAS

    NAS在吞吐和共享上有明显优势,适合高性能计算以及数据共享场景。

  • OSS

    OSS在吞吐上有明显优势,既适合互联网图片、音视频海量文件处理场景,也适合网页、移动应用的静态和动态资源分离的场景。更多信息,请参见设置OSS存储

使用限制

  • 单应用版本最多支持10条挂载路径。

  • 不建议使用NAS作为日志持久化的工具,以免出现多客户端并发写导致冲突的问题。更多信息,请参见挂载访问FAQ日志管理

前提条件

操作步骤

在创建Web应用时设置NAS存储

  1. 登录SAE控制台

  2. 在左侧导航栏,单击应用管理,在顶部菜单栏选择地域,然后在应用列表页面,单击创建应用

  3. 应用基本信息配置向导,应用类型选择Web应用,并配置相关信息,然后单击下一步:高级设置

  4. 高级设置配置向导,配置相关信息。

    1. 展开网络设置区域,打开允许应用访问VPC开关,选择VPCvSwitch安全组以及应用访问公网方式等信息。

      image.png

      NAS支持在私有的VPC环境添加挂载点。因此,需确保SAE配置与NAS相同的VPC,才能访问指定的NAS文件系统。配置项的详细信息,请参见设置网络

    2. 展开持久化存储区域,在默认显示的NAS文件系统页签,配置相关信息,然后单击创建应用

      image.png

      配置项

      说明

      启用NAS存储

      是否启用NAS存储。

      • 是:启用NAS存储。打开开关后,需要配置NAS文件系统、挂载源等信息。

      • 否:不启用NAS存储。

      NAS文件系统

      选择已创建的NAS文件系统。

      挂载源

      选择已创建的NAS挂载点。

      挂载目录

      只能为根目录/或者非/开头的子目录。

      容器路径

      不支持重复、包含关系,例如不支持同时配置/tmp/tmp/nas

    应用创建成功后,页面会跳转至应用的基础信息页面。

在更新Web应用时设置NAS存储

设置NAS存储既可以在创建应用时设置,也可以在更新应用版本时设置。本步骤以更新应用版本时为例,因此您需要先创建应用。具体操作,请参见管理应用

  1. 登录SAE控制台

  2. 在左侧导航栏,单击应用管理,在顶部菜单栏选择地域,然后在应用列表页面,单击目标应用名称。

  3. 在左侧导航栏,单击版本列表,然后在版本列表页面,单击新建版本

    除了直接新建版本,您也可以选择在现有版本的基础上编辑,在目标版本的操作列,单击编辑,同样会生成新版本。

  4. 新建版本面板,配置相关信息。

    1. 网络设置区域,打开允许应用访问VPC开关,选择VPCvSwitch安全组以及应用访问公网方式等信息。

      image.png

      NAS支持在私有的VPC环境添加挂载点。因此,需确保SAE配置与NAS相同的VPC,才能访问指定的NAS文件系统。配置项的详细信息,请参见设置网络

    2. 持久化存储区域默认显示的NAS文件系统页签,配置相关信息,然后单击确定

      image.png

      配置项

      说明

      启用NAS存储

      是否启用NAS存储。

      • 是:启用NAS存储。打开开关后,需要配置NAS文件系统、挂载源等信息。

      • 否:不启用NAS存储。

      NAS文件系统

      选择已创建的NAS文件系统。

      挂载源

      选择已创建的NAS挂载点。

      挂载目录

      只能为根目录/或者非/开头的子目录。

      容器路径

      不支持重复、包含关系,例如不支持同时配置/tmp/tmp/nas

    版本创建成功后,您可以在版本列表页面查看新建的版本。

在创建微服务应用时设置NAS存储

  1. 登录SAE控制台

  2. 在左侧导航栏,单击应用管理,在顶部菜单栏选择地域,然后在应用列表页面,单击创建应用

  3. 应用基本信息配置向导,应用类型选择微服务应用,并配置相关信息,然后单击下一步:高级设置

  4. 高级设置配置向导的持久化存储区域,打开启用NAS存储开关,并配置相关信息,然后单击创建应用

    image.png

    配置项

    说明

    NAS文件系统

    选择已创建的NAS文件系统。

    挂载源

    选择已创建的NAS挂载点。

    挂载目录

    只能为根目录/或者非/开头的子目录。

    容器路径

    不支持重复、包含关系,例如不支持同时配置/tmp/tmp/nas

    权限

    容器路径对挂载目录资源的权限。权限如下:

    • 只读

    • 读写

    应用创建成功后,页面会跳转至应用的基础信息页面。

在更新微服务应用时设置NAS存储

具体操作,请参见设置NAS存储

验证结果

您可以登录Webshell验证NAS是否挂载成功。登录Webshell的具体操作,请参见查看版本实例

  • 从容器角度判断

    在Webshell执行以下命令,查询应用中是否存在NAS挂载信息。

    cat /proc/mounts | grep nfs

    当显示如下信息时,表示NAS挂载成功。

    image.png
  • 从业务角度判断

    在Webshell中,对挂载NAS文件系统路径进行操作,如果NAS文件系统中可以查到NAS路径,说明NAS挂载成功。

  • 本页导读 (1)
文档反馈