這是本文件的舊版!


在 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

  • 如果服務狀態不是完全正常, 可以查詢 log 了解問題發生的原因: Exp.

    tail -100 /var/log/ganesha/ganesha.log

  • 看範例紀錄
  • tech/nfs_ganesha.1704264624.txt.gz
  • 上一次變更: 2024/01/03 14:50
  • jonathan