筆記:centos6 nfs配置測試

配置三臺機器,不同ip,彼此能ping通(一臺文件服務器用於分享,兩臺客戶機用於連接文件服務器)


安裝rpc服務和nfs服務,rpc服務類似中介,使用一個固定的端口記錄nfs服務產生的隨機端口

yum -y install rpcbind nfs-utils


啓動服務並配置開機啓動,將啓動服務的命令寫入rc.local(rpc服務需要比nfs服務先啓動)


查看nfs資源

rpcinfo -p localhost


憑端口查進程

#nfs主端口

netstat -lntup|grep 2049

#rpc端口

lsof -i :111


配置/etc/exports 參數加上(rw.sync,all_squash)

/share x.x.x.x/24(rw,sync,all_squash)


reload配置文件

/etc/init.d/nfs reload

exportfs -rv


查看共享記錄

showmount -e 127.0.0.1


查看服務器端生效的配置

cat /var/lib/nfs/etab


修改共享目錄的所有者

chown -R nfsnobody /share


客戶端掛載並寫到rc.local

mount -t nfs x.x.x.x:/share /mnt


查看客戶端信息

cat /proc/mounts


掛載-o追加的參數

fg/bg 前/後臺運行

soft/hard 軟/硬掛載,失敗後是否超時後是否繼續連接

intr 指定超時斷開參數,配合hard

rsize/wsize 客戶端一次性讀/寫多大文件,調大可以提高性能


掛載-o追加的重要參數

async/sync 異步/同步寫入磁盤

rw/ro 讀寫/只讀掛載

auto/noauto 自動掛載

exec/noexec 是否允許執行二進制文件

noatime 不改時間戳,提升性能

nodiratime 不改目錄訪問時間,提升性能

suid/nosuid 4755是否生效

remount,rw 當文件系統變成只讀,在救援模式下讓文件系統重新可寫

defaults  =rw,suid,dev,exec,auto,nousr,async


注意

1、exports文件配置可寫

2、服務端文件本身權限可寫

3、每臺客戶機都有共享時配置的所屬id

4、其他man /etc/init.d/exports


nfs優化

1、安全掛載 掛載時加nosuid,noexec,nodev

2、性能優化 掛載時不改時間


nfs內核優化

cat >>/etc/sysctcl.conf<<eof

net.core.wmem_default = 8388608

net.core.rmem_default = 8388608

net.core.rmem_max = 16777216

net.core.wmem_max =16777216

eof

sysctl -p


查看優化參數

ls /proc/sys/net/core


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章