合理分配網(wǎng)卡 提升網(wǎng)絡(luò)效率(下)
上文講到為父分區(qū)也就是主機(jī)操作系統(tǒng)預(yù)留網(wǎng)卡以承載特定的管理流量。另外,網(wǎng)卡綁定也是重要技術(shù)之一。
網(wǎng)卡綁定是更好的選擇
當(dāng)IT剛開始采用服務(wù)器虛擬化時,管理員通常將會以虛擬機(jī)為依據(jù)分配物理網(wǎng)卡。例如要求較高的虛擬機(jī)將會使用專門的物理網(wǎng)卡,而一些要求較低的虛擬機(jī)將會共用物理網(wǎng)卡。
這種分配方式在當(dāng)時是有效的,但是考慮到虛擬網(wǎng)絡(luò)的工作機(jī)制時,這種分配方式并不實用。
在Hyper-V環(huán)境中,你不會直接給虛擬機(jī)分配網(wǎng)卡。相反每個網(wǎng)卡都對應(yīng)一臺虛擬交換機(jī)。如果你想將網(wǎng)卡分配給一臺特定的虛擬機(jī),那么你需要保證只有該虛擬機(jī)連接到了該網(wǎng)卡所對應(yīng)的虛擬交換機(jī)。
這一概念看起來很簡單,但是請記住虛擬服務(wù)器能夠在主機(jī)之間進(jìn)行動態(tài)遷移。如果你將虛擬機(jī)遷移到另一臺主機(jī),那么該虛擬機(jī)只能訪問新主機(jī)上的虛擬交換機(jī)了。為了保證這臺虛擬機(jī)總有一塊專用的網(wǎng)卡,你必須在該虛擬機(jī)可能會遷移到的所有物理主機(jī)上預(yù)留一塊網(wǎng)卡。這種方式在某些情況下是有必要的,但是它通常浪費(fèi)了網(wǎng)絡(luò)硬件資源。
進(jìn)行網(wǎng)卡綁定往往是更好的選擇。所謂網(wǎng)卡綁定就是將多塊網(wǎng)卡整合為一塊邏輯網(wǎng)卡。你可以將虛擬機(jī)配置為共享網(wǎng)卡綁定的聚合帶寬,而不用嘗試為單個虛擬機(jī)分配特定的網(wǎng)卡。
當(dāng)你配置了網(wǎng)卡綁定,必須確定要綁定多少塊網(wǎng)卡以及是否使用一塊網(wǎng)卡作為熱備。所謂熱備是指在網(wǎng)卡綁定配置中的網(wǎng)卡發(fā)生物理故障時,使用熱備網(wǎng)卡替換發(fā)生故障的一塊網(wǎng)卡。
帶寬管理
允許所有虛擬機(jī)共同使用網(wǎng)卡綁定可能會導(dǎo)致資源競爭沖突。資源要求較高的虛擬機(jī)可能剝奪資源要求較低的虛擬機(jī)所需要的帶寬。
為了避免資源爭用,需要對帶寬進(jìn)行管理。Hyper-V的帶寬管理特性允許你基于虛擬機(jī)設(shè)置最小以及最大的帶寬閾值。這允許你為虛擬機(jī)預(yù)留帶寬,或者限制分配給虛擬機(jī)的帶寬數(shù)量。
在規(guī)劃網(wǎng)卡分配策略時請記住所有的組織都存在差異,你的數(shù)據(jù)中心有獨特的資源需求,這才是選擇網(wǎng)卡分配策略的最好依據(jù)。