在通常情况下,存储在容器中的数据是非持久化的,在容器销毁以后数据也将丢失。在当代高速发展的互联网环境下,数据丢失意味着线上生产环境的灾难性事件。SAE支持NAS存储功能,解决了应用实例数据持久化和实例间数据分发的问题。本文介绍在SAE上NAS存储的配置、删除及验证步骤。

应用部署时配置NAS存储

  1. 登录SAE控制台
  2. 在左侧导航栏单击应用列表,在应用列表页面上方选择地域,单击创建应用
  3. 应用基本信息页签设置应用相关信息,并单击下一步:应用部署配置
  4. 应用部署配置页签,选择技术栈语言应用部署方式,设置部署参数。
  5. 展开持久化存储区域,单击NAS文件系统页签,打开应用NAS存储开关,配置相关参数。
  6. 使用已有的NAS文件系统所在行的下拉列表中选择待挂载的NAS,并设置挂载源挂载目录容器路径
    挂载NAS配置
    说明
    • 挂载目录只能为根目录“/”或者非“/”开头的子目录。
    • 容器路径不能存在相同路径或包含关系路径,例如/tmp/tmp/nas
    • 单击+添加增加多条挂载路径,但不能超过20条。
  7. 单击下一步:确认规格
  8. 确认规格页签,查看您所创建应用的详细信息以及配置费用情况,并单击确认创建

应用部署完成后挂载NAS

您可以在创建应用过程中设置NAS挂载,也可以在应用部署完成后配置。

  1. 登录SAE控制台
  2. 在左侧导航栏单击应用列表,在应用列表页面上方选择地域,单击具体应用名称。
  3. 在应用详情页面的右上角,单击部署应用
  4. 展开持久化存储区域,单击NAS文件系统页签,打开应用NAS存储开关,配置相关参数。
  5. 使用已有的NAS文件系统所在行的下拉列表中选择待挂载的NAS,并设置挂载源挂载目录容器路径
    挂载NAS配置
    说明
    • 挂载目录只能为根目录“/”或者非“/”开头的子目录。
    • 容器路径不能存在相同路径或包含关系路径,例如/tmp/tmp/nas
    • 单击+添加增加多条挂载路径,但不能超过20条。
  6. 配置完成后单击确认
    注意 单击确认后,该应用将会被重启,请在业务较少的时间段进行。

结果验证

本文介绍不同系统下验证NAS挂载是否成功的方式,您可以根据实际需要选择验证方式:

  • 从变更详情判断。

    如果单次创建或部署的变更已经成功,变更生成的新的实例没有出现异常事件,则说明NAS挂载成功。

    sae挂载nas成功
  • 从容器角度判断。

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

    cat /proc/mounts | grep nfs

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

    成功挂载nas存储
  • 从业务角度判断。

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

取消挂载NAS

挂载NAS后,如果您不再使用NAS存储,可以取消挂载NAS。具体操作,请参见应用部署时配置NAS存储,在步骤4中关闭应用NAS存储开关,并单击确认

注意
  • 取消挂载NAS后,SAE会重新部署应用,请在业务较少的时间段配置。
  • 在SAE控制台取消挂载NAS后,您在NAS中所存储的数据仍然存在,不会被删除。

常见问题

如何查看NAS中的内容?

如果您需要查看NAS中的内容,需要将NAS挂载到具体的ECS或容器上查看。具体操作,请参见以下文档:

问题反馈

如果您在使用SAE过程中有任何疑问,欢迎您扫描下面的二维码或搜索钉钉群号32874633,加入钉钉群与我们交流。SAE_QR_code_3