您目前已離線,請等候您的網際網路重新連線

當 Hyper-V 主機伺服器遇到非預期的重新啟動時,會遺失與連接 IDE 之虛擬硬碟的一致性。

徵狀
如果 Windows Server 2012 或 Windows Server 2008 R2 Hyper-V 主機遇到非預期的重新啟動,而且虛擬機器正在使用連接至虛擬 IDE 控制器之虛擬硬碟上的磁碟區時,該伺服器上的虛擬硬碟將不再保持一致。

例如,假設您在 Hyper-V 主機伺服器上有虛擬化的網域控制站。當 Hyper-V 主機伺服器當機或發生電源中斷,Active Directory 資料庫可能會發生損毀,或是虛擬機器無法啟動,而您可能會收到類似下列的錯誤訊息:
c00002e2 目錄服務無法啟動,因為發生下列錯誤: %hs 錯誤狀態: 0x%x。請將系統關機,並重新開機成目錄服務還原模式,您可以檢查事件日誌,以取得詳細資訊。
發生的原因
這個問題是因為當來賓上的作業系統要求停用磁碟快取,Hyper-V 虛擬 IDE 控制器錯誤地報告成功。這可能會造成發出 I/O 作業的應用程式認為這些作業保留在磁碟上,但實際上位於磁碟快取上,因此在 Hyper-V 主機電源中斷後無法繼續保留。

如需背景資訊,請移至更多資訊一節。
解決方案
注意 安裝此更新後,要求停用 Hyper-V 虛擬 IDE 控制器上的磁碟快取將會失敗。這是預期會發生的情況。您可能會收到來賓電腦作業系統中的 Active Directory 所產生的警告訊息。此事件 1539 警告訊息指出「Active Directory 網域服務無法停用下列硬碟上的軟體磁碟寫入快取」,後面跟著硬碟的磁碟機代號 。此警告訊息是在 Hyper-V 虛擬 IDE 控制器正確地拒絕停用磁碟快取時產生。不過,Active Directory 要求不使用快取而完成所有資料庫更新,如此 Hyper-V 儲存子系統才能防止因電源中斷或其他非預期的重新開機而造成資料遺失。

更新資訊

Windows Server 2012

安裝更新彙總套件2855336 於 Windows Server 2012 Hyper-V 主機上。

Windows Server 2008 R2

安裝更新 2853952 於 Windows Server 2008 R2 Hyper-V 主機上。此外,如果來賓執行的是 Windows Server 2008 R2 或 Windows 7,也請在來賓上安裝更新 2853952。

此更新可從 Windows Update 及 Microsoft 下載中心取得。
作業系統更新
所有支援的 Windows7 x86 版本下載立即下載更新套件 (英文)。
所有支援的 Windows7 x64 版本下載立即下載更新套件 (英文)。
所有支援的 Windows Server 2008 R2 x64 版本下載立即下載更新套件 (英文)。
所有支援的 Windows Server 2008 R2 IA64 版本的更新 (英文)下載立即下載更新套件 (英文)。
如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
119591 如何從線上服務取得 Microsoft 支援檔案
Microsoft 已掃描這個檔案有無病毒。Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案。檔案會儲存在安全的伺服器上,以避免任何未經授權的更改。

重新啟動需求

必須重新啟動,更新才能解決這個問題。
狀況說明
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。
其他相關資訊
虛擬化堆疊中有各種快取層會影響虛擬機器上執行之應用程式的一致性語意。如需相關資訊,請參閱 KB 2801713.

虛擬硬碟向已啟用寫入快取的來賓作業系統報告,而磁碟拒絕來賓作業系統提出的停用寫入快取要求。這種行為是必要的,有下列幾個原因:
  • 基礎儲存區可能有一律開啟的寫入快取,無法停用。這是因為虛擬磁碟可能移轉至相同主機上的其他磁碟 (即時存放裝置移轉),或移轉至不同主機 (即時移轉)。
  • Hyper-V 無法假設在相同磁碟上執行的所有虛擬機器都有相同的磁碟快取設定。
需要在經過電源中斷後仍保持資料完整性語意的應用程式,必須確定寫入作業是認可至靜態儲存區。完成這項作業的一個方法是停用磁碟快取,讓所有寫入作業都認可至硬碟,然後才報告成功。如果停用磁碟快取的要求被拒絕,應用程式必須採取其他動作以確保一致性。

在安裝更新前,當 Active Directory 嘗試停用磁碟快取,Hyper-V 會錯誤地報告此作業已成功。接著,Active Directory 會在假設沒有快取的情形下執行檔案作業,但快取仍然進行中。

安裝此更新後,Active Directory 會嘗試停用磁碟快取,而 Hyper-V 會正確地報告此作業不可能。接著,Active Directory 會啟用 FUA (強制單位存取),以確定不會快取資料。

當 Active Directory 嘗試停用磁碟快取時,會記錄事件識別碼 1539
参考
如需有關軟體更新術語的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
824684 說明 Microsoft 軟體更新的標準術語
(機器翻譯)
內容

文章識別碼:2853952 - 最後檢閱時間:12/02/2013 10:35:00 - 修訂: 4.0

Windows Server 2012 Standard, Windows Server 2012 Datacenter, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Datacenter

  • kbqfe kbhotfixserver kbfix kbexpertiseinter kbsurveynew atdownload KB2853952
意見反應
"; var Ctrl = ""; document.write("