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

文章翻譯 文章翻譯
文章編號: 2853952 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

如果 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 - 上次校閱: 2013年12月2日 - 版次: 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
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com