故障狀态:
在将 vSphere Web Client 更新到版本 5.5 期間會顯示以下警告消息: 錯誤:29108.取消注冊服務或解決方案使用者失敗。(Error: 29108. The unregistration of the service or Solution user failed.)出現此錯誤的原因是,安裝程式無法以程式設計方式移除應用程式使用者。
解決方案:
記下該警告消息中指定的确切 vSphere Web Client 解決方案使用者。
單擊 [确定] 以關閉警告消息,并完成 vSphere Web Client 版本 5.5 的更新。
以 Single Sign-On 管理者身份登入到 vSphere Web Client
在 [管理] 中的 [Single Sign-On] 下單擊 [使用者群組],然後單擊 [應用程式使用者] 頁籤。
要移除上述警告消息中指定的解決方案使用者(應用程式使用者),請選擇該使用者所對應的行,然後單擊 [删除]。
故障分析:
如果虛拟機配置了閃存讀取緩存,并且塊大小為 16KB、256KB、512KB 或 1024KB,則無法打開該虛拟機的電源。閃存讀取緩存支援的最小緩存大小為 4 MB,最大緩存大小為 200 GB,最小塊大小為 4 KB,最大塊大小為 1 MB。打開虛拟機電源時,操作将失敗并顯示以下消息:
打開虛拟機電源時從 ESX 主機收到一條錯誤 (An error was received from the ESX host while powering on VM)。無法啟動虛拟機。
打開子產品 DiskEarly 電源失敗 (Module DiskEarly power on failed)。
無法配置磁盤 scsi0:0 (Failed to configure disk scsi0:0)。
無法打開包含未配置的磁盤的虛拟機電源。無法連接配接 vFlash 緩存:msg.vflashcache.error.VFC_FAILURE (The virtual machine cannot be powered on with an unconfigured disk. vFlash cache cannot be attached: msg.vflashcache.error.VFC_FAILURE)
配置虛拟機閃存讀取緩存大小和塊大小。 右鍵單擊虛拟機,然後選擇 編輯設定。 在 虛拟硬體頁籤上,展開硬碟以檢視磁盤選項。 單擊 [虛拟閃存讀取緩存] 字段旁邊的 [進階]。 增加緩存大小預留或減小塊大小。 單擊 确定儲存更改。
虛拟閃存讀取緩存不支援大于 16TB 的虛拟機磁盤。配置此類磁盤的嘗試将失敗。
無
如果嘗試使用安裝在 Windows XP 或 Windows Server 2003 上的 vSphere Client 登入到 vCenter Sever,則操作會失敗,并出現以下錯誤: 出現未知連接配接錯誤。(用戶端無法向伺服器發送完整的請求。(基礎連接配接被關閉:發送時出現意外錯誤)) (An unknown connection error occurred. (The Client could not send a complete request to the server. (The underlying connection was closed: An unexpected error occurred on a send)))。出現此錯誤的原因是,某些 SSL 密碼在 Windows XP 和 Windows Server 2003 上不受支援。
對于Windows Server 2003 或 64 位 Windows XP,請應用 http://support.microsoft.com/kb/948963 中提供的相應熱修補程式。 沒有适用于 Windows XP(32 位)的熱修補程式。Microsoft 僅為 Windows XP 提供有限支援,是以沒有為其釋出熱修補程式。必須将您的主機作業系統更新到 Windows Vista 或更高版本以支援使用高密碼強度。
如果在虛拟機正在運作時增加虛拟磁盤的大小,則操作可能失敗并顯示以下錯誤: 此裝置類型不支援此操作 (This operation is not supported for this device type.) 如果要将磁盤大小擴充到 2TB 或更大,則操作可能會失敗。熱擴充操作僅支援将磁盤大小增加到小于或等于 2TB 的大小。SATA 虛拟磁盤不支援熱擴充操作,無論該磁盤大小是多少。
關閉虛拟機電源,以便将虛拟磁盤擴充到 2TB 或更大。
vSphere 5.0裡有Onboard的internel RTL驅動,在5.5裡,沒有了,是以,需要自己獨立安裝,首先,需要去下載下傳RTL 8169的VIB:
然後,遵循如下步驟:
1、将下載下傳到的VIB上傳到Datastore裡後,SSH連接配接到ESXi 5.5伺服器的指令行界面;
2、執行如下指令:
1. #esxcli software vib install -v /vmfs/volumes/xxx/VMware_bootbank_net-r8169_6.011.00-2vmw.510.0.0.799733.vib
3、執行完成後,重新啟動這台OS即可,重新開機完成後,如下圖所示:
<a href="http://s3.51cto.com/wyfs02/M01/58/6F/wKiom1SvkJ6CHXAEAAC1a-8qYNI550.jpg" target="_blank"></a>
4、如果還想确認和驗證下是否成功安裝了VIB,可以執行如下指令:
#esxcli software vib list
在vSphere 5.5裡,VCSA 5.5出于安全考慮,預設的Root密碼到期時間為90天,當VCSA連續運作90天後,如果沒有更改過密碼,則再嘗試登入VCSA的VAMI UI時,系統提示如下錯誤:
Unable to authenticate user.Please try again.
如下圖所示:
<a href="http://s3.51cto.com/wyfs02/M02/58/6F/wKiom1SvkJ_SNDxaAABgrH6g-x4919.jpg" target="_blank"></a>
針對這個問題,解決思路是有兩個:
直接登入到VCSA的控制台界面
1、LiveCD啟動後,把VCSA的Disk Mount到這個LiveCD,啟動了LiveCD之後,選擇如下圖所示的Shell:
<a href="http://s3.51cto.com/wyfs02/M02/58/6F/wKiom1SvkKDhE7HuAABeCx5ORxc576.jpg" target="_blank"></a>
2、登入進去後,輸入如下圖所示的"su -",然後,執行如下指令:
#mount /dev/sda3/ /mnt
<a href="http://s3.51cto.com/wyfs02/M01/58/6F/wKiom1SvkKHxMR9fAABAw-9RSb4543.jpg" target="_blank"></a>
3、然後,找到VCSA的/etc/shadow檔案,打開它,利用vi編輯它,禁用賬号鎖機制,如下圖所示:
<a href="http://s3.51cto.com/wyfs02/M02/58/6F/wKiom1SvkKGxuxzkAAB0fkwcNXY424.jpg" target="_blank"></a>
把上圖中的x和1删掉;
4、删掉之後,儲存退出,然後重新開機這個VCSA,之後即可用VAMI UI登入。
大家都知道VCSA内置的資料庫從5.1開始已經換成了vPostgres這個VMware基于開源資料庫PostgresQL開發的vFabric系列産品了,那麼,如何對它執行備份,以確定對于VCSA的使用者體驗能夠和MS或Oracle資料庫一樣都能夠起到安全增強呢?
首先,資料庫的安全就會涉及到備份了,而我們在VAMI UI上面是沒有找到如何備份這個VCSA的資料庫的,更不用說恢複了,是以,本文就着眼于如何備份和恢複它了;
1、利用SSH或者直接登入到VCSA 5.5的CLI界面,預設使用者名為root,預設密碼為vmware;
2、然後執行如下指令,将路徑切換到vpostgres程式所在目錄:
#cd /opt/vmware/vpostgres/1.0/bin
3、執行如下指令備份VCSA 5.5的vpostgres資料庫:
#./pg_dump EMB_DB_INSTANCE -U EMB_DB_USER -Fp -c > VCDB_Backup
說明:VCDB_Backup這個名字可以自由定義,它就是備份出來的檔案名;
4、注意,需要EMB_DB_USER的密碼,可以在如下路徑的檔案中找到:
/etc/vmware-vpx/embedded_db.cfg
利用vi編輯器或其它編輯器打開後,如下圖所示,可以看到它的密碼是什麼:
<a href="http://s3.51cto.com/wyfs02/M01/58/6B/wKioL1SvkWrCeF5wAACtJvZFpPE433.jpg" target="_blank"></a>
5、如果需要恢複備份的資料庫,可以執行如下指令:
#PGPASSWORD=EMB_DB_PASSWORD ./psql -db EMB_DB_INSTANCE -Upostgres - f VCDB_Backup、
在vSphere中,針對vStorage這部分的性能參數主要由3個标準衡量,這三個标準中,GAVG/cmd=DAVG/cmd + KAVG/cmd。他們的相關功能分别對應如下:
DAVG/cmd - 對應ESXi Kernel裡面的Drivers部分。主要針對裝置驅動級别的延時記錄,其中包含HBA和存儲之間的雙向傳輸時延;
KAVG/cmd - 對應ESXi Kernel裡面的Core Storage部分。主要針對Kernel的指令延時記錄;
GAVG/cmd - 對應ESXi Kernel裡面的VMFS和VSCSI部分。這個則記錄了所有到存儲、和虛拟磁盤之間的雙向I/O請求;
性能調整中的最有效的一種方式就是将VM的分區對齊。Windows Server 2008和7都會自動對齊,但是2003及以前的OS則需要手動。Windows通常采用512 bytes來建立Volume,而這個很容易導緻分區無法對其。那麼,解決之道就是利用Diskpart.exe之類的工具以64kb(扇區為128)做為bs來建立分區,計算方式為:
[(分區偏移量)*(磁盤扇區大小)] / (條帶單元大小)
Q:如何确認Storage是否存在性能問題呢?
A:通常如果DAVG/cmd值大于xxms或KAVG/cmd值大于xxms則意味着可能存在性能問題,那就要針對性的去判斷了,判斷方式如下:
1、檢查磁盤陣列及其上的VMFS以及虛拟機的分區是否對齊;
2、監控是否會出現預留沖突,同時看看是否由于快照或快照過多導緻性能問題;
3、注意磁盤類型,是否由于IOPS不足導緻;
4、建立VMFS時,合理配置設定好Blocisize;
參照如下步驟:
<a href="http://s3.51cto.com/wyfs02/M00/58/6F/wKiom1SvkKiRvFjqAACWvxKCawI114.jpg" target="_blank"></a>
2、在彈出的上圖對話框中,點選identify source這裡,選擇我們想要的Domain Users,然後點選Search尋找其中的使用者,然後,将找到Domain Users點選Add添加到Selected principals;
本文轉自 saturn 51CTO部落格,原文連結:http://blog.51cto.com/saturn/1601254