不過最近在把一台壞掉的 GlusterFS 節點重裝,並且恢復成叢集的一部分時
遇到了 NFS 不知道為什麼,一直打不開的問題。
經過了一些搜尋和測試之後,發現我的問題在於 [1] 提到的,NFS 的 RPC 被佔用了
而被佔用的原因是系統本身就有 rpcbind 這個服務,在開機時不管有沒有要啟用 rpcbind,rpcbind 都會先註冊好 RPC 服務
因此導致了 GlusterFS 的 NFS 啟動時,無法順利註冊 RPC。
解決方法就如 [1] 所說,去編輯 rpcbind 啟動的 script,把 "start -w" 的 "-w" 參數移除掉
讓 rpcbind 不要一開機就先註冊 RPC。
vim /etc/init.d/rpcbind
PS. 在我用的作業系統裡,這個檔案裡面只有一個 "-w",在第 97 行。
移除掉以後記得重新啟動 rpcbind 和 glusterd 服務。
service rpcbind restart && service glusterd restart
參考資料:
沒有留言:
張貼留言