天天看點

《建構高可用VMware vSphere 5.X虛拟化架構》——1.7 ESXi主機常見問題處理

本節書摘來自異步社群《建構高可用vmware vsphere 5.x虛拟化架構》一書中的第1章,第1.7節,作者:何坤源著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

無論是品牌伺服器還是組裝伺服器,隻要硬體在vmware官方的硬體相容性清單中,安裝過程基本上不會出現多少問題。安裝過程中一些常見問題的處理如下。

1.7.1 安裝過程中無法識别硬碟

1.問題描述

esxi 5.0/5.1在安裝過程中無法識别硬碟導緻安裝無法進行。

2.問題分析

部分入門級伺服器或組裝伺服器主機闆內建了有raid陣列卡,這類內建的陣列卡支援raid 0/1/5多種磁盤陣列,由于價格低廉以及配置簡單,很受技術人員的歡迎。

使用主機闆內建的raid陣列卡安裝windows server 2008 r2等系統大多沒有問題,但遺憾的是,vmware官方對這類內建raid陣列卡不支援,使用這類陣列卡在安裝過程中經常出現無法識别硬碟或無法識别陣列的情況。

3.問題處理

不使用內建raid陣列卡或更換獨立陣列卡。

1.7.2 安裝過程中無法識别陣列卡

使用hp dl 380 g7實體伺服器作esxi 5.0主機,建立好raid 5陣列開始安裝esxi 5.0,在安裝過程中esxi 5.0無法識别出陣列卡以及硬碟,導緻安裝不能進行。

考慮hp伺服器使用的陣列卡一般不會出現相容性問題,通過vmware官方網站查詢了此陣列卡在支援的範圍内,分析應該是esxi 5.0安裝CD光牒版本較低,沒有包含hp dl380 g7陣列卡驅動。

與hp售後聯系,提供了oem版的esxi 5.0安裝CD光牒,成功在伺服器上安裝esxi 5.0系統。

如果組裝伺服器出現此問題,建議更換陣列卡。

1.7.3 為esxi 5.0主機安裝網卡驅動

使用dell poweredge r710作為esxi主機,由于主機配置的千兆以太網口不夠,是以需要增加網卡,而增加的broadcom 5720網卡系統無法識别。

broadcom作為vmware官方重點合作的廠商,其相容性應該不會存在問題,考慮應該是esxi 5.0系統中沒有包含其驅動程式情況造成,對于這種情況可以獨立安裝broadcom 5720網卡驅動。

第1步,登入vmware官網或網卡廠商官方下載下傳網卡的驅動 ,如圖1-7-1所示。

《建構高可用VMware vSphere 5.X虛拟化架構》——1.7 ESXi主機常見問題處理

第2步,下載下傳驅動程式,注意esxi支援的驅動程式字尾為vib,下載下傳後安裝檔案為“net-tg3-3.131d.v50.1-1oem.500.0.0.472560.x86_64.vib”,如圖1-7-2所示。

《建構高可用VMware vSphere 5.X虛拟化架構》——1.7 ESXi主機常見問題處理

第3步,将驅動程式上傳至esxi主機存儲,推薦使用winscp軟體。

《建構高可用VMware vSphere 5.X虛拟化架構》——1.7 ESXi主機常見問題處理

第4步,開啟esxi shell,通過securecrt軟體登入esxi主機,此時進入指令行操作模式,使用指令“ls /vmfs/volumes/datastore1/tmp”檢視驅動上傳情況,通過圖1-7-3可以看到,驅動程式檔案已經上傳至esxi主機存儲。

第5步,使用指令“esxcli software vib install-v /vmp/ net-tg3-3.131d.v50.1-1oem.500. 0.0.472560.x86_64.vib”安裝驅動程式,如圖1-7-4所示。

《建構高可用VMware vSphere 5.X虛拟化架構》——1.7 ESXi主機常見問題處理

第6步,安裝完成後必須重新啟動esxi主機才能識别網卡驅動程式,重新開機完成後使用指令“esxcli software vib list”檢視驅動安裝情況,通過圖1-7-5可以看到,broadcom 5720網卡驅動程式已經成功安裝。

《建構高可用VMware vSphere 5.X虛拟化架構》——1.7 ESXi主機常見問題處理

第7步,通過vmware vsphere client用戶端工具登入esxi主機進行檢視,通過圖1-7-6可以看到,broadcom 5720網卡驅動程式已經成功安裝。

《建構高可用VMware vSphere 5.X虛拟化架構》——1.7 ESXi主機常見問題處理

1.7.4 出現“can’t detect last level cache”的解決方法

在安裝esxi主機過程經常遇到系統出現“can’t detect last level cache”提示導緻安裝不能進行的情況。

對提示進行翻譯的意思是“不能檢測到最後一級緩存”,統計總結,發現出現這個問題的大多是組裝伺服器,查閱了vmware官方文檔,發現提示與cpu的設定有關。

進入實體伺服器bios,組裝伺服器的bios版本不一,找到cpu進階設定,将cpu id關閉,即可順利安裝。

1.7.5 開啟esxi shell或ssh後esxi出現警告的解決方法

在生産環境中,由于日常管理的需要,會開啟esxi主機esxi shell或ssh功能,此時就會出現警告提示,如圖1-7-7所示,實際上esxi主機并沒有出現任何配置問題,需要将這個警告提示清除。

《建構高可用VMware vSphere 5.X虛拟化架構》——1.7 ESXi主機常見問題處理

此問題在vmware vsphere 5.0/5.1以及後面的版本都會遇到,原因是vmware官方為保障esxi主機的安全性,提高了系統安全級别,預設情況下esxi shell和ssh均為閉關狀态。

可以通過修改參數的方式來解決此問題。

第1步,使用vmware vsphere client登入vcenter server或esxi主機。

第2步,單擊出現警告提示的esxi主機,選擇“配置”→“軟體”→“進階設定”,在打開的“進階設定”視窗中點選“uservars”選項。

第3步,将右側“uservars.suppressshellwarning”值修改為1,如圖1-7-8所示,單擊“确定”按鈕。

《建構高可用VMware vSphere 5.X虛拟化架構》——1.7 ESXi主機常見問題處理

第4步,通過圖1-7-9可以看到,警告提示消除。

《建構高可用VMware vSphere 5.X虛拟化架構》——1.7 ESXi主機常見問題處理