...ESX虛擬機器假死或無法關閉和啟動問題藍訊

  • 作者:由 匿名使用者 發表于 體育
  • 2022-12-23

...ESX虛擬機器假死或無法關閉和啟動問題藍訊盤默M2 推薦於2017-12-15

虛機狀態無法改變,任務停止在啟動過程中、比如還有刪除快照的時候感覺好像程序 是死在那裡,任務列表顯示 Power on virtual machine:in progress 一直不結束,虛擬機器的各種按鈕都是灰色的,僅有電源按鈕處於按下的狀態,無法對此虛擬機器進行任何操作。

以及出現Vcenter 自動斷開的情況。

一般原因是由於ESX上與VC/VIC通訊的服務有故障,VM狀態混亂。

如果是服務有故障

那麼嘗試重啟hostd和vpxa服務。

Hostd服務負責管理ESX上的大部分操作,vpxa服務是管理代理,用於處理主機和客戶端之間的通訊,客戶端包括vCenter Server和任何連線到ESX的VI client。

重啟hostd服務,service mgmt-vmware restart。

重啟vpxa服務,service vmware-vpxa restart。

VM狀態混亂:

vmware-cmd vmfs/volume/vmfslabel/vmname/vmname。vmx stop

vmware-cmd vmfs/volume/vmfslabel/vmname/vmname。vmx start

如果命令無法執行, 強制關閉該VM的程序。

ps -ef | grep (注意確定VM的PID)

kill -9 pid

然後按正常方法啟動VM

載入如果出現VC的通訊故障或者VC無法連線,登入到VC主機

重啟VC服務

這裡再提一個技巧,如果你是SERVER2008的系統,將上述服務設定延時啟動(自動)可以解決有時候VC無法連線到資料庫的問題,特別是VC和SQL裝在一臺伺服器上的情況,建議安裝VC時候將VC和SQL分開安裝。

虛擬機器與物理伺服器的差別突出瞭解決虛擬機器問題的特殊挑戰。在物理伺服器重新啟動之前,你可以切斷電源作為最後的手段解決問題。不過這個策略不適合虛擬機器,因為它只有虛擬電源開關。有一些工具包可以幫助預防問題或使檢修過程更容易。在這篇文章中,TechTarget中國的特約虛擬化專家Eric Siebert將討論這些工具包,並逐步解釋怎麼樣修理各種常見的問題。

VMware工具

你自己所熟悉的第一套工具是VMware的工具。VMware工具是一套增強型驅動和應用程式,安裝在虛擬機器作業系統上。最好的做法是要養成一個習慣——隨時安裝VMware工具以確保虛擬機器的最佳效能和穩定性。並且安裝任何升級補丁到ESX後(一些ESX補丁偶爾也需要更新到VMware工具),要反覆檢視以確信你執行的是最新版本的VMware工具。在VMware Infrastructure客戶端的虛擬機器視窗上有一欄,這一欄顯示了每臺虛擬機器VMware工具的狀況——是否執行正常、是否過期或未安裝。

虛擬機器檔案型別

作為檢修過程的一部分,你需要了解所有不同的檔案型別。我們來看看這些與虛擬機器相關的檔案:

。nvram file——這個檔案包含了虛擬機器的CMOS/BIOS。

。vmdk files——這些是磁碟檔案,為虛擬機器裡的每個虛擬硬驅動建立的。使用vmdk副檔名的檔案有以下三種類型:

*–flat。vmdk file——這是為每個虛擬硬驅動建立的真實的原始檔案。

*。vmdk file——這是磁碟描述檔案,描述了虛擬磁碟檔案的大小和形狀。

*–delta。vmdk file——這是一個特定的檔案,當你對虛擬機器進行快照時建立的(也是REDO重做日誌)。

。vmx file——這個檔案是虛擬機器最初配置檔案。當你建立一臺虛擬機器並進行硬體配置時,這些資訊儲存在這個檔案裡。

。vswp file——這是虛擬機器swap交換檔案(早期的ESX版本在每臺主機上都有SWAP檔案),這個檔案允許ESX伺服器增加新的虛擬swap空間。

。vmss file——這個檔案創建於虛擬機器暫停模式下,用於儲存暫停時的狀態。

。log file——這是記錄虛擬機器活動日誌的檔案,用於檢修虛擬機器故障。

。vmxf file——這是文字格式的附加配置檔案,為同一組虛擬機器建立。

。vmsd file——這個檔案用於儲存關於快照的元資料和資訊。

。vmsn file——這個是快照狀態檔案,儲存了使用快照時虛擬機器當時執行狀態的資訊。

日誌檔案

瞭解了虛擬機器檔案型別,我們來看看日誌檔案。日誌檔案是解決虛擬機器問題的最好途徑。當問題發生時,這是你首先需要檢查的。

最重要的檔案是Vmware。log file。這是ESX伺服器上的虛擬機器主要的日誌檔案,位於工作目錄。Vmware。log通常是目前的工作日誌,舊的日誌檔案以數字上的增加來表示,例如,vmware-1。log。

在ESX主機上,你也需要檢查/var/log/vmkernel和 /var/log/vmware/hostd日誌,以檢視是否與虛擬機器故障有關。有時,重新啟動ESX主機上的主機服務將解決棘手的虛擬機器問題。對於更多的常見問題,有很多技術可以解決。下面講到一些這樣的問題。

