在使用虛擬機(jī)時(shí),可能會(huì)遇到?jīng)]有網(wǎng)絡(luò)連接或者網(wǎng)絡(luò)連接中斷的情況。處理此類故障,需要從虛擬機(jī)操作系統(tǒng)層、虛擬層以及物理層等環(huán)節(jié)入手。
對(duì)于操作系統(tǒng),需要檢測(cè)IP配置(包括IP、子網(wǎng)掩碼和網(wǎng)關(guān)等)是否出錯(cuò),防火墻策略(包括入站和出站規(guī)則等)是否正常,網(wǎng)卡型號(hào)是否選擇有誤等。
對(duì)于虛擬機(jī),需要檢測(cè)虛擬機(jī)的網(wǎng)卡是否配置異常,檢測(cè)分配給交換機(jī)的端口組是否和虛擬交換機(jī)上的端口是否對(duì)應(yīng)。如果兩者不匹配(例如對(duì)虛擬交換機(jī)進(jìn)行了單方修改,就會(huì)導(dǎo)致虛擬機(jī)的端口組變空等)的話,自然會(huì)連接失敗。
對(duì)于ESXi主機(jī),需要檢測(cè)主機(jī)的網(wǎng)絡(luò)連接是否存在問題,是否存在存儲(chǔ)或資源爭(zhēng)用導(dǎo)致的故障,以及虛擬交換機(jī)的端口數(shù)量不足(尤其是出現(xiàn)故障切換等情況后)導(dǎo)致虛擬機(jī)無法正常連接等。執(zhí)行“esxcfg-vswitch-l”命令,來檢查ESXi主機(jī)上是否存在對(duì)應(yīng)的端口組。
如果在虛擬交換機(jī)上劃分了很多端口組,并且和不同的VALN關(guān)聯(lián),如果將對(duì)應(yīng)的端口組連接到錯(cuò)誤的VLAN上,就會(huì)出現(xiàn)問題,因此需要確定虛擬機(jī)所連接的端口組是否是其需要的。執(zhí)行“esxcfg-vswitch -l”命令,可以查看對(duì)應(yīng)虛擬交換機(jī)端口的數(shù)量,以及已經(jīng)配置的端口數(shù)量。如果是由于虛擬交換機(jī)無法提供足夠多的端口數(shù)量,造成虛擬機(jī)出現(xiàn)網(wǎng)絡(luò)連接故障,可以增加當(dāng)前虛擬交換機(jī)的虛擬端口數(shù)量,之后重啟該ESXi主機(jī)來解決,也可以創(chuàng)建新的虛擬交換機(jī),之后分離部分虛擬機(jī)到新的虛擬交換機(jī)上。