天天看點

VMware虛拟化技術教育訓練(6) 虛拟網絡和虛拟存儲

1. 配置虛拟網絡

vSphere中的網絡配置相比VMware Workstation或是Hyper-v要複雜的多,下面隻是個人的一知半解。

首先對于實體伺服器,在生産環境中一般需要配備6塊網卡,分别用于連接配接3種不同的網絡:

2塊網卡用于連接配接生産網絡;

2塊網卡用于連接配接存儲網絡;

2塊網卡用于連接配接管理網絡。

之是以每種網絡都用2塊網卡連接配接,目的很明顯是為了實作備援。

生産環境中的虛拟化平台拓撲大緻如下圖所示:

<a href="http://blog.51cto.com/attachment/201307/092712649.jpg" target="_blank"></a>

在我們的教育訓練中,實體伺服器安裝了2塊網卡,但講師隻啟用了其中的一塊,另一塊未連接配接。在生産環境中,存儲網絡跟生産網絡是一定要分開的。

下面重點看一下虛拟網絡,這裡要涉及到很多概念。

首先通過實體網卡可以建立出虛拟交換機,虛拟交換機可以由一塊或多塊實體網卡組成,但每塊實體網卡隻能屬于一個虛拟交換機。vSphere中的所有網絡功能都是通過虛拟交換機實作的,安裝好ESXi之後,系統會自動建立一個名為vSwitch0的虛拟交換機。

<a href="http://blog.51cto.com/attachment/201307/092804396.jpg" target="_blank"></a>

在虛拟交換機上可以實作不同的功能,這些功能可以分别由VMKernel端口或是端口組來實作。對于VMKernel端口和端口組可以這樣來了解:

端口組,專門給虛拟機使用。它的作用類似于VMware Workstation中的網卡橋接,要将虛拟機連入實體網絡,首先就得将虛拟機接入某個端口組。

VMKernel端口,專門給實體伺服器使用。比如要在實體伺服器間之間進行vMotion遷移,或是要為實體伺服器連接配接一個網絡儲存設備,那麼都首先需要建立相應的VMKernel端口。

虛拟網絡中各個概念之間的關系如下圖所示:

<a href="http://blog.51cto.com/attachment/201307/094049789.jpg" target="_blank"></a>

下面我們先來建立一個端口組。

在vCenter中選中某台實體伺服器,在“配置/網絡”中打開虛拟交換機的屬性設定。然後在屬性界面中點選“添加”按鈕,打開網絡連接配接建立向導:

<a href="http://blog.51cto.com/attachment/201307/094150459.jpg" target="_blank"></a>

連接配接類型選擇“虛拟機”:

<a href="http://blog.51cto.com/attachment/201307/094225661.jpg" target="_blank"></a>

選擇在vSwitch0虛拟交換機上建立端口組:

<a href="http://blog.51cto.com/attachment/201307/094259247.jpg" target="_blank"></a>

為端口組起一個名字,這裡叫做test。同時設定端口組不加入vlan:

<a href="http://blog.51cto.com/attachment/201307/094332696.jpg" target="_blank"></a>

端口組建立完成後,就可以将其配置設定給虛拟機使用了。

<a href="http://blog.51cto.com/attachment/201307/094402836.jpg" target="_blank"></a>

位于同一個虛拟交換機上的所有端口組之間都可以互相通信,但是可以通過将端口組加入不同的vlan,這樣就可以将虛拟機進行隔離了。

下面我們再來建立一個VMkernel端口,在前面建立虛拟機的操作中,在挂接網絡存儲時,就是先建立了一個VMkernel端口。這裡我們建立一個VMkernel端口,作為對實體伺服器的管理端口。

同樣打開添加網絡連接配接向導,連接配接類型選擇Vmkernel:

<a href="http://blog.51cto.com/attachment/201307/094445788.jpg" target="_blank"></a>

虛拟交換機仍然選擇vSwitch0:

<a href="http://blog.51cto.com/attachment/201307/094511290.jpg" target="_blank"></a>

為VMkernel端口起個名字manager2:

<a href="http://blog.51cto.com/attachment/201307/094539546.jpg" target="_blank"></a>

VMkernel端口必須要指定IP:

<a href="http://blog.51cto.com/attachment/201307/094604874.jpg" target="_blank"></a>

VMkernel端口建立完成後,我們就可以用它來連接配接管理這台實體伺服器了。

<a href="http://blog.51cto.com/attachment/201307/094641269.jpg" target="_blank"></a>

2. 配置虛拟存儲

存儲是虛拟化之母,前面已經多次提到過,虛拟化的很多進階功能,如vMotion遷移、DRS動态資源配置設定等都需要有共享存儲的支援。而共享存儲目前使用最多的就是iSCSI。

iSCSI最大的優點是可以直接基于我們目前所使用的以太網來實作,而無需對網絡進行任何的改造,因為它是直接将資料封裝在IP資料包中進行傳輸的。

<a href="http://blog.51cto.com/attachment/201307/094741622.jpg" target="_blank"></a>

下圖是一個典型的基于iSCSI的虛拟化平台:

<a href="http://blog.51cto.com/attachment/201307/094817934.jpg" target="_blank"></a>

iSCSI也涉及到一些相關概念:

iSCSI發起者,也就是要使用iSCSI儲存設備的用戶端。比如我們的Win7系統中就已經自帶了iSCSI的發起程式,可以作為發起者來連接配接網絡中設定好的iSCSI儲存設備。

在虛拟化平台中,ESXi伺服器就是一個iSCSI發起者。

<a href="http://blog.51cto.com/attachment/201307/094854556.jpg" target="_blank"></a>

iSCSI目标,也就是儲存設備。

LUN,iSCSI Logical Unit邏輯單元,lun類似于邏輯分區,可以為lun配置設定IP位址,由發起端進行連接配接。

在vCenter中挂接iSCSI存儲的流程大緻如下圖所示,具體操作在前面建立虛拟機時已經操作過了。

<a href="http://blog.51cto.com/attachment/201307/094937987.jpg" target="_blank"></a>

本文轉自 yttitan 51CTO部落格,原文連結:http://blog.51cto.com/yttitan/1259475

繼續閱讀