NFS(Network File System)是一個Distributed File System協議,允許使用者在網路上的不同伺服器之間共用檔案和檔案系統。NFS v4.x是NFS協議的版本,相對於較早的版本引入了許多新特性和改進,但是也存在一些已知問題。本文介紹Alibaba Cloud Linux使用NFS協議過程中可能遇到的問題及解決方案。
NFS v4.0版本中委託(Delegation)功能可能存在問題
問題描述
NFS委託(Delegation)功能在v4.0版本中可能存在問題。更多資訊,請參見NFS委託功能v4.0版本。
說明
NFS委託(Delegation)是NFS v4.0協議中的一個特性,它允許伺服器將檔案或目錄的系統管理權限臨時委託給用戶端。這樣,用戶端可以在不頻繁與伺服器通訊的情況下,執行諸如讀寫操作等,從而提高效能並減少網路負載。
解決方案
Alibaba Cloud Linux使用NFS v4.0版本時,建議您不要開啟Delegation功能。如需從伺服器端關閉該功能,請參見社區文檔。
NFS v4.1/4.2版本中存在缺陷可能導致應用程式無法退出
問題描述
在NFS的v4.1和v4.2版本中,如果您在程式中使用非同步I/O(AIO)方式下發請求,且在所有I/O返回之前關閉對應的檔案描述符,有一定機率觸發活鎖,導致對應進程無法退出。
解決方案
該問題已在Alibaba Cloud Linux 2核心4.19.30-10.al7
及以上版本中修複。
由於該問題出現機率極低,您可根據實際需要按照以下步驟升級核心版本修複該問題。
重要
升級核心版本可能會導致系統無法開機等風險,請謹慎操作。
升級核心前,請確保您已建立快照或自訂鏡像備份資料。具體操作,請參見建立一個雲端硬碟快照或使用執行個體建立自訂鏡像。
運行
sudo yum update kernel -y
命令升級核心。升級完成後,重啟系統。