60、在view桌面中,Win7下安裝出現軟件出現“系統管理員設置了系統策略,禁止進行此安裝”的提示
1、打開“開始->控制面板->管理工具->本地安全策略”->點擊“軟件限制策略”,如果提示“沒有定義軟件限制策略”,那麼就右鍵“創建軟件限制策略”->創建後,雙擊右側“強制”,選擇“除本地管理員以外的所有用戶”,確定
2、windows開始菜單,運行裏面輸入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 分段卸載、較大內存頁面和巨型幀)。
63、vMotion虛擬機失敗: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;
3、vCenter的Task & 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.
故障分析:
這種情況可能是由於虛擬機的硬件版本號爲8,WDDM驅動以及虛擬機的顯存等問題導致;
由於問題可能不是由於單一原因導致,因此,可根據如下方式分別進行故障排查處理:
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不對
1、vCenter Server數據庫遷移到一個擁有新主機名和IP地址的系統上時,VirtualCenter Management WebServices服務異常;
2、vSphere 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.
3、vSphere Client登錄到vCenter Server後搜索之類的功能都無法使用;
4、vCenter 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
2、vCenter 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時鐘不同步的緣故;
1、vSphere Client連接到vCenter Server,點擊Configuration頁標籤;
2、點擊Software面板下的Time Configuration選項,點擊Properties;
3、確認時間是否有問題,如果有問題,做好時間同步:
•點擊Software面板 -> NTP Configuration -> Options -> NTP Settings;
4、OK,重啓下服務。
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主機上了;
故障分析:
這個事情,其實不算事情,只是由於DRS的Automation級別選定了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、更改自動化級別爲Disabled或Manual,即可。