应用背景
两台ECS服务,想实现应用缓存文件、日志文件等文件共享。
开始走错了,购买了华为共享云硬盘(https://support.huaweicloud.com/productdesc-evs/zh-cn_topic_0032860759.html)
都是可以挂载到上面两台服务器的,但是实际操作一大天,发现挂载后不能真的实现共享,及在ECS1创建的文件,不能在ECS2上查看到。
最后联系了客服,说确实不能共享,那我就无法理解为什么叫”共享云”了!!就是支持多挂载点!!(可能是为高可用集群服务)
建议使用SFS服务 ,及弹性云服务SFS(https://support.huaweicloud.com/productdesc-sfs/zh-cn_topic_0034428718.html),经过一般实操,确实解决了文件共享。
注:还有一种方案就是搭建集群,使用RHS服务,这个后面有空再了解。
0.准备工作
创建文件系统
https://support.huaweicloud.com/qs-sfs/zh-cn_topic_0034428727.html
对比SFS容量型和SFS Turbo,因为主要是做日志和缓存文件服务(海量小文件业务),这里选用了 SFS Turbo。
1.查看/安装NFS软件包
rpm -qa|grep nfs yum -y install nfs-utils
2.挂载
mkdir /data mount -t nfs -o vers=3,timeo=600,noresvport,nolock 挂载地址 本地路径 mount -t nfs -o vers=3,timeo=600,noresvport,nolock 192.168.0.xxx:/ /data
注意:挂载地址 在弹性文件服务列表可以获取到,其他配置项说明详见
https://support.huaweicloud.com/qs-sfs/zh-cn_topic_0034428728.html#ZH-CN_TOPIC_0034428728__fig199891440103212
3. 查看
mount -l
3.自动挂载
(已挂载文件系统的云服务器重启后,该云服务器上的挂载信息将会丢失)
vim /etc/fstab # 增加一行 192.168.0.xxx:/ /data nfs vers=3,timeo=600,noresvport,nolock 0 0