本文提供解決一個問題的幫助,該問題是當叢集磁碟資源的名稱包含無效字符時,磁碟資源無法上線。
原始 KB 編號: 2590305
癥狀
如果叢集磁碟資源的名稱中從NTFS的角度看含有無效字元,例如 '\' 或 '/' 字元,且在磁碟機根目錄上有某個檔案是叢集無法讀取許可權或該檔案正在使用中,則磁碟資源無法上線。
原因
在資源名稱中,'Physical Disk' 資源的名稱包含反斜杠或正斜杠字元。 範例:"磁碟 G:\" 和 '本地系統' 無法打開根目錄上的檔案句柄(無論是因為正在使用還是權限問題)。
決議 / 解析度 / 解決方案
若要解決此問題,請安裝修補程式 3033918。
替代方案
要解決此問題,可以移除"實體磁碟"資源類型中的資源名稱中的無效字元,或者至少賦予“本機系統”帳戶對驅動器根目錄檔案的讀取許可權。 完成更改後,您應該能將磁碟資源上線。
備註
不建議將檔案儲存在叢集磁碟的根目錄,因為叢集需要開啟檔案和資料夾的句柄,以作為用於檢測可能的儲存存取問題的健康檢測機制的一部分。 由於叢集服務會在「本機系統」帳戶的內容中執行,如果該帳戶沒有磁碟驅動器根目錄檔案的許可權,則健康情況檢查可能會失敗。
詳細資訊
叢集在在線事件期間嘗試枚舉磁碟上的檔案,如果無法枚舉叢集磁碟根目錄上的檔案,則會使磁碟失效。
叢集日誌的片段:
00001668.00001f88::<DateTime> WARN [RES] 實體磁碟 <G:\>: OnlineThread: 無法取得裝置 \\?\GLOBALROOT\Device\Harddisk2\Partition1\的磁碟區 GUID。 錯誤 3
00001668.00001f88::<DateTime> WARN [RES] 實體磁碟<G:\>: OnlineThread: 無法設定 volguid \??\Volume{aaeb0322-6921-11e0-a955-00155d50c903}. 錯誤:183。
00001668.00001f88::<DateTime> INFO [RES] 實體磁碟 <G:\>:已找到設備 \Device\Harddisk2\Partition1 的 2 個掛載點
00001668.00001f88::<DateTime> INFO [RES] 物理磁碟 <G:\>: VolumeIsNtfs: 卷 \\?\GLOBALROOT\Device\Harddisk2\Partition1\ 的檔案系統類型是 NTFS00001668.00001f88::<DateTime> ERR [RES] 實體磁碟 <G:\>: VerifyFS: 無法開啟檔案 \\?\GLOBALROOT\Device\Harddisk2\Partition1\kilo.docx 錯誤代碼: 5.
00001668.00001f88::<DateTime> ERR [RES] 實體磁碟 <G:\>: VerifyFS: 無法開啟檔案 \\?\GLOBALROOT\Device\Harddisk2\Partition1\kilo.docx 錯誤代碼: 5.00001668.00001f88::<日期時間> 錯誤 [RES] 實體磁碟 <G:\>: 線上執行緒:錯誤 123 正在使資源上線。
00001668.00001e3c::<DateTime> ERR [RES] 實體磁碟:無法取得分割區大小,狀態 3
00001668.00001e3c::<DateTime> 錯誤 [RHS] 資源控制的錯誤5023,針對資源 G:\。
00001920.00000808::<DateTime> WARN [RCM] ResourceControl(STORAGE_GET_DIRTY)至 G:\ 傳回 5023。
磁碟會被標記為損壞,因為名稱中包含了無效字元,因此在下次磁碟成功上線前會先運行 chkdsk。 在您修正問題並第一次將磁碟上線後,可能會在系統事件日誌中記錄下列事件。
記錄檔名稱:系統
來源:Microsoft-Windows-FailoverClustering
日期: <DateTime>
事件標識碼:1066
工作類別:物理磁碟資源
級別:警告
關鍵字
用戶: SYSTEM
電腦:XXXXXXXXXXX.com
描述: 集群磁碟資源「集群磁碟1」顯示卷 '\\?\Volume{aaeb0322-6921-11e0-a955-00155d50c903}' 存在損壞。 Chkdsk 正在執行以修復問題。 在 Chkdsk 執行完成之前,磁碟將無法使用。 Chkdsk 輸出將被記錄到檔案 'C:\Windows\Cluster\Reports\ChkDsk_ResCluster Disk 1_Disk2Part1.log'。 Chkdsk 也可能會將資訊寫入應用程式事件記錄檔。
記錄名稱:應用程式
來源:Chkdsk
日期: <DateTime>
事件標識碼:26214
工作分類:無
等級:資訊
關鍵詞: Classic
使用者:N/A
計算機:XXXXXXXXXXXXXXX.com
描述:Chkdsk 是以讀取/寫入模式執行。
這並不表示磁碟上實際有損毀。 發生的事情是叢集在磁碟上設置了髒位元,因此會運行 chkdsk 來驗證檔案系統的完整性。