0
点赞
收藏
分享

微信扫一扫

ubuntu 20.04 nfs服务器安装与配置

架构设计

10.10.201.155  NFS服务器  共享目录:/nfsboot

10.10.201.156 NFS客户端 将/nfsboot  挂在到/usr/local/nfs

10.10.201.157 NFS客户端 将/nfsboot  挂在到/usr/local/nfs

10.10.201.158 NFS客户端 将/nfsboot  挂在到/usr/local/nfs

1.配置NFS服务器(10.10.201.155)

1.安装NFS服务器软件
sudo apt-get install nfs-kernel-server # 安装 NFS服务器端
sudo apt-get install nfs-common # 安装 NFS客户端

2.添加 NFS 共享目录(若需要把 “/nfsboot” 目录设置为 NFS 共享目录,请在该文件末尾添加下面的一行)
sudo vim /etc/exports

/nfsboot *(rw,sync,no_root_squash,no_subtree_check)

# * 表示允许任何网段 IP 的系统访问该 NFS 目录
# rw:读/写权限
# sync:数据同步写入内存和硬盘
# no_root_squash:服务器允许远程系统以root特权存取该目录
# no_subtree_check:关闭子树检查

3.建立/nfsboot 目录
mkdir /nfsboot

4.更改/nfsboot权限为777
chmod 777 -R /nfsboot

5.从启动nfs服务
sudo /etc/init.d/nfs-kernel-server restart

2.客户端(10.10.201.156)挂载NFS服务器的共享目录/nfsboot

1.安装NFS客户端软件
sudo apt-get install nfs-common

2.查看服务器的共享目录
showmount -e 10.10.201.155
显示如下 刚刚设置的目录
Export list for 10.10.201.155:
/nfsboot *

3.建立本机挂载的目录 /usr/local/nfs
mkdir -p /usr/local/nfs

3.挂载
执行挂载:
格式为:mount -t nfs -o nolock [服务器IP地址]:[共享目录路径] [本机用于挂载的路径]

mount -t nfs -o nolock 10.10.201.155:/nfsboot /usr/local/nfs

即:挂载成功后,访问本地/mnt目录时即是访问服务端的/nfsboot 的目录。

3.开机自动挂载

1.编辑/etc/fstab文件
vim /etc/fstab
添加如下: 按你自己的设置
事例:
server:/share /mnt/nfs nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

我的设置

10.10.201.155:/nfsboot /usr/local/nfs nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

说明:
- server:/share:NFS服务器的IP和共享的路径。
- /mnt/nfs:本地的挂载点。
- nfs:这是文件系统类型,指示要使用NFS协议进行挂载。
- auto:这表示在启动时自动挂载文件系统。
- nofail:这表示如果无法挂载,系统将继续启动,而不会阻止它。
- noatime:这将禁用对访问时间的写入,这有助于提高文件系统的性能。
- nolock:这将禁用对锁定管理的使用,这对于某些NFS服务器可能有用。
- intr:这表示允许中断挂起的NFS操作,这可以提高操作可靠性。
- tcp:这表示使用TCP协议进行NFS通信,这通常是默认设置。
- actimeo=1800:这表示NFS客户端将在1800秒内缓存文件属性,以提高性能。
- 0 0:这是用于fsck检查和备份常规操作的选项,0表示无需检查。

2.刷新配置
mount -a
3.从启动服务器测试
reboot







举报

相关推荐

0 条评论