Vmware vSphere 十个疑难问题解决方法
Vmware vSphere疑難問題解決方法
導讀:這里匯總了10個Vmware vSphere常見的問題:清除vSphere Client的登錄記錄、Linux系統VMXNET3虛擬網路卡時UDP包被Drop掉等,并給出了具體的解決辦法。
關鍵詞:VMware vSphere
1、清除vSphere Client的登錄記錄
使用vSphere Client連接多了,下拉列表里有很多的歷史記錄,看著有點煩。 搜索了下,找到了E文的操作辦法
定位注冊表到
HKEY_CURRENT_USER\Software\VMware\VMware Infrastructure
Client\Preferences
清除RecentConnections 的記錄即可
2、Linux系統VMXNET3虛擬網路卡時UDP包被Drop掉
故障狀態:
ESXi 5.x系統上的Linux虛擬機,虛擬網路卡選擇為VMXNET3時,UDP包被Drop掉了;
故障分析:
這是一個技術bug,VMware正在著手解決;
解決方案:
作為變通手段,只需要將VMXNET3改為E1000這個虛擬網路卡類型即可。
3、恢復孤立的虛擬機
故障狀態:
虛擬機顯示在 vSphere Client 清單列表中,其中 (orphaned) 附加到其名稱。
故障分析:
在極少數情況下,位于由 vCenter Server 管理的 ESXi 主機上的虛擬機可能會變為孤立狀態。vCenter Server 數據庫中存在這些虛擬機,但 ESXi 主機不再能識別出它們。
故障原因:
如果主機故障切換失敗,或直接在主機上取消對虛擬機的注冊時,虛擬機可能會變為孤立狀態。如果發生這種情況,請將孤立的虛擬機移動到數據中心(該數據中心可訪問其中存儲著虛擬機文件的數據存儲)中的其他主機。
解決方案:
(1)在 vSphere Client 清單列表中,右鍵單擊虛擬機,然后選擇重定位。此時將顯示可用主機列表。
(2)選擇要在其中放置虛擬機的主機。如果沒有可用主機,請添加可訪問其中存儲著虛擬機文件的數據存儲的主機。
(3)單擊確定保存更改。虛擬機已連接到新的主機,并顯示在清單列表中。
4、從模板克隆或部署后未打開虛擬機電源
故障狀態:
當從模板中克隆或部署虛擬機時,可以在“即將完成”頁面上選中創建后打開此虛擬機電源復選框。但虛擬機在創建后可能不會自動打開電源。
故障分析:
創建虛擬機磁盤時,未預留交換文件大小。
解決方案:
n 減小虛擬機所需的交換文件的大小。可以通過增加虛擬機內存預留空間來實現。
a 在 vSphere Client 清單中,右鍵單擊虛擬機并選擇編輯設置。 b 選擇資源選項卡,然后單擊內存。
c 使用“預留”滑塊增加分配給虛擬機的內存量。
d 單擊確定。 |
n 或者,可以通過將其他虛擬機磁盤從交換文件正在使用的數據存儲中移出來增加交換文件的可用空間量。
a 在 vSphere Client 清單中,選擇一個數據存儲,然后單擊虛擬機選項卡。 b 對于每個要移動的虛擬機,右鍵單擊虛擬機,然后選擇遷移。
c 選擇更改數據存儲。
d 繼續完成遷移虛擬機向導。
n 另外,可以通過將交換文件位置更改為具有足夠空間的數據存儲來增加交換文件的可用空間量。
a 在 vSphere Client 清單中,選擇主機,然后單擊配置選項卡。 b 在“軟件”下,選擇虛擬機交換文件位置。
c 單擊編輯。
注意 如果主機屬于指定虛擬機交換文件與虛擬機存儲在同一目錄的群集,則無法單擊 編輯。您必須使用“群集設置”對話框更改群集的交換文件位置策略。
d 從列表中選擇數據存儲,然后單擊確定。
5、通過NAT連接的vCenter和ESXi主機每隔30~60秒左右自動斷開 故障狀態:
通過NAT地址轉換后的vCenter和ESXi主機之間的通信每30~60秒左右會中斷;
故障分析:
這個問題一般都是由于在vCenter和ESXi主機之間無法通過NAT進行正常通信導致;
解決方案:
導致上述問題的原因是UDP 902端口適用于心跳的,而這個端口打開之后,2008服務器的防火墻可能會鎖掉Edge Traversal,因此需要激活Allow Edge Traversal選項,步驟如下:
(1)進入到2008系統的管理工具面板里;
(2)點擊Windows Firewall with Advanced Security后點擊Inbound Rules;
(3)找到VMware vCenter Server - Host heartbeat規則,點擊Advanced
頁標簽;
(4)點擊Allow Edge Traversal選項后,點擊OK;
(5)然后重啟相關服務后重新刪除/添加ESXi主機到vCenter Server即可。
6、為虛擬機添加PCI設備
步驟如下:
(1)利用vSphere Client登錄系統之后,找到要添加PCI設備的虛擬機;
(2)右擊Virtual Machine->Edit Settings;
(3)在Hardware頁標簽點擊Add;
(4)選擇PCI Device然后點擊Next進入下一步,懸著passthrough設備,然后點擊Next進入下一步;
(5)如果確認沒啥問題則點擊Finish完成。
7、數據庫sa密碼變更后修改vCenter Server的sa訪問密碼方法
出于安全等方面考慮,SQL數據庫的sa密碼發生了變更,那么,這時它關聯的vCenter Server這邊也應該相應調整,那么,不重裝就可以調整的方式如 下:
(1)管理員權限登錄到vCenter Server所在Windows 操作系統;
(2)進入入到如下目錄:C:\Program
Files\VMware\Infrastructure\VirtualCenter Server\,執行如下命令: vpxd -P <new_Password>
(3)重啟VirtualCenter Server services相關服務即可。
8、“虛擬設備的數目超過給定控制器的最大值”的錯誤
故障狀態:
克隆虛擬機的時候出現如下的報錯:
“虛擬設備的數目超過給定控制器的最大值”
故障分析:
這個問題一般都是由于在克隆虛擬機的時候,對源虛擬機做了虛擬硬件的操作導致
解決方案:
重新克隆虛擬機,在克隆的時候不要對源虛擬機進行虛假硬件的操作。
9、vCenter Operations Manager 5.0自動鎖定了admin賬戶的解決方案 故障狀態:
密碼重試次數過多,導致了admin賬戶被鎖定,無法再登錄,解決思路如下: 解決方案:
首先,確認admin賬戶是否真的被鎖定:
(1)用root賬戶登錄,然后執行如下命令:
su admin
如果該賬戶被鎖定,則系統將會顯示類似如下信息:
Account locked due to XX failed login....
(2)然后再在Analytics虛擬機上重復上述步驟;
當確認admin賬戶被鎖定后,解除鎖定步驟如下:
a. root賬戶登錄,然后執行如下命令:
pam_tally --user admin --reset
b. 再在Analytics虛擬機上重復這個步驟即可。
備注:
如果想要一勞永逸的禁止掉自動鎖定賬戶的功能則可以參考如下步驟:
(1)root賬戶登錄,然后執行如下命令:
/etc/pam.d/common-auth:auth requisite pam_tally.so deny=3
(2)再在Analytics虛擬機上重復上述步驟即可。
10、解決由于esx.conf文件鎖定導致ESX;故障狀態:;(1)ESXi5.0主機莫名其妙無響應從vCen;(2)SSH或DCUI登錄ESXi主機失敗;;(3)vmkernel.log文件里沒有任何問題;(4)在hostd.log日志文件里有類似如下信;a.2012-07-07T10:10:32.17;iorun=1workQ=933ioQ=0max;'
解決由于esx.conf文件鎖定導致ESXi從vCenter Server斷開連接的問題
故障狀態:
(1)ESXi 5.0主機莫名其妙無響應從vCenter Server斷開;
(2)SSH或DCUI登錄ESXi主機失敗;
(3)vmkernel.log文件里沒有任何問題,執行esxtop命令是可以看到CPU消耗率為100%;
(4)在hostd.log日志文件里有類似如下信息:
a. 2012-07-07 T10:10:32.170Q [2D2D7B90 verbose 'ThreadPool'] usage : total=19 max=62 workrun=18
iorun=1 workQ=933 ioQ=0 maxrun=24 maxQ=934 cur=I 2012-07-07 T19:17:25.641Z [2CA47B90 verbose
'ThreadPool'] usage : total=20 max=62 workrun=18 iorun=2 workQ=933 ioQ=0 maxrun=24 maxQ=934 cur=I
2012-07-07 T10:10:32.442Q [2CA47B90 verbose 'SoapAdapter'] Responded to service state request
故障分析:
這個問題可能由于esx.conf文件被鎖定導致;
解決方案:
解除esx.conf文件的鎖定狀態,方法如下:
(1) 登錄到ESXi主機的本地命令行界面后執行如下命令:
#ls -l /etc/vmware/esx.conf.LOCK
(2) 執行如下命令刪除掉該文件:
#rm /etc/vmware/esx.conf.LOCK
(3)執行如下命令重啟管理服務:
$/sbin/services.sh restart
轉載于:https://blog.51cto.com/52czy/1574606
總結
以上是生活随笔為你收集整理的Vmware vSphere 十个疑难问题解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Swans and ducks, Pie
- 下一篇: JUnit4概述