使用centos的nfs作为windows server2012的共享存储实现文件的共享
srv1.chinasoft.io
srv2.chinasoft.io
这两个域名是处理视频的windows server2012 服务器,之前是完全独立的,现在想打通存储处理视频
服务器放在ibm的物理机中,配置是24核32G内存,2T磁盘
cpu使用率较高,经常飙升到 80% 以上,内存是用不到8G,网络带宽合计大概在30M左右,如果迁移到阿里云是不合适的,费用会大增
如果是在centos上用nfs或者nas的云存储都好处理,windows之间共享存储是个问题
如果在 centos 中启动 nfs 服务作为服务端,然后由两台 windows 机器去挂载这台 nfs的磁盘,这样就可以共享磁盘了
1.先安装nfs服务端
yum install -y exportfs nfs-utils
# 创建 /data/nasdata 目录作为共享存储
# mkdir /data/nasdata
# vim /etc/exports
/data/nasdata *(insecure,rw,no_root_squash,sync,anonuid=500,anongid=500)
# 查看共享文件夹
# exportfs -rv
exporting *:/data/nasdata
# 重启file01的NFS服务
systemctl restart nfs
systemctl enable nfs
2.windows客户端设置
在控制面板/程序 中安装nfs客户端
win10的安装
windows server 2012的安装
上一页的时候没有显示nfs 客户端,只有服务端继续下一步就看到了
命令行挂载centos的/data/nasdata到本地的 x 盘,但是无法写入
C:\Users\ws>mount 10.11.0.206:/data/nasdata x:
解决办法
方法一:修改注册表(需要重启windows服务器)
打开注册表:开始–运行–输入regedit
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default
空白处右键增加两项DWORD:AnonymousUid,AnonymousGid;值都是0。如下图:
方法二:直接设置centos的文件夹权限为 777 (不推荐)
# chmod 777 /data/nasdata