解決生產環境中SCVMM 日誌記錄 12700 之P2V失敗問題

       大概兩個月前在做P2V測試的時候,一直都不成功,困擾了我好久;包括在MSDN、Technet上等各大論壇都發出了提問,也請教了一直做虛擬化產品測試的工程師現場幫忙調試,都沒有得到很好的解決。經過多次折騰,多次改變環境的測試和對比,只判斷出問題出在域控制器上,但是具體出在哪方面,不得而知。就在前幾天,在排查一個“警告事件 ID 1202 ”的時候,也讓我意外的得到了收穫,將這個問題很好的解決了。

問題就出在域控器的域策略上,“執行卷維護任務”指定的用戶不匹配導致。

 一、生產環境及目的:
說明:除域控制器外其他機器均加入域:test.com,操作過程中都是Domain admin組的成員進行登錄操作。
1、 主輔域控制器兩臺(Windows Server 2003 企業版)
2、 OCS2007前端服務器一臺(Windows Server 2003 企業版+SQL2005+OCS2007企業版)
3、 SCVMM R2服務器一臺(Windows 2008 Enterprise R2  +Hyper-v +SCVMM+SQL2008)
目的:利用微軟虛擬化技術實現對OCS2007前端服務器進行P2V的平滑遷移。
 
二、出現問題
問題1、 在SCVMM 管理控制檯上新建虛擬機,VHD文件可以被正常生成,但有12700警告:

 
Ø 警告詳細信息:
Warning (12700)
VMM cannot complete the Hyper-V operation on the scvmmtest.test.com server because of the error: 'The system failed to mount ' E:\Hyper-V\SCVMMP2V\test\test_disk_1.vhd '. Error Code: A required privilege is not held by the client.
(A required privilege is not held by the client (0x80070522))
 
Recommended Action
Resolve the issue in Hyper-V and then try the operation again.
 
Ø 警告中文解釋:
警告  (12700)
由於以下錯誤,VMM 無法在 scvmmtest.test.com服務器上完成 Hyper-V 操作: '系統安裝      “E:\Hyper-V\SCVMMP2V\test\test_disk_1.vhd”失敗。錯誤代碼爲 客戶端沒有所需的特權。 詳細信息  (客戶端沒有所需的特權。 (0x80070522))
 
建議的操作
請在 Hyper-V 中解決此問題,然後重試該操作。
 
Ø 系統報錯日誌:
日誌名稱:          Microsoft-Windows-Hyper-V-Image-Management-Service-Admin
來源:            Microsoft-Windows-Hyper-V-Image-Management-Service
日期:            2010/3/22 14:14:00
事件 ID:         15068
任務類別:          無
級別:            錯誤
關鍵字:          
用戶:            SYSTEM
計算機:           scvmmtest.test.com
描述:
'系統安裝“E:\Hyper-V\SCVMM P2V\mrbjsocs\C_2010-03-22T042954.vhd”失敗。錯誤代碼爲 2424869
事件 Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-Hyper-V-Image-Management-Service" Guid="{9193A773-E60D-4171-8468-05C000581B71}" />
    <EventID>15068</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x8000000000000000</Keywords>
    <TimeCreated SystemTime="2010-03-22T06:14:00.755564600Z" />
    <EventRecordID>29</EventRecordID>
    <Correlation />
    <Execution ProcessID="1888" ThreadID="2100" />
    <Channel>Microsoft-Windows-Hyper-V-Image-Management-Service-Admin</Channel>
    <Computer>scvmmtest.test.com</Computer>
    <Security UserID="S-1-5-18" />
  </System>
  <UserData>
    <VmlEventLog xmlns:auto-ns2="
http://schemas.microsoft.com/win/2004/08/events" xmlns="http://www.microsoft.com/Windows/Virtualization/Events">
      <PathName>E:\Hyper-V\SCVMM P2V\mrbjsocs\C_2010-03-22T042954.vhd</PathName>
      <ErrorCode>2424869</ErrorCode>
    </VmlEventLog>
  </UserData>
</Event>
 
問題2、 在SCVMM 管理控制檯上進行對OCS2007前端服務器P2V調試,當VHD創建完之後,每到進程的60%就出現錯誤:

 
出現該錯誤的信息和創建新的虛擬機給的信息是一樣的,都是12700的錯誤,由此可判斷,該錯誤是同一個問題導致的。就是在磁盤撒上創建VHD失敗,提醒客戶端沒有所需特權。
 
三、問題解決
在SCVMM 服務器上運行:RSOP.MSC看到如下圖:

 這個就是由於域策略正常被分發下來,由於找不到Dmain users(說到底還是我不夠仔細、認真),策略無法被正常執行,那麼同時涉及到對捲進行維護也無法進行。應此無論新建虛擬機還是P2V的都需要對該磁盤上的卷有權限創建纔可以的。在域控制器上賦予該權限或者取消該策略即可
 
再次對OCS 2007 前端服務器進行P2V,結果一切正常。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章