在通常情况下,存储在容器中数据是非持久化的,在容器销毁以后数据也将丢失。在当代高速发展的互联网环境下,数据丢失意味着线上生产环境的灾难性事件。SAE支持了NAS存储功能,解决了应用实例数据持久化和实例间多读共享数据的问题。
前提条件
应用部署时配置NAS存储
应用部署完成后挂载NAS
您可以在创建应用过程中设置NAS挂载,也可以在应用部署完成后配置。
结果验证
本文介绍了不同系统下验证NAS挂载是否成功的方式,您可以根据实际需要选择验证方式。
- Linux、Unix、Mac系统:
- (推荐)方法一:执行以下命令查询应用中是否存在NAS挂载信息。
cat /proc/mounts | grep nfs
当显示如下信息时,表示NAS挂载成功。
- 方法二:使用Webshell读写文件验证NAS挂载是否成功。
例如准备2个应用实例A和B,分别挂载NAS。对A执行写入命令
echo "hello" > tmp.txt
,对B执行读取命令cat tmp.txt
。如果B中能够读取到在A中写入的hello
,表示NAS挂载成功。
- (推荐)方法一:执行以下命令查询应用中是否存在NAS挂载信息。
- Windows系统:
- (推荐)方法一:在NAS控制台查看。
在NAS挂载点的挂载使用页面,单击目标挂载点操作列的已挂载客户端,在已挂载客户端对话框查看是否存在该应用的实例IP地址。更多信息,请参见查看已挂载的客户端列表。如果已挂载的客户端对话框中应用的实例IP地址与SAE控制台中对应的应用实例IP地址相同,表示NAS挂载成功。
注意
已挂载客户端对话框中仅显示近一分钟内正在使用NAS的客户端IP地址。 - 方法二:在SAE控制台查看。
在应用变更详情页,查看变更状态是否成功,如果显示成功,表示部署成功,即NAS挂载成功。
- (推荐)方法一:在NAS控制台查看。
取消挂载NAS
挂载NAS后,如果您不再使用NAS存储,可以取消挂载NAS。具体操作,请参见应用部署时配置NAS存储,在步骤4中关闭应用NAS存储开关,并单击确认。
注意
- 取消挂载NAS后,SAE会重新部署应用,请在业务较少的时间段配置。
- 在SAE控制台取消挂载NAS后,您在NAS中所存储的数据仍然存在,不会被删除。
常见问题
- 如何查看NAS中的内容?
如果您需要查看NAS中的内容,需要将NAS挂载到具体的ECS或容器上查看。具体操作,请参见以下文档:
- 文件日志指定的目标路径,可以与NAS指定的存储路径相同吗?
不可以,会导致日志存储失败。
问题反馈
如果您在使用SAE过程中有任何疑问,欢迎您扫描下面的二维码或搜索钉钉群号23198618,加入钉钉群与我们交流。
