搭建企業級NFS網絡文件共享服務[二]

1.1.8 NFS問題總結

1.問:使用showmount -e 127.0.0.1後報clnt_create: RPC: Program not registered錯誤html

答:順序不對,重啓nfs服務 node

portmap是Centos 5.X的服務    rpcbind是CentOS 6.x的服務

/etc/init.d/nfs stop

/etc/init.d/rpcbind stop

/etc/init.d/portmap stop

/etc/init.d/rpcbind start

/etc/init.d/nfs start

2.問:自啓動的命令能夠寫入/etc/fstab中麼?shell

答: 不能,由於/etc/fstab先啓動的,而/etc/rc.local中的網絡服務怎麼能夠早於網卡的啓動 安全

3.問:寫入不了文件?服務器

答:1. NFS的服務器自己沒給權限網絡

      2. 文件的屬組有問題併發

4.問:NFS客戶端的排錯思路異步

答: 1.確認NFS服務器配置是否正確    async

showmount -e localhost

rpcinfo -p localhost

     2.確認服務器端是否能夠本身掛載本身tcp

  mount -t nfs 192.168.125.129:/data /mnt

    3.確認客戶端的showmout是否OK

showmount -e localhost   -->是否防火牆擋住了

      3-1:ping 鏈路是否通暢

      3-2:telnet 192.168.25.129 22   -->檢查

1.1.9. NFS掛載深刻學習

1.服務端 ->cat /var/lib/nfs/etab 查看NFS服務的參數細節

2.客戶端 ->cat /proc/mounts 查看掛載的參數細節

soft: 系統超時後,默認再也不鏈接服務器

hard(默認):系統超時後,會一直嘗試鏈接服務器,期間沒法執行umount,kill等命令。

intr:hard 超時後,有intr後,能夠終止鏈接,防止鎖死

rsize:讀取區塊的大小

wsize:寫入區塊的大小

proto=tcp: tcp是可靠的協議,數據沒收到後會在繼續發送

udp是不可靠協議,數據丟失後就不在發送

推薦使用默認

特殊狀況:  mount -t nfs -o bg,hard,intr,rsize=104372,wsize=104372,proto=tcp 192.168.25.129:/data /mnt

有的參數只有在fstab中生效

    fstab默認default: rw suid,dev,exec,auto ,nouser,async

注:

   man nfs 能夠查看mount的信息

3.mount -o 參數列表:sync僅適用(ext2,ext3等)

async:所涉及的文件系統的I/O操做都是異步處理,不會寫的磁盤,會寫進內存,提升新能,不推薦

    sync:數據同步

    default: rw suid,dev,exec,auto ,nouser,async

    rw

    nosuid:不容許設置suid

    nouser:不容許普通用戶掛載文件系統   --》系統默認

    noatime:不更新文件系統上inode的訪問時間,高併發開發環境

    noexec:不執行任何二進制文件

    nodiratime:不更新文件系統上directory inode的訪問時間

    remount:嘗試從新掛載一個已經掛載了的文件設備

     mount -o remount rw  /     -->文件系統只讀的時候須要處理

注:

man nfs 能夠查看mount的信息

1.1.10. NFS客戶端mount掛載優化

0. man nfs  查看mount的更多參數

1.安全掛載   -->安全跟性能相悖,以業務爲準

mount -t nfs -o nosuid,noexex,nodev,rw 192.168.25.129:/data /mnt

2.禁止更新目錄以及文件時間戳

mount -t nfs -o noatime,nodiratime 192.168.25.129:/data /mnt

3.安全&優化的掛載方式

   mount -t nfs -o nosuid,noexec,noatime,nodev,nodiratime,intr,rsize=65535,wsize=65535 192.168.25.129:/data /mnt

4.默認掛載方式

mount -t nfs 192.168.25.129:/data /mnt

5.若是本地掛載

mount /dev/sdb1 /mnt -o default,async,noatime

相關文章
相關標籤/搜索