由于Windows系統對NFS協議的兼容程度較低,建議僅在需要跨操作系統共享數據的情況下使用Windows系統掛載NFS協議文件系統。本文主要介紹如何將NFS協議文件系統掛載至云服務器ECS(Windows)上并執行讀寫操作。
前提條件
已創建NFS協議的通用型NAS文件系統,并獲取到該文件系統的掛載點地址。具體操作,請參見通過控制臺創建通用型NAS文件系統。
在創建文件系統的地域,已有可用的云服務器ECS(Windows)。具體操作,請參見創建ECS實例。
操作系統類型
操作系統版本
Windows Server 2012
Windows Server 2012 R2 數據中心版 64位中文版
Windows Server 2012 R2 數據中心版 64位英文版
Windows Server 2016
Windows Server 2016 數據中心版 64位中文版
Windows Server 2016 數據中心版 64位英文版
Windows Server 2019
Windows Server 2019 數據中心版 64位中文版
Windows Server 2019 數據中心版 64位英文版
不支持極速型NAS使用NFS協議掛載至Windows操作系統。
步驟一:安裝NFS客戶端
連接ECS實例。具體連接方式,請參見連接ECS實例。
打開服務器管理器。
選擇 。
根據添加角色和功能向導提示安裝NFS客戶端。
在服務器角色選項卡下,選擇
下的NFS服務器。在功能頁簽,選擇NFS客戶端。
重啟ECS實例。
啟動命令提示符,執行
mount
命令。如果返回以下信息,說明NFS客戶端安裝成功。
步驟二:掛載NFS協議的通用型NAS文件系統
NFS協議的通用型NAS文件系統支持手動或自動兩種方式掛載文件系統。手動掛載適用于臨時掛載,每次服務器啟動或重啟后都需要重新掛載。自動掛載適用于持久掛載,每次服務器啟動或重啟后都無需重新掛載。為避免服務器重啟后,掛載信息丟失,導致無法查看已掛載的文件系統,建議您手動掛載成功后,配置自動掛載文件系統。
手動掛載NFS協議的通用型NAS文件系統
在Windows客戶端,執行以下命令掛載NFS協議的通用型NAS文件系統。
mount -o nolock -o mtype=hard -o timeout=60 \\file-system-id.region.nas.aliyuncs.com\! Z:
請根據實際情況替換盤符
Z
和掛載點地址file-system-id.region.nas.aliyuncs.com
。關于掛載點地址,請參見查看掛載點地址。說明當掛載NAS子目錄時,可能導致掛載失敗,請您避免掛載NAS子目錄。更多信息,請參見如何解決Windows客戶端對NFS文件系統中的文件重命名時返回的invalid device錯誤。
執行
mount
檢查掛載結果。掛載完成后,回顯信息必須包括mount=hard、locking=no以及timeout參數>=10,否則說明掛載有問題。
如果不一致,請先執行
net use <掛載盤符> /delete
命令,卸載掛載的文件系統,然后根據步驟1中的掛載命令重新掛載文件系統。雙擊這臺電腦圖標,在界面中查看新的共享文件系統。
在共享文件系統里新建文件夾和文件,檢查是否能正常操作該文件系統。
(可選)自動掛載NFS協議的通用型NAS文件系統
您可以通過配置Windows ECS實例的c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\auto_mount.bat
文件,實現ECS重啟時自動掛載NFS協議文件系統。
在Windows系統的C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp目錄下,創建一個名為nas_auto.bat的腳本文件并輸入以下內容。
示例:
mount -o nolock -o mtype=hard -o timeout=60 \\file-system-id.region.nas.aliyuncs.com\! Z:
請根據實際情況替換盤符
Z:
和掛載點域名file-system-id.region.nas.aliyuncs.com
。更多掛載參數說明,請參見掛載參數說明。創建計劃任務。
打開控制面板,單擊系統和安全,在管理工具區域,單擊計劃任務。
在任務計劃程序頁面,選擇 。
單擊常規頁簽,輸入計劃任務的名稱,選中不管用戶是否登錄都要運行和使用最高權限運行。
重要如果您使用的系統是Windows Server 2016,則必須選中只在用戶登錄時運行,否則自動掛載NFS協議的通用型NAS文件系統配置不生效。
單擊觸發器頁簽,單擊新建。在開始任務列表中選擇登錄時,在高級設置中選擇已啟用。單擊確定。
單擊操作頁簽,單擊新建。在操作列表中選擇啟動程序,在程序或腳本中選擇步驟1創建好的nas_auto.bat文件。單擊確定。
單擊條件頁簽,在網絡區域,選中只有在以下網絡連接可用時才啟動。并在下拉框中選擇任何連接。
單擊設置頁簽,選中如果請求后任務還在運行,強行將其停止。在如果此任務已經運行,以下規則適用下拉框中選擇請勿啟動新實例。
單擊確定。
重啟ECS服務器,驗證創建結果。
重要重啟云服務器會中斷業務,建議您在業務低谷時期重啟云服務器。
查看計劃任務狀態
如果系統顯示如下信息,表示計劃任務正常執行。
執行
mount
檢查掛載結果。掛載完成后,回顯信息必須包括mount=hard、locking=no以及timeout參數>=10,否則說明掛載有問題。
如果有問題,請打開nas_auto.bat腳本,根據1中的內容替換現有腳本。