2009/05/05

調整 NFS server 數量

NFS Server 預設啟動是開啟四台 server(FreeBSD 預設啟動參數是 -n 4),如果需要將 server 數提高,則需先關閉 NFS Server 再重新啟動。

Step 1. 先查看目前的 NFS server 數量,順便找出 master nfsd 的 PID:
ps aux | grep nfsd

root 614 1.2 0.0 2512 788 ?? S 31Mar09 308:28.23 nfsd: server (nfsd)
root 613 0.0 0.0 2680 1052 ?? Is 31Mar09 0:00.03 nfsd: master (nfsd)
root 615 0.0 0.0 2512 788 ?? I 31Mar09 10:45.56 nfsd: server (nfsd)
root 616 0.0 0.0 2512 788 ?? I 31Mar09 0:29.99 nfsd: server (nfsd)
root 617 0.0 0.0 2512 788 ?? I 31Mar09 0:07.06 nfsd: server (nfsd)

(此例中 master nfsd 的 PID 是 613。)

Step 2. 關閉 nfsd(man nfsd 有提到關閉的方式,重點是這段文字 If you have to kill nfsd just do a ''kill -USR1 < PID of master nfsd>''):

kill -USR1 613

(613 是 ps aux | grep nfsd 的輸出結果中,有 nfsd: master 字樣的 PID。)

Step 3. 一次開啟 8 個 server:

nfsd -u -t -n 8


另外,記得開機設定檔 /etc/rc.conf 也要改,不然 reboot 之後又恢復成 4 個 nfs server:

nfs_server_flags="-u -t -n 8"

(如果 /etc/rc.conf 沒有上面那行,請自行加入。)

沒有留言:

張貼留言