這是本文件的舊版!
在 Ubuntu/Debian 安裝 NFS Ganesha 取代 NFS-kernel service
- 因為詢問 ChatGPT 詢問是否有提升 NFS 服務效能的輔助軟體, 結果給了一個答案:
使用 NFS 緩存 : 某些軟體和硬體方案提供 NFS 緩存,可減少對伺服器的存取,提升效能。這些緩存可以是軟體層面的,例如 nfs-ganesha 或硬體層面的存儲緩存。 - 也看到預設 Ubuntu/Debian 可透過 apt 直接安裝, 門檻很低就直接安裝測試
安裝與設定方式
- 安裝程序
sudo apt update sudo apt install nfs-ganesha nfs-ganesha-vfs
- 設定 nfs 分享目錄 Exp. /nfsshare 可讀寫
vi /etc/ganesha/ganesha.conf
EXPORT { Export_ID = 1; Path = /nfsshare; Pseudo = /nfsshare; Access_Type = RW; Squash = No_Root_Squash; FSAL { Name = VFS; } }
- 設定啟動 nfs-ganesha 服務
sudo systemctl start nfs-ganesha sudo systemctl enable nfs-ganesha
- 查詢服務狀態
sudo systemctl status nfs-ganesha
- 如果服務狀態不是完全正常
- 確認是否原本的 nfs-kernel service 還沒關閉, 關閉方式如下:
sudo systemctl stop nfs-kernel-server sudo systemctl disable nfs-kernel-server
- 查詢 log 了解問題發生的原因: Exp.
tail -100 /var/log/ganesha/ganesha.log