弹性文件服务SFS

应用背景

两台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