在通常情况下,存储在容器中数据是非持久化的,在容器销毁以后数据也将丢失。在当代高速发展的互联网环境下,数据丢失意味着线上生产环境的灾难性事件。SAE支持了NAS存储功能,解决了应用实例数据持久化和实例间多读共享数据的问题。

应用部署时配置NAS存储

  1. 登录SAE控制台
  2. 在左侧导航栏单击应用列表,在应用列表页面上方选择地域,单击创建应用
  3. 应用基本信息页签设置应用相关信息,并单击下一步:应用部署配置
  4. 应用部署配置页签,选择技术栈语言应用部署方式,设置部署参数。
  5. 展开持久化存储区域,打开应用NAS存储开关。
  6. 使用已有的NAS文件系统所在行的下拉列表中选择待挂载的NAS,并设置挂载源容器路径
    挂载NAS配置
  7. 单击下一步:确认规格
  8. 确认规格页签,查看您所创建应用的详细信息以及配置费用情况,并单击确认创建

应用部署完成后挂载NAS

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

  1. 登录SAE控制台
  2. 在左侧导航栏单击应用列表,在应用列表页面上方选择地域,单击具体应用名称。
  3. 在应用详情页面的右上角,单击部署应用
  4. 部署应用页面,展开持久化存储区域,打开应用NAS存储开关,配置相关参数。
    挂载NAS配置
  5. 配置完成后单击确认
    注意 单击 确认后,该应用将会被重启,请在业务较少的时间段进行。

结果验证

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

  • Linux、Unix、Mac系统:
    • (推荐)方法一:执行以下命令查询应用中是否存在NAS挂载信息。
      cat /proc/mounts | grep nfs

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

      成功挂载nas存储
    • 方法二:使用Webshell读写文件验证NAS挂载是否成功。

      例如准备2个应用实例A和B,分别挂载NAS。对A执行写入命令echo "hello" > tmp.txt,对B执行读取命令cat tmp.txt。如果B中能够读取到在A中写入的hello,表示NAS挂载成功。

  • Windows系统:
    • (推荐)方法一:在NAS控制台查看。

      在NAS挂载点的挂载使用页面,单击目标挂载点操作列的已挂载客户端,在已挂载客户端对话框查看是否存在该应用的实例IP地址。更多信息,请参见查看已挂载的客户端列表。如果已挂载的客户端对话框中应用的实例IP地址与SAE控制台中对应的应用实例IP地址相同,表示NAS挂载成功。

      注意 已挂载客户端对话框中仅显示近一分钟内正在使用NAS的客户端IP地址。
    • 方法二:在SAE控制台查看。

      在应用变更详情页,查看变更状态是否成功,如果显示成功,表示部署成功,即NAS挂载成功。

      sae挂载nas成功

取消挂载NAS

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

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

常见问题

问题反馈

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