Vmware vSphere常見問題彙總(七)

60、在view桌面中,Win7下安裝出現軟件出現“系統管理員設置了系統策略,禁止進行此安裝”的提示

解決方案:

1、打開“開始->控制面板->管理工具->本地安全策略”->點擊“軟件限制策略”,如果提示“沒有定義軟件限制策略”,那麼就右鍵“創建軟件限制策略”->創建後,雙擊右側“強制”,選擇“除本地管理員以外的所有用戶”,確定
2windows開始菜單,運行裏面輸入gpedit.msc打開組策略,
在“計算機配置”→管理模板→windows組件→windows installer,右邊 第一項就是禁用windows installer。把它改成 “未配置”後者“已禁用”就可以了。
3、刪除HKEY_CLASSES_ROOT\Installer\Products\4080110900063D11C8EF10054038389C註冊表項目。(建議使用此法,能解決大多數你出現的情況,在運行欄裏輸入regedit進入註冊表,按照以上路徑找到項目刪除就可以了)

 

 

61、持續較高的 CPU 使用情況的解決方案

故障狀態:
CPU 使用情況中的臨時高峯表示 CPU 資源的使用情況最佳。持續較高的 CPU 使用情況可能表示存在問題。
您可以使用 vSphere Client CPU 性能圖表監控主機、羣集、資源池、虛擬機和 vApp CPU 使用情況。
問題
n
主機 CPU 使用情況一直很高。 CPU 使用情況值較高時會增加主機上虛擬機的就緒時間和處理器列隊。
n 虛擬機 CPU 使用情況超過 90% ,且 CPU 就緒值超過 20% 。應用程序性能將受到影響。
原因
主機可能缺少滿足要求所需的 CPU 資源。
解決方案:
n
驗證是否在主機的每臺虛擬機上均安裝了 VMware Tools
n 將主機上或資源池中其他虛擬機的 CPU 使用情況與此虛擬機的 CPU 使用情況值進行比較。 主機的虛擬機
視圖上的堆棧條形圖顯示主機上所有虛擬機的 CPU 使用情況。
n
確定虛擬機就緒時間過長是否由其 CPU 使用情況時間達到 CPU 限制設置所致。 如果出現這種情況, 請增
加虛擬機上的 CPU 限制。
n
增加 CPU 份額以給予虛擬機更多機會運行。 如果主機系統受到 CPU 約束, 則主機上的總就緒時間可能仍
維持在相同級別。如果主機就緒時間沒有減少,則爲高優先級虛擬機設置 CPU 預留,保證它們收到所需
要的 CPU 週期。
n
增加分配給虛擬機的內存量。此操作會減少所緩存應用程序的磁盤和 / 或網絡活動。這可能會降低磁盤
I/O ,並減少主機對虛擬化硬件的需求。具有較少資源分配的虛擬機通常可累積更多的 CPU 就緒時間。
n
將虛擬機上的虛擬 CPU 數量減少到執行工作負載所需要的數量。例如,四路虛擬機上的單線程應用程序
只能從單個 vCPU 中受益。 而管理程序還需維護三個空閒 vCPU 佔用本可用來處理其他工作的 CPU 週期。
n
如果主機不在 DRS 羣集中,則將它添加到一個羣集中。如果主機在 DRS 羣集中,則增加主機數,並將一
個或多個虛擬機遷移到新主機上。
n
如有必要,請在主機上升級物理 CPU 或內核。
n 使用最新版本的管理程序軟件並啓用 CPU 節省功能(例如 TCP 分段卸載、較大內存頁面和巨型幀)。

 

 

63vMotion虛擬機失敗:A general system error occurred:Failed to flush checkpoint

