NFS實施配置

##NFS服務端執行html

#yum install -y nfs-utils portmap  rpcbindnode

mkdir /NFS_DATA_SERVERbash

cat >>/etc/exports<<-EOF網絡

/NFS_DATA_SERVER 192.168.1.0/24(rw,sync,root_squash)tcp

EOFide


chkconfig rpcbind on優化

chkconfig nfs onui

service rpcbind restart阿里雲

service nfs restartspa

showmount -e NFSSERVER_IP





##APP客戶機執行

yum install -y nfs-utils

mkdir /NFS_DATA


##加入開機啓動項,實現重啓後自動掛載.優化掛載

cat >>/etc/rc.local<<-EOF

mount -t nfs -o noatime,nodiratime,nosuid,noexec,nodev 192.168.1.x:/NFS_DATA_SERVER /NFS_DATA

EOF


或寫入/etc/fstab

192.168.1.156:/var/fs   /var/fs                 nfs     defaults,_netdev 0 0



 NFS內核優化建議

下面是優化選項說明:


[x] /proc/sys/net/core/rmem_default:該文件指定了接收套接字緩衝區大小的默認值(以字節爲單位),默認設置:124928 建議:8388608

[x] /proc/sys/net/core/rmem_max:該文件指定了接收套接字緩衝區大小的最大值(以字節爲單位) 建議:16777216

[x] /proc/sys/net/core/wmem_default:該文件指定了發送套接字緩衝區大小的默認值(以字節爲單位),默認設置:124928 建議:8388608

[x] /proc/sys/net/core/wmem_max:該文件指定了發送套接字緩衝區大小的最大值(以字節爲單位)。默認設置:124928. 建議:16777216


阿里雲上掛載NFS:

掛載的是 NFSv4 文件系統

sudo mount -t nfs -o vers=4.0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id-xxxx.region.nas.aliyuncs.com:/ /mount-point

掛載的是 NFSv3 文件系統

sudo mount -t nfs -o vers=3,nolock,proto=tcp, rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id-xxxx.region.nas.aliyuncs.com:/ /mount-point

掛載命令中的參數說明以下表所示:


參數 描述
掛載點域名 建立文件系統時自動生成的掛載點域名,由file-system-id,region和nas.aliyuncs.com等信息組成,無需手工配置。
mount-point NAS掛載點,能夠是 NAS 文件系統的根目錄「/」或任意子目錄。
vers 文件系統版本,目前只支持nfsv3和nfsv4。

在掛載文件系統時,還能夠選擇多種掛載選項,這些選項使用逗號分隔列表的形式,具體選項與說明以下表所示:


選項 說明
rsize 定義數據塊的大小,用於在您的客戶端與雲中的文件系統之間讀取數據。建議值:1048576
wsize 定義數據塊的大小,用於在您的客戶端與雲中的文件系統之間寫入數據。建議值:1048576
hard 指定在 NAS 暫時不可用的狀況下,使用文件系統上某個文件的本地應用程序時應中止並等待該文件系統恢復在線狀態。建議啓用該參數。
timeo 指定時長 (單位爲 0.1 秒),即 NFS 客戶端在重試向雲中的文件系統發送請求以前等待響應的時間。建議值:600 分秒。
retrans 指定 NFS 客戶端應重試請求的次數。建議值:2
noresvport 指定在網絡重連時使用新的 TCP 端口,保障在網絡發生故障恢復的時候不會中斷鏈接。建議啓用該參數。


自動掛載:

在該實例的/etc/fstab配置文件中添加如下命令:

fid-xxxx.cn-hangzhou.nas.aliyuncs.com:/ /mnt  nfs4 vers=4.0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev,noresvport 0 0

或添加到rc.d/rc.local

sudo mount -t nfs -o vers=4.0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev,noresvport fid-xxxx.cn-hangzhou.nas.aliyuncs.com:/ /mnt
相關文章
相關標籤/搜索