❶ NFS服务器的安装与配置
由于实验室的项目需要实现在CephFS之上建立NFS之上,所以记录一下NFS服务器的安装与配置流程。
NFS 服务器可以让客户端将网络远程的 NFS 服务器分享的目录,直接挂载到本地端的机器当中。本地端的机器通过直接读写挂载的目录,就可以同步到NFS服务器之上。
系统平台:Ubuntu 14.04
NFS Server IP:192.168.1.2
iptables关闭: Firewall is disable.(NFS端口使用在默认情况下是不固定,所以若配置NFS服务器需要搭配防火墙使用的话,请配置固定端口)
SELINUX=disabled
NFS的安装只需要安装rpcbind与nfs-server就可以对外提供服务了。
NFS服务器的主要配置文件就是:/etc/exports。不过这个配置文件不一定会存在,可能需要使用 vim 主动新建这个文件。
/etc/exports文件由以下选项构成:
每一行最前面是要分享出来的目录,目录可以依照不同的权限分享给不同的主机。若权限参数不止一个时,则以逗号 (,) 分开。且主机名与小括号是连在一起的喔!其中参数是可选的,当不指定参数时,nfs将使用默认选项。默认的共享选项是 sync,ro,root_squash,no_delay 当主机名或IP地址为空时,则代表共享给任意客户机提供服务。
下面是一些NFS共享的常用参数:
这里我们使用了NFS v3的配置,如下图所示:
配置完/etc/exports之后,接下来就可以启动NFS服务器了。
为了使NFS服务器能正常工作,需要启动rpcbind和nfs-kernel-server两个服务,并且rpcbind一定要先于nfs-kernel-server启动。
若要开机自启动nfs服务,可以通过sysv-rc-conf配置自启动服务。
客户端的挂载很简单,先建立一个挂载目录
之后客户端对应的文件目录便挂载上对应的文件系统了。
客户端可以通过命令配置开机自启动挂载NFS的文件系统。
将对应的命令 mount -t nfs 192.168.12:/tmp /mnt/nfs
添加至/etc/rc.d/local,不要尝试在直接在/etc/fstab/里挂载
小结 :梳理了一下在ubuntu之下NFS服务器的安装与配置。当然RedHat系列的发行版也是大同小异。若有疏漏,望指点斧正。
❷ windows 怎么访问nfs服务器
1、NFS服务端安装nfs-utils软耐和兄件yum install nfs-utils -y。
❸ 群晖NFS 共享权限设置
参考:
https://kb.synology.cn/zh-cn/DSM/tutorial/What_can_I_do_to_access_mounted_folders_NFS
1、开启服务
控制面板 -> 文件服务 -> SMB/AFP/NFS -> 勾选 启用NFS服务
2、设置共享文件的NFS权限
控制面板 -> 共享文件夹 -> 选择需要共享的文件 -> 编辑 -> NFS权限 -> 新增
如果要向所有用户授予相同权限,请设置 Squash 选择每个文件/文件夹的NFS规则并选择将所有用户映射到admin 。
当使用此Squash选项设置NFS权限时,所有用户将被视为Synology NAS上的“管理员”并有权访问所有文件/文件夹。
当用户创建文件/文件夹时,文件/文件夹的创建者被列为“admin”。
如果您要为不同的用户提供不同的访问权限,您必须将所有计算机和Synology NAS加入同一个LDAP服务器。为Synology NAS 1上的每个文件/文件夹设置LDAP帐户权限,以便不同用户(LDAP帐户)可以通过相应权限访问文件/文件夹。然后,参阅本文以为每个文件/文件夹设置NFS规则,并为Squash选择 无映射 。
参考:
https://kb.synology.cn/zh-cn/DSM/tutorial/How_to_access_files_on_Synology_NAS_within_the_local_network_NFS
查看挂载目录
输入挂载命令以在客户端通过 NFS 装载共享文件夹
输入disk free命令以确认您已成功装载共享文件夹。文件系统列中的输出应采用以下格式: [Synology NAS IP address]:[mount path of shared folder]
挂载不了时,检查一下命令,地址
ping一下ip
telnet一下端口: telnet 192.168.31.66 2049