由於Windows系統對NFS協議的相容程度較低,建議僅在需要跨作業系統共用資料的情況下使用Windows系統掛載NFS協議檔案系統。本文主要介紹如何將NFS協議檔案系統掛載至Elastic Compute Service(Windows)。
前提條件
-
已建立NFS協議的通用型NAS檔案系統,並擷取到該檔案系統的掛載點地址。具體操作,請參見通過控制台建立通用型NAS檔案系統。
-
在建立檔案系統的地區,已有可用的Elastic Compute Service(Windows)。具體操作,請參見建立ECS執行個體。
-
ECS執行個體與掛載點屬於同一個VPC。
不支援極速型NAS使用NFS協議掛載至Windows作業系統。
步驟一:安裝NFS用戶端
-
串連ECS執行個體。具體串連方式,請參見串連ECS執行個體。
-
開啟伺服器管理員。
-
選擇。
-
根據添加角色和功能嚮導提示安裝NFS用戶端。
-
在伺服器角色選項卡下,選擇下的NFS伺服器。
-
在功能頁簽,選擇NFS用戶端。
-
-
重啟ECS執行個體。
-
啟動命令提示字元,執行
mount命令。如果返回以下資訊,說明NFS用戶端安裝成功。
C:\Users\Administrator>mount 本地 遠程 屬性 ------------------------------------------------------------------------------- --
步驟二:掛載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。關於掛載點地址,請參見管理掛載點。說明-
不得使用系統硬碟盤符(如
C:)掛載 NAS,推薦使用高位盤符(如Z:、Y:)作為掛載目標。 -
當掛載NAS子目錄時,可能導致掛載失敗,請您避免掛載NAS子目錄。更多資訊,請參見如何解決Windows用戶端對NFS協議檔案系統中的檔案重新命名時返回的invalid device錯誤。
-
-
執行
mount檢查掛載結果。掛載完成後,回顯資訊必須包括mount=hard、locking=no以及timeout參數>=10,否則說明掛載有問題。
如果不一致,請先執行
net use <掛載盤符> /delete命令,卸載掛載的檔案系統,然後根據步驟1中的掛載命令重新掛載檔案系統。C:\Users\Administrator>mount 本地 遠程 屬性 Z: \\29xxx.nas~ UID=-2, GID=-2 rsize=1048576, wsize=1048576 mount=hard, timeout=10.0 retry=1, locking=no fileaccess=755, lang=GB2312-80 casesensitive=no sec=sys -
雙擊這台電腦表徵圖,在介面中查看新的共用檔案系統。
在共用檔案系統裡建立檔案夾和檔案,檢查是否能正常操作該檔案系統。
掛載完成後,在這台電腦的網路位置下可看到已成功映射的NAS網路磁碟機。
(可選)自動掛載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的指令檔並輸入以下內容。
-
建立計劃任務。
-
開啟控制台,單擊系統和安全,在管理工具地區,單擊計劃任務。
-
在工作排程器頁面,選擇。
-
單擊常規頁簽,輸入計劃任務的名稱,選中不管使用者是否登入都要運行和使用最高許可權運行。
重要如果您使用的系統是Windows Server 2016,則必須選中只在使用者登入時運行,否則自動掛載NFS協議的通用型NAS檔案系統配置不生效。
在任務屬性的常規選項卡中,安全選項地區選中不管使用者是否登入都要運行(W),勾選使用最高許可權運行(I),配置(C)選擇Windows Vista™、Windows Server™ 2008。
-
單擊觸發器頁簽,單擊建立。在開始任務列表中選擇登入時,在進階設定中選擇支援。單擊確定。
-
單擊操作頁簽,單擊建立。在操作列表中選擇啟動程式,在程式或指令碼中選擇步驟1建立好的nas_auto.bat檔案。單擊確定。
-
單擊條件頁簽,在網路地區,選中只有在以下網路連接可用時才啟動。並在下拉框中選擇任何串連。
-
單擊設定頁簽,選中如果請求後任務還在運行,強行將其停止。在如果此任務已經運行,以下規則適用下拉框中選擇請勿啟動新執行個體。
-
單擊確定。
-
重啟ECS伺服器,驗證建立結果。
重要重啟雲端服務器會中斷業務,建議您在業務低穀時期重啟雲端服務器。
-
查看計劃任務狀態
如果系統顯示如下資訊,表示計劃任務正常執行。在工作排程器中,名為 nas 的計劃任務狀態顯示為準備就緒,觸發器為當任何使用者登入時,上次運行結果為操作成功完成 (0x0),表明計劃任務已建立成功並可正常執行。
-
執行
mount檢查掛載結果。掛載完成後,回顯資訊必須包括mount=hard、locking=no以及timeout參數>=10,否則說明掛載有問題。
如果有問題,請開啟nas_auto.bat指令碼,根據1中的內容替換現有指令碼。
-
-