在云計算環境中,批量掛載文件系統只支持Linux系統。要在Windows系統上實現批量掛載,需要先在ECS實例上配置開機自動掛載NAS文件系統,再創建鏡像進行批量啟動,即可完成批量掛載。
前置條件
操作步驟
步驟一:創建ECS實例
登錄云服務器ECS控制臺。
在目標文件系統地域,創建一個新的ECS實例,用于掛載NAS后制作鏡像。具體操作,請參見自定義購買實例。
在自定義購買頁面,重要配置說明如下所示:
地域:選擇NAS文件系統所在的地域。
網絡及可用區:選擇與NAS相同的VPC和VPC下創建的交換機及可用區。盡可能選擇NAS所在的可用區,以便優化性能體驗。
實例:請根據業務需要選擇。
鏡像:請根據業務需要選擇。鏡像推薦選擇Windows Server 2019版本,具體信息,請參見SMB文件系統推薦鏡像。
說明ECS實例和NAS文件系統必須在同一個地域和VPC下,否則無法直接掛載。如果您需要跨地域或跨賬號掛載訪問文件系統,請參見通過云企業網實現跨賬號跨地域掛載NAS。
步驟二:配置開機自動掛載文件系統
您可以通過配置Windows ECS實例的c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\auto_mount.bat
文件,實現ECS重啟時自動掛載SMB協議文件系統。
為確保自動掛載的可靠性,請先確認手動掛載成功后,再配置自動掛載。關于手動掛載操作,請參見手動掛載文件系統。
連接ECS實例。具體連接方式,請參見連接ECS實例。
Windows系統需要進行以下環境準備。具體操作,請參見環境準備。
對于Windows Server 2016以上的系統,需要配置允許客戶端匿名訪問。
開啟Workstation服務。
開啟TCP/IP NetBIOS Helper服務。
打開CMD命令行窗口,執行以下命令,配置腳本auto_mount.bat。
echo %HOMEPATH%\mount.bat > auto_mount.bat
執行以下三條命令,將auto_mount.bat配置成用戶登錄后自動運行,并配置其他人的讀和執行權限。
MOVE auto_mount.bat "c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp"
icacls "c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\auto_mount.bat" /grant everyone:rx
REG ADD HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run /f /v MyMount /t REG_SZ /d "c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\auto_mount.bat"
執行以下命令,配置實際執行掛載命令的腳本mount.bat。
echo net use z: \\file-system-id.region.nas.aliyuncs.com\myshare > "%HOMEPATH%\mount.bat"
請根據實際值替換盤符
z
和掛載點地址file-system-id.region.nas.aliyuncs.com
。說明如果SMB協議文件系統支持AD、ACL,并且您希望使用Windows登錄用戶身份以外的其他域用戶身份掛載SMB協議文件系統,則可以執行以下命令配置腳本。
echo net use z: \\file-system-id.region.nas.aliyuncs.com\myshare /user:user@domain password > "%HOMEPATH%\mount.bat"
請根據實際值替換盤符
z
、掛載點地址file-system-id.region.nas.aliyuncs.com
,域用戶名user@domain
,域用戶密碼password
。重啟ECS服務器。
用戶重新登錄后,執行
net use
命令驗證掛載結果。重要重啟云服務器會中斷業務,建議您在業務低谷時期重啟云服務器。
步驟三:使用實例創建自定義鏡像
登錄云服務器ECS控制臺。
在左側導航欄,選擇
。在頁面左側頂部,選擇目標資源所在的資源組和地域。
在實例列表找到目標實例,在操作列中,選擇
。在創建自定義鏡像對話框中,完成以下配置。具體操作,請參見創建自定義鏡像。
單擊確認。
步驟四:使用自定義鏡像批量部署新ECS實例
如果您創建自定義鏡像的ECS實例部署了域控制器,則需要修改客戶端的安全標識符(Security Identifier,即SID)。否則可能會報錯:服務器上的安全數據庫沒有此工作站信任關系
;您也可以在創建實例后修改成相同的主機名,解決此問題。關于修改客戶端SID的操作,請參見修改客戶端的SID。
登錄ECS管理控制臺。
在左側導航欄,選擇 。
在頁面左側頂部,選擇目標資源所在的資源組和地域。
在自定義鏡像或共享鏡像頁簽找到待使用的自定義鏡像,在操作列中,單擊創建實例。
地域和鏡像信息已自動填充,按需選擇付費類型、實例規格、系統盤等其他配置,完成實例創建。各配置項詳細說明,請參考配置項說明。
在自定義購買頁面,重要配置說明如下所示:
網絡及可用區:選擇與NAS相同的VPC和VPC下創建的交換機及可用區。
購買實例數量:根據實際需求填寫。
步驟五:驗證NAS掛載
登錄到新部署的ECS實例。檢查NAS掛載是否成功,掛載點是否已按預期配置。可以通過以下方式來查看掛載結果:
打開文件資源管理器,即可看到SMB文件系統作為網絡磁盤掛載成功。
如果未發現掛載的盤符,您可以在文件管理器中,輸入
\\192.168.xx.xx\myshare
進行訪問。其中192.168.xx.xx
為服務器IP地址,請根據實際值替換。
自動掛載配置保存在c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\my_mount.bat
路徑下,可以根據實際業務需要修改。