問題一:不能關閉虛擬機器

其實是不能用虛擬電源控制器關閉虛擬機器。你可以採用命令列的方法試著手動地登出虛擬機器。下面列舉了好幾種方法。在決定採用重新啟動ESX主機之前,試試這些方法。

1。通常嘗試的第一種方法是使用vmware-cmd命令列。

登陸服務控制檯

鍵入“vmware-cmd –l”得到所有虛擬機器及其路徑的列表

鍵入“vmware-cmd //。vmx getstate”檢視虛擬機器狀態

強制關閉“vmware-cmd //。vmx stop hard”

再次檢查虛擬機器狀態,現在應該是關閉著的

鍵入“vmware-cmd //。vmx start”啟動虛擬機器

2。第二種選擇是手動登出虛擬機器,透過找到虛擬機器程序識別符號(pid)並使用登出命令終止它。

登陸服務控制檯

鍵入“vmware-cmd –l”得到所有虛擬機器及其路徑的列表

鍵入“vmware-cmd //。vmx getstate”檢視虛擬機器狀態

鍵入“ps -ef | grep”

第二欄顯示虛擬機器vmkload_app的程序識別符號pid,你也可以輸入“ps –eaf”檢視所有的執行程序

鍵入“kill -9 pid”

重新檢視虛擬機器狀態,現在應該是關著的

鍵入“vmware-cmd //。vmx start”啟動虛擬機器

3。最後一種方法是使用vm-support命令強制關閉虛擬機器

登陸伺服器控制檯

鍵入“vm-support –x”或“cat /proc/vmware/vm/*/names”,選擇你要關閉的虛擬機器識別符號

鍵入“vm-support –X”登出虛擬機器及生成核心轉儲(core dumps)

提示你是否儲存虛擬機器螢幕截圖,傳送NMI到虛擬機器併發送終止命令。你需要點選確定按紐來登出虛擬機器。整個過程需要5到10分鐘執行。這將在目錄裡建立一個報告存檔(tar archive)。

問題二:不能啟動虛擬機器

另一個常見問題可能是不能啟動虛擬機器。這種情況發生在主機伺服器沒有虛擬機器要使用的足夠資源。例如,如果虛擬機器有一個記憶體預留設定(memory reservation),ESX主機沒有足夠的物理記憶體來滿足要求,虛擬機器就不能啟動。如果發生這樣的情況,你可以選擇刪除虛擬機器的記憶體預留,把虛擬機器遷移到另一臺有更多剩餘物理記憶體的主機上,或者選擇把現有主機上的物理記憶體空出來。

同樣,當虛擬機器啟動時,需要在ESX主機上的虛擬機器工作目錄裡建立一個vswp檔案,這個檔案與分配給虛擬機器的RAM(減去任何記憶體預留)大小一樣。如果你的ESX主機沒有足夠硬碟空間的話,也不能啟動虛擬機器。工作區設定的記憶體預留大小與分配給RAM大小一樣,所以vswp檔案尺寸將是0位元組。不過,你要注意在VMFS(虛擬機器檔案系統)捲上預留額外的磁碟空間給日誌、swap交換檔案和快照等,這一點很重要。

問題三:虛擬機器由於作業系統損壞遇到啟動錯誤

如果虛擬機器由於作業系統損壞或錯誤配置在啟動時出現問題,解決這個問題的方法是新增它的虛擬磁碟到另一個執行著的虛擬機器,因此,你能訪問驅動並作出必要的修理。為了修理有問題的虛擬機器,你要確保這臺虛擬機器是關閉著的。下一步是新增額外的驅動到工作著的其他虛擬機器並瀏覽有問題的虛擬機器的磁碟檔案。啟動工作著的虛擬機器。現在,你能訪問有問題的虛擬機器的驅動以作出任何改變和改正。從工作著的虛擬機器移除驅動,新增到有問題的虛擬機器,然後試著重新啟動。

問題四:普遍的虛擬機器作業系統問題

為了檢修虛擬機器作業系統的問題,我建立了一個ISO檔案工具包,包含有用的檢修應用程式,它能很快地啟動虛擬機器的CD-ROM並能用來修理(或啟動)虛擬機器。我使用的一些ISO檔案包括下面幾種:

Sysinternals工具——檢修Windows伺服器問題的好工具。

Gparted——基於Linux的磁碟分割槽編輯器。

Knoppix——基於Linux的CD盤,包羅許多工具很應用程式。

Ultimate Boot CD——包含許多系統修理和測試工具的CD盤。

UBCD4Win——基於Windows的CD盤,包羅許多系統修理和測試工具。

...ESX虛擬機器假死或無法關閉和啟動問題藍訊匿名使用者 2016-12-05

抱歉這幾天沒上百度知道。esx4。1至少是雙網絡卡 ,至於具體的型號你就要去VMware網站上查一下了。順便問一下,你是想用workstation建個esx4。1的虛擬機器麼?我在工作中用的一般是DELL的1950/2950/R610系列伺服器在上面裝的ESX/ESXI。沒有直接在普通的桌上型電腦上安裝過,另外我自己在一臺普通的臺式電腦上用workstation裝過,建立VM(虛擬機器)的時候建2塊網絡卡,然後記憶體是2G。需要注意的是在建立VM時選擇硬體相容性時要選workstation5,然後把下面的ESX Server 前打上勾。希望對你有所幫助。

Top