ITPub博客

首页 > 数据库 > 数据库开发技术 > 一次阿里云ECS主机上挂载文件存储NAS的排障过程记录

一次阿里云ECS主机上挂载文件存储NAS的排障过程记录

原创 数据库开发技术 作者:u_2ebce1c3a860 时间:2021-03-17 19:52:27 0 删除 编辑

点击上方"walkingcloud"关注,并选择"星标"公众号

1、阿里云文件存储NAS简单介绍

阿里云文件存储NAS(Apsara File Storage)是面向阿里云ECS实例、E-HPC和容器服务等计算节点的文件存储服务。它是一种可共享访问、弹性扩展、高可靠以及高性能的分布式文件系统。

NAS基于POSIX文件接口,天然适配原生操作系统,提供共享访问,同时保证数据一致性和锁互斥。

它提供了简单的可扩展文件存储以供与ECS配合使用,多个ECS实例可以同时访问NAS文件系统,并且存储容量会随着您添加和删除文件而自动弹性增长和收缩,为在多个实例或服务器上运行产生的工作负载和应用程序提供通用数据源。

2、下面介绍在阿里云ECS主机上挂载文件存储NAS

具体步骤如下

1、控制台界面购买NAS

这里为了演示方便,我这边购买通用性NAS文件系统,选择按量付费模式

 当然你可以根据自身需求及自己业务场景进行选型购买

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)

2、SSH登录ECS实例

确认一下ECS实例所在区域及可用区 可以用脚本,也可以用如下命令进行确认

wget -qO- -t1 -T2 100.100.100.200/latest/meta-data/zone-id

如下截图所示,可以看到该ECS云主机为华东上海-B 

(图片可放大查看)

(图片可放大查看)

3、yum安装nfs-utils工具

yum install nfs-utils

(图片可放大查看)

(图片可放大查看)

4、系统优化配置命令

提高同时发起的NFS请求数量

echo "options sunrpc tcp_slot_table_entries=128" >>  /etc/modprobe.d/sunrpc.conf 
echo "options sunrpc tcp_max_slot_table_entries=128" >>  /etc/modprobe.d/sunrpc.conf

(图片可放大查看)

5、创建挂载点并进行挂载

mkdir /mnt/nas_storage
mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.nas.aliyuncs.com:/ /mnt/nas_storage

(图片可放大查看)

从上面截图可以看出挂载超时了

6、挂载超时故障排查

参考如下文档下载诊断脚本进行排查

https://help.aliyun.com/document_detail/129698.html?spm=a2c4g.11186623.6.574.33286389xff25m


wget -N https://code.aliyun.com/nas_team/nas-client-tools/raw/master/linux_client/check_alinas_nfs_mount.py -P /tmp/
python2.7 check_alinas_nfs_mount.py file-system-id.region.nas.aliyuncs.com:/ /mnt/nas_storage

(图片可放大查看)

(图片可放大查看)

因为本次演示ECS实例属于A账户,而云NAS属于B账户,根据脚本诊断可以判断是跨账户导致ECS与云NAS网络不通从而挂载超时 

参考如下文档解决跨账户挂载NAS文件系统问题

https://help.aliyun.com/document_detail/108679.html

解决的过程步骤较多,就不赘述了,截图为证

(图片可放大查看)

7、再次测试挂载

mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.nas.aliyuncs.com:/ /mnt/nas_storage

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)


(图片可放大查看)

8、设置开机启动自动挂载

参考官网如下文档完成

https://help.aliyun.com/document_detail/90529.html?spm=a2c4g.11186623.6.570.3c381ffaBfDM0Q

 在/etc/fstab中加入如下行

file-system-id.region.nas.aliyuncs.com:/ /mnt/nas_storage nfs vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev,noresvport 0 0
mount -a 验证

 

(图片可放大查看)

mount -a 可以正常挂载说明OK

(图片可放大查看)

9、总结

  • 1)、问题排查时可以尝试查找官方文档中的常见问题(FAQ),文档多看看
  • 2)、控制台上其实有很多使用上小细节,鼠标多点点

同时可以看出云厂家的控制台使用体验上与文档这块做得还是很用心的

(图片可放大查看)

(图片可放大查看)

(图片可放大查看)

原文作者:WalkingCloud;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2018-05-05

  • 博文量
    441
  • 访问量
    209438