標(biāo)準(zhǔn)交換機(jī)在線遷移至VMware vDS
部署VMware分布式虛擬交換機(jī)網(wǎng)絡(luò)會增加ESXi主機(jī)與物理網(wǎng)絡(luò)之間的抽象性,不用關(guān)閉虛擬機(jī)或網(wǎng)絡(luò)中的其他組件,管理員就能夠從標(biāo)準(zhǔn)交換機(jī)遷移至VMware分布式交換機(jī)。
和標(biāo)準(zhǔn)虛擬交換機(jī)相比,分布式虛擬交換機(jī)(vDS)增強(qiáng)了虛擬網(wǎng)絡(luò)的靈活性。標(biāo)準(zhǔn)vSwitch只在單臺物理主機(jī)內(nèi)部運(yùn)行,而vDS卻在集群中的不同物理主機(jī)之間運(yùn)行。自vDS推出以來,VMware已經(jīng)提升了其網(wǎng)絡(luò)與監(jiān)控特性。
以我使用的網(wǎng)絡(luò)遷移環(huán)境為例,vSphere環(huán)境使用了兩臺配置完全相同的ESXi主機(jī)(圖1)。每臺主機(jī)的虛擬交換機(jī)配置了四塊物理網(wǎng)絡(luò)接口卡。
如果你想在線遷移至vDS,那么需要使用多個(gè)網(wǎng)卡。進(jìn)行在線遷移時(shí),我們將網(wǎng)卡從標(biāo)準(zhǔn)交換機(jī)中移除并添加到vDS中。當(dāng)網(wǎng)絡(luò)流量完全轉(zhuǎn)移至分布式虛擬交換機(jī)后,我們就能夠移除標(biāo)準(zhǔn)交換機(jī)并將剩余的物理網(wǎng)卡添加到vDS中了。
圖1. 基于標(biāo)準(zhǔn)交換機(jī)的網(wǎng)絡(luò)拓?fù)?/p>
可以使用vSphere Web客戶端或者Windows客戶端創(chuàng)建VMware vDS網(wǎng)絡(luò)。示例是在vSphere 5.1 Web客戶端上執(zhí)行的。打開Web客戶端并瀏覽數(shù)據(jù)中心對象。右擊數(shù)據(jù)中心對象,然后選擇“新建分布式交換機(jī)”。指定新虛擬交換機(jī)的名稱,然后選擇軟件版本。
如果vSphere環(huán)境都使用了相同的版本比如vSphere 5.1,那么該選擇沒有問題。如果基礎(chǔ)設(shè)施包括了原有的vSphere 4或vSphere 5,那么需要?jiǎng)?chuàng)建低版本的交換機(jī),并在升級vSphere版本后再升級交換機(jī)版本。
選擇VMware vDS的上連鏈路數(shù)(圖2)。默認(rèn)是四個(gè),正好和示例中ESXi主機(jī)配置的物理網(wǎng)卡數(shù)量相同。你可以根據(jù)設(shè)置更改上連鏈路的數(shù)量。簡單起見,我還選擇了創(chuàng)建名為DPortGroup的默認(rèn)端口組。隨后,將會移除虛擬機(jī)。
圖2. 選擇在vSphere分布式虛擬交換機(jī)配置中需要多少個(gè)上連鏈路
創(chuàng)建完交換機(jī)后,右鍵單擊交換機(jī)并選擇“增加并管理主機(jī)”以添加vSphere主機(jī)。添加的主機(jī)數(shù)同樣取決于基礎(chǔ)設(shè)施配置。
接下來,選擇主機(jī)計(jì)劃使用的物理網(wǎng)卡。幫助你將網(wǎng)絡(luò)在線遷移至VMware vDS。兩臺主機(jī)選擇的都是將網(wǎng)卡1和網(wǎng)卡3用于新交換機(jī)(圖3)。這并不會破壞標(biāo)準(zhǔn)交換機(jī)網(wǎng)絡(luò),流量只通過兩個(gè)網(wǎng)卡而不是四個(gè)網(wǎng)卡。請?jiān)诰W(wǎng)絡(luò)帶寬利用率較低時(shí)再進(jìn)行上述變更。
圖3.在新分布式虛擬交換機(jī)中增加NIC
接下來你可以將虛擬適配器遷移至新交換機(jī)——但是請不要這么做。首先,創(chuàng)建一個(gè)供VMkernel端口使用的新端口組,然后在隨后的步驟中再進(jìn)行網(wǎng)絡(luò)遷移。你還可以選擇立刻遷移虛擬機(jī)或者在之后進(jìn)行。
現(xiàn)在從vSphere主機(jī)上就能夠看到新創(chuàng)建的分布式虛擬交換機(jī)了(圖4)。
圖4. vDS和vSwitch同時(shí)出現(xiàn)在網(wǎng)絡(luò)配置中
首先將虛擬機(jī)遷移至vDS,然后遷移VMkernel端口。如果使用網(wǎng)絡(luò)遷移向?qū)?圖5)那么就不用單獨(dú)遷移每臺虛擬機(jī)了。選擇分布式虛擬交換機(jī)清單,右鍵單擊分布式虛擬交換機(jī)然后選擇“將虛擬機(jī)遷移至其他網(wǎng)絡(luò)” 。
圖5. 網(wǎng)絡(luò)遷移向?qū)П苊饬颂摂M機(jī)的重復(fù)遷移
選擇源網(wǎng)絡(luò)及目標(biāo)網(wǎng)絡(luò),然后選擇你想遷移的虛擬機(jī)(圖6)。現(xiàn)在所有的虛擬機(jī)都連接到了vSphere vDS交換機(jī)了。
圖6. 選擇將要遷移至新網(wǎng)絡(luò)的虛擬機(jī)
使用專用的端口組將VMkernel端口遷移至分布式交換機(jī)。盡管從理論上講你可以使用虛擬機(jī)所在的端口組,但是實(shí)際上專用的端口組通常還是有必要的。例如,如果某個(gè)VMkernel端口需要使用vLAN那么就需要專用的端口組。
右鍵單擊VMware分布式交換機(jī),選擇“新建分布式端口組”然后輸入端口組的名字。在示例中,我創(chuàng)建了兩個(gè)端口組,一個(gè)用于管理網(wǎng)絡(luò),另一個(gè)用于vMotion網(wǎng)絡(luò)(圖7)。
在ESXi主機(jī)管理頁面(圖8)的網(wǎng)絡(luò)標(biāo)簽下,選擇“遷移網(wǎng)絡(luò)”。
遷移向?qū)г试S你選擇將要遷移的VMkernel端口(圖9)。接下來,選擇“分配端口組”并為VMkernel端口選擇端口組(圖10)。這樣就完成了網(wǎng)絡(luò)遷移。
原有的標(biāo)準(zhǔn)交換機(jī)現(xiàn)在是空閑的,沒有關(guān)聯(lián)的虛擬機(jī)或者VMkernel端口了。是時(shí)候移除交換機(jī)并將物理網(wǎng)卡添加至分布式虛擬交換機(jī)了。
刪除標(biāo)準(zhǔn)交換機(jī),在主機(jī)的分布式交換機(jī)配置中找到“管理物理網(wǎng)卡”。選擇物理網(wǎng)卡并將它們分配給虛擬交換機(jī)(圖11)。
完成了***一步后,所有的vSphere網(wǎng)絡(luò)流量將通過分布式交換機(jī),現(xiàn)在可以使用四塊網(wǎng)卡的所有帶寬了。