故障狀態:

 1、嘗試vMotion一臺虛擬機失敗,提示如下錯誤信息:
 A general system error occurred:Failed to flush checkpointt data!
 2、此時故障虛擬機的設定如下:
 •分辨率大於 1280x1024或小於第二個屏幕的分辨率;
 •顯卡驅動選用了WDDM
 •虛擬機的硬件版本號爲8
 3vCenterTask & Events裏的詳細錯誤描述如下:
 An I/O error occurred while saving the checkpont:0(Resource temporarily unavailable)
 Failed to write checkpoint data(offset xxxxxxxx,size xxxxx):Failed to resum VM
 4、在虛擬機的vmware.log日誌文件裏有類似如下信息:
 .vmx| MigrateSetState: Transitioning from state 9 to 11.
 .vmx| Migrate_SetFailure: Failed waiting for data.  Error bad0006. Limit exceeded.
 
.vmx|
.vmx| Migrate: cleaning up migration state.
.vmx| MigrateSetState: Transitioning from state 11 to 0.
.vmx| Msg_Post: Error
.vmx| [vob.vmotion.chkpt.toobig] vMotion migration [XXXXXXXX:xxxxxxxxxxxxxxxx] failed. The checkpoint data length (xxxxx bytes) or the offset (xxxxxxxx bytes) exceeds the maximum checkpoint data length (xxxxxxxx byte).
.vmx| [msg.moduletable.powerOnFailed] Module Migrate power on failed.
故障分析:
這種情況可能是由於虛擬機的硬件版本號爲8WDDM驅動以及虛擬機的顯存等問題導致;
解決方案:

 由於問題可能不是由於單一原因導致,因此,可根據如下方式分別進行故障排查處理:
 1、將屏幕的分辨率調整一下,小於1280x1024或和第二塊屏幕的分辨率相等;
 2、不要將虛擬機的硬件版本號升級爲8
 3、增加checkpoint cache size,將它從8MB升級到16MB,方法如下:
 •關閉虛擬機後右擊虛擬機點擊Edit Settings
 •在彈出的對話框中找到Options頁標籤後選擇Advanced選項,在General下選擇Configuration Parameters
 •點擊Add Row後輸入如下參數:migrate.baseCptCacheSize值設定爲後點擊Ok應用更改;
 4、將mks.enable3d的值設定爲TRUE,步驟如下:
 •關閉虛擬機後右擊虛擬機點擊Edit Settings
•在彈出的對話框中找到Options頁標籤後選擇Advanced選項,在General下選擇 Configuration Parameters
•點擊Add Row後輸入,將值設定爲True後點擊Ok保存關閉。

 

 

64、遷移完成vCenter Server數據庫到新主機後,VirtualCenter Management WebServices不對

故障狀態:

 1vCenter Server數據庫遷移到一個擁有新主機名和IP地址的系統上時,VirtualCenter Management WebServices服務異常;
 2vSphere Client登錄服務器時,看到Performance Overview Charts報錯如下:
   General report generation exception
   Perf Charts service experienced an internal error.
   Message: Report application initialization is not completed successfully. Retry in 60 seconds.
 3vSphere Client登錄到vCenter Server後搜索之類的功能都無法使用;
 4vCenter Service Status顯示VirtualCenter WebServices和很多其它服務都處於離線狀態,  報如下錯誤信息:
Unable to retrieve health data from https://localhost:8443
Service initialization failed.
故障分析:

 vCenter Server的數據庫被遷移到新位置後,必須要更改DSN的信息,然而,Tomcat Server的設定卻不會隨之變化,因此,我們需要對Tomcat Server進行修改之後才能正常,Tomcat Server被用於支持VirtualCenter Management Webservices服務運行;
解決方案:

解決方案就是進入到Tomcat Server的配置文件裏,找到database_name.propeties,通常位置如下:
 •W2K3 - C:\Documents and Users\All Users\Application Data\VMware\VMware VirtualCenter\
 W2K8 - C:\ProgramData\VMware\VMware VirtualCenter\
修改Tomcat Server的數據庫位置方法如下:
 1、文本文件打開database_name.properties,找到如下內容:
url=jdbc:sqlserver:/DB_hostname\\DB_instance;databaseName\=database_name;integratedSecurity\=true
 2、修改上述文檔中對應位置的數據庫的對應主機名或IP地址;
 3、重啓VMware VirtualCenter Management Webservices服務或重啓vCenter Server服務器後,理論上即可恢復正常。

 

 

