通常情况下,存储在容器中的数据是非持久化的。容器销毁后,数据也将丢失,给线上生产环境带来巨大伤害。SAE支持NAS存储功能,解决了应用实例数据非持久化和实例间数据分发的问题。本文介绍如何在SAE上配置、删除及验证NAS存储。
前提条件
操作步骤
在创建应用过程中配置NAS存储
- 登录SAE控制台。
- 在左侧导航栏,选择创建应用。 ,在顶部菜单栏选择地域,然后单击
- 在应用基本信息配置向导,设置应用相关信息,并单击下一步:应用部署配置。
- 在应用部署配置配置向导,选择技术栈语言和应用部署方式,设置部署信息。
- 展开持久化存储区域,配置相关参数。
- 单击下一步:确认规格。
- 在确认规格配置向导,查看您所创建应用的详细信息以及配置费用情况,并单击确认创建。页面会跳转至创建完成配置向导,您可以单击应用详情页进入基本信息页面。
在部署应用过程中配置NAS存储
警告 重新部署应用后,该应用将会被重启。为避免业务中断等不可预知的错误,请在业务低峰期执行部署操作。
更新应用配置的路径因实例数的不同而不同。本文以实例数大于等于1为例,介绍如何配置目标功能。当实例数等于0时的操作路径,请参见更新应用。
- 登录SAE控制台。
- 在左侧导航栏,选择 ,在顶部菜单栏选择地域,然后单击具体应用名称。
- 在基本信息页面右上角,单击部署应用。
- 展开持久化存储区域,配置相关参数。
- 配置完成后,单击确认。
取消挂载NAS
警告 重新部署应用后,该应用将会被重启。为避免业务中断等不可预知的错误,请在业务低峰期执行部署操作。
挂载NAS后,如果您不再使用NAS存储,可以取消挂载NAS。在SAE控制台取消挂载NAS后,NAS中所存储的数据仍然存在,不会被删除。具体操作,请参见在部署应用过程中配置NAS存储。参照步骤4,关闭启用NAS存储开关,并单击确认。
结果验证
按需选择不同系统下,验证NAS挂载是否成功的方式。
- 从变更详情判断。
如果单次创建或部署的变更已经成功,变更生成的新的实例没有出现异常事件,表示NAS挂载成功。
- 从容器角度判断。
在Webshell执行以下命令,查询应用中是否存在NAS挂载信息。
cat /proc/mounts | grep nfs
当显示如下信息时,表示NAS挂载成功。
- 从业务角度判断。
在Webshell中,对挂载NAS路径进行操作。如果NAS文件系统中可查找到NAS路径,表示NAS挂载成功。
常见问题
如何查看NAS中的内容?
不支持使用白屏化工具来查看NAS的文件内容。如果您想查看NAS中的内容,需要将NAS挂载到SAE应用或ECS服务器。具体操作,请参见以下文档: