从自建的nfs共享文件的方式升级为阿里云的文件存储NAS
2019-12-30 本文已影响0人
阿富有点愚
最近由于共享文件夹里面的文件越来越多,客户端读写文件的频率越来越大,nsf服务器慢慢支持不住请求。隔几个月出现假卡死的情况。连systemctl的服务器命令代码都无法正常执行。但是又不想单独买一台服务器作为文件服务器使用,会增加维护成本。然后看到了阿里云有文件存储NAS。就买了一台使用了。
下面说一下如果从nfs服务器共享目录的方式更换为共享挂载nas的方式
1、购买通用型NAS
需要注意的是在您创建经典网络安全组时,需要授权NAS服务访问您账号下ECS。需要在控制台完成授权。先用主账号添加挂载点。然后再使用子账号添加。如果在购买使用中遇到文件,大家可以直接在阿里云发工单找工程师解决
2、在客服端安装nfs服务器 (客户端已安装过可以忽略)
yum install nfs-utils
3.执行以下命令,提高同时发起的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
4 执行命令挂载NFS文件系统:
选择挂载点地址:nas文件系统的地址.cn-shenzhen.nas.aliyuncs.com
mount -t nfs -o vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport nas文件系统的地址.cn-shenzhen.nas.aliyuncs.com:/ /mnt
5、执行以下命令,如果结果中存在NFS文件系统的挂载地址,则说明挂载成功:
df -h | grep aliyun
如果出现了域名带的地址则说明挂载成功
6、复制原来nfs服务器中共享的文件夹进入新挂载的NAS文件系统中
注意,不要改为原来文件夹中所有的文件的属性、链接等都不能更改。也就是说,要建立原来文件夹的一份一模一样的拷贝!
cp -avx /data/upload/* /mnt/data/upload
7、修改原来文件夹的指向项目目录;项目目录做了软连接的需要切换目录
注意:创建软连接一定要指向绝对路径的目录,不要直接写目录名
ln -s /mnt/data/upload /data/upload 新建软连接
ln -snf /mnt/data/upload /data/upload 修改软连接
8、取消原来的文件夹的挂载共享