在項目中需要使用到nfs來遠程保存vmcore。現將其在fedora19上面安裝過程記錄下來
安裝:
1.yum安裝nfs
# yum install nfs
同時在客戶端,即裝有kdump的機器上面安裝portmap
# yum install portmap
2.配置nfs
在/etc/exports文件中寫入
/nfsfolder x.x.x.x/24(sync,rw,no_root_squash)
其中,x.x.x.x/24表示允許訪問的ip地址,sync表示同步寫入,此參數也可以爲async,表示異步寫入,即先寫入內存,必要時再寫入硬盤。no_root_squash表示當使用root用戶訪問時,系統會自動映射爲nobody用戶,即匿名用戶。
3.創建目錄
創建nfs配置文件中的目錄並賦予相應的權限。
# mkdir /nfsfolder
# chmod 777 /nfsfolder
4.設置nfs服務開機啓動
# systemctl enable nfs-server.service
開啓/關閉fs服務:
# systemctl start nfs-server.service
# systemctl stop nfs-server.service
5.在客戶端探測本機是否開啓nfs
# showmount -e x.x.x.x
ps:在執行此命令時可能遇到錯誤
clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
最大的可能就是遠程機器上面的防火牆並未開放nfs的端口,而nfs的端口如果固定的話需要單獨設置。此時最簡單的辦法就是關閉防火牆,或者清空防火牆規則。
6.在客戶機掛載遠程nfs
# mount x.x.x.x:/nfsfolder /mnt/nfs