65、在ESXi 5.0裏,無法將管理網路遷移到vDS

故障狀態:

1、無法將管理網路遷移到ESXi 5.0所在的vDS上,提示如下錯誤信息:
  A specified parameter was not correct
2vCenter Server上有類似如下的錯誤消息:
  Call "HostNetworkSystem.UpdateNetworkConfig" for object "networkSystem-121" on vCenter Server "vCenter in vmanager.local" failed.
3、在hostd.log日誌文件裏,可以看到類似如下的日誌信息:
2012-02-10T15:54:09.649Z [FFE92A90 error 'NetworkProvider' opID=DA1DFDC2-00001B02-41] Unknown port type [0]: convert to UNKNOWN.
2012-02-10T15:54:09.721Z [FFE92A90 info 'NetworkVmkSimulator' opID=DA1DFDC2-00001B02-41] Portgroup Management Network has 1 client[s] connected to it
2012-02-10T15:54:09.721Z [FFE92A90 info 'HostsvcPlugin' opID=DA1DFDC2-00001B02-41] Simulate failed
故障分析:

這個問題一般都是由於網路的coredump功能有問題導致的;
解決方案:
確認這個coredump功能處於enabled狀態,方法如下:
#esxcli system coredump network get
Enabled: true
Host VNic: vmk0
Network Server IP: XXX.XXX.XXX.XXX
Network Server Port: 6500
也可以利用esxcfg-vswitch -l的輸出結果來確認:
PortGroup Name VLAN ID Used Ports Uplinks
 
Management Network 10 2 vmnic0
例如,如果要在上述的網路卡上關閉coredump的話,可以執行如下命令:
#esxcli system coredump network set --enable false

 

 

66、克隆虛擬機失敗:Invalid configuration for device '0'

故障狀態:

 1、無法克隆虛擬機,克隆是出錯:
 Failed to clone a VM,error:Invalid configuration for device "0"
 2、克隆到99%時失敗;
 故障分析:

 這種問題可能是由於UTC時鐘不同步的緣故;
 解決方案:

 1vSphere Client連接到vCenter Server,點擊Configuration頁標籤;
 2、點擊Software面板下的Time Configuration選項,點擊Properties
 3、確認時間是否有問題,如果有問題,做好時間同步:
 •點擊Software面板 -> NTP Configuration -> Options -> NTP Settings
 4OK,重啓下服務。

 

 

67、如何生成ESXi的新證書

通常,只有當更改主機名稱或意外刪除證書時,纔要生成新證書。在某些情況下,可能需要強制主機生成新的證書。
a、登錄 ESXi Shell 並獲取 root 特權。
b
、在 /etc/vmware/ssl 目錄中,備份現有證書,方法是使用以下命令對其進行重命名。
mv rui.crt orig.rui.crt
mv rui.key orig.rui.key

  
注意 如果由於刪除了證書而需要重新生成這些證書,則不必執行此步驟。
c
、運行命令 /sbin/generate-certificates 生成新的證書。
d
、運行命令 /etc/init.d/hostd restart 重新啓動 hostd 進程。
e
、通過執行以下命令並將新證書文件的時間戳與 orig.rui.crt orig.rui.key 進行比較,來確認主機是否已成功生成新證書。
   ls -la

 

 

68、如何刪除vCenter中無用的插件

 

69、冷遷虛擬機到ESXi主機後,它會自動遷移到另一臺ESXi主機上

故障狀態:
冷遷虛擬機虛擬機到一臺ESXi主機後,Power On時它自動跑到另一臺ESXi主機上了;
故障分析:
這個事情,其實不算事情,只是由於DRSAutomation級別選定了Fully Automated導致;
解決方案:
1、點擊指定的虛擬機的Tasks and Events頁標籤;
2
、點擊Events,裏面可以看到:DRS migrated xxxx from hostxx to host xxx
3
、找到DRS Cluster,右擊Edit Settings,在DRS Settings下點擊Virtual Machine Options
4
、更改自動化級別爲DisabledManual,即可。
 
 
 本文部分內容來自虛擬人網站http://bbs.vmanager.cn
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章