博客
关于我
NFS安装配置
阅读量:792 次
发布时间:2023-02-15

本文共 1980 字,大约阅读时间需要 6 分钟。

NFS服务器配置与优化指南

安装并配置NFS服务器是一项常见的系统管理任务,本文将详细介绍NFS服务器的安装、配置及优化方法。

1. 安装NFS服务器

在安装NFS服务器之前,确保所有相关服务器(包括客户端)均已安装NFS工具包。安装步骤如下:

yum install nfs-utils rpcbind -y

注意事项:虽然客户端安装必要,但启动rpcbind服务前请确保服务已停止,以避免配置冲突。

2. 启动与管理服务

启动rpcbind服务:

/etc/init.d/rpcbind start

查看服务状态:

/etc/init.d/rpcbind status

停止服务:

/etc/init.d/rpcbind stop

3. 查看服务端口配置

Rpcbind 的主端口为 111。若已知某个服务占用此端口,可使用以下命令查找相关服务:

lsof -i :111

查看rpcbind服务的具体端口:

netstat -lntup | grep rpcbind

4. 启动服务状态

查看rpcbind服务是否开机启动:

chkconfig --list rpcbind

5. 查看NFS池状态

查看NFS池是否使用:

rpcinfo -p localhost

6. NFS服务状态

查看NFS服务状态:

/etc/init.d/nfs status

启动NFS服务:

/etc/init.d/nfs start

默认NFS端口为 2049,查看端口占用情况:

netstat -lntup | grep 2049

7. 设置NFS为开机启动服务

查看NFS开机启动状态:

chkconfig --list nfs

设置NFS开机启动:

chkconfig nfs on

注意事项:NFS服务需先启动rpcbind,然后再启动NFS。

8. 查看启动顺序

查看rpcbind和NFS的启动顺序:

less /etc/init.d/rpcbindless /etc/init.d/nfs

9. 修改开机启动服务

将服务添加至/etc/rc.local中:

vim /etc/rc.local

/etc/rc.local中添加启动命令。

10. 配置NFS服务器

NFS服务器的配置文件为/etc/exports。创建共享目录并设置权限:

mkdir datechown -R nfsnobody.nfsnobody /date

/etc/exports中添加共享配置:

vim /etc/exports

示例配置:

/date 192.168.100.0/24(rw,sync,all_squash,anonuid=65534,anongid=65534)

注意事项:创建共享目录前需确保目录已存在。

11. 服务重新启动

平滑重启NFS服务:

/etc/init.d/nfs reload

12. 客户端配置

在客户端启动rpcbind服务:

/etc/init.d/rpcbind start

将rpcbind服务设置为开机启动:

chkconfig --list rpcbind

13. 挂载测试

查看是否能连接到NFS服务器:

showmount -e 192.168.100.215

挂载共享目录:

mount -t 192.168.100.215:/date /mnt

查看挂载状态:

df -hmountcat /proc/mounts

14. NFS挂载优化

优化挂载参数:

mount -t nfs -o nosuid,noexec,nodev,rw 192.168.100.215:/date /mnt

15. 企业级性能优化

禁止更新目录及文件时间戳:

mount -t nfs -o noatime,nodiratime 192.168.100.215:/date /mnt

安全加优化挂载方式:

mount -t nfs -o nosuid,noexec,nodev,noatime,nodiratime,intr,rsize=131072,wsize=131072 192.168.100.215:/date /mnt

16. 内核优化

修改内核参数:

cat >> /etc/sysctl.conf << EOFnet.core.wmem_default = 8388608net.core.rmem_default = 8388608net.core.rmem_max = 16777216net.core.wmem_max = 16777216EOF

应用参数:

sysctl -p

17. 卸载方法

强制卸载:

umount -lf /mnt

以上步骤将帮助您成功配置并优化NFS服务器,确保服务器稳定高效运行。

转载地址:http://dacfk.baihongyu.com/

你可能感兴趣的文章
netty底层源码探究:启动流程;EventLoop中的selector、线程、任务队列;监听处理accept、read事件流程;
查看>>
Netty心跳检测
查看>>
Netty心跳检测机制
查看>>
netty既做服务端又做客户端_网易新闻客户端广告怎么做
查看>>
netty时间轮
查看>>
Netty服务端option配置SO_REUSEADDR
查看>>
Netty核心模块组件
查看>>
Netty框架内的宝藏:ByteBuf
查看>>
Netty框架的服务端开发中创建EventLoopGroup对象时线程数量源码解析
查看>>
Netty源码—1.服务端启动流程一
查看>>
Netty源码—1.服务端启动流程二
查看>>
Netty源码—2.Reactor线程模型一
查看>>
Netty源码—2.Reactor线程模型二
查看>>
Netty源码—3.Reactor线程模型三
查看>>
Netty源码—3.Reactor线程模型四
查看>>
Netty源码—4.客户端接入流程一
查看>>
Netty源码—4.客户端接入流程二
查看>>
Netty源码—5.Pipeline和Handler一
查看>>
Netty源码—5.Pipeline和Handler二
查看>>
Netty源码—6.ByteBuf原理一
查看>>