2021-11-17:最近遇到项目的fast文件服务器存储不足,需要转到nas服务器上进行存储。为尽可能不对原始代码做修改,这边采用将nas地址挂载到fast服务器存储地址。具体方案步骤:
1、由于nas地址挂载到fast存储地址后,访问原fast存储地址就直接去访问了nas存储地址,所以之前fast服务器上的存储文件是看不到的,注意:仅仅是看不到,不是被覆盖了。因此要看到之前fast上的文件,需将fast服务器上的文件传输到nas服务器上。
在fast服务器执行命令: scp -r 【fast服务器文件地址】 nas服务器ip:【nas服务器文件地址】。
2、为了以防万一,建议保留fast服务器上的文件,短时间内不建议删除。
3、挂载nas服务器文件存储地址到fast服务器文件存储地址。
(1)要在【nas服务器ip】上开启NFS服务并编辑/etc/exports文件,具体操作如下:
chkconfig --level 35 nfs on
service nfs start
vi /etc/exports,加入:
【nas服务器文件地址】 【fast服务器ip】(rw,sync,no_root_squash)
(2)在fast服务器(使用root用户)运行:
chmod 777 -R 【fast服务器文件地址】
mount 【nas服务器ip】:【nas服务器文件地址】 【fast服务器文件地址】
不报错就可以了。
(3)开机自动挂载:
mount 【nas服务器ip】:【nas服务器文件地址】 【fast服务器文件地址】这行加入到/etc/rc.local,开机就会自动挂载了。
(4)挂载与被挂载的关系:
文件服务器(被挂载机):【nas服务器ip】 操作机(挂载到机):【fast服务器ip】 即我们在操作机上进行的操作,实际上都到文件服务器上去了