王 瑩,孔祥嬌
(中國交通通信信息中心,北京 100011)
小型生產測試環境下的虛擬化平臺搭建
王 瑩,孔祥嬌
(中國交通通信信息中心,北京 100011)
本文介紹了利用現有的PC服務器,在硬件上沒有任何投入的情況下,組建具有全部功能的虛擬化平臺。關鍵詞:小環境;VMware虛擬化;iSCSI存儲
虛擬化平臺的搭建,最核心的是具備共享存儲,否則一些高可用功能就無法實現,一般都是采用SAN存儲,即使不使用SAN交換機,采用一種服務器直連存儲的方式,服務器增加HBA卡也是一筆不小的開支,因此,我們選擇通過標準以太網協議的iSCSI存儲組網的方式,實現虛擬化環境的共享存儲。這種方式只要具備以太網交換機即可實現,相比SAN的環境,組網靈活、不用單獨增加存儲及網絡的投入,但是為了保障性能,最好是千兆或以上的網絡環境。
首先是準備共享存儲,這里用H3C存儲舉例,具備iSCSI連接功能,4個千兆以太業務網口。如果沒有這種存儲,找一臺PC服務器安裝開源的存儲操作系統,比如FreeNAS,具備iSCSI功能就行。PC服務器,組建虛擬化平臺服務器至少要有4個網口,即實現了存儲網絡和業務網絡的隔離,又保證了各自網絡的冗余性。最后就是規劃一下IP,通過iSCSI組建的存儲網絡,最好和業務網絡實現隔離,保證存儲網絡環境干凈,降低其他網絡流量對存儲性能的影響。硬件準備好了,IP也規劃完畢,可以實際環境的搭建了,設備連接拓撲如圖1所示。
圖1中,iSCSI存儲設備將四個千兆業務口通過網卡綁定技術,捆綁成一個4Gb/s虛擬網卡,這里采用LACP鏈路匯聚控制協議,可以既增加訪問存儲設備的帶寬,又增加了鏈路的冗余度,在存儲上虛擬出來的網卡直接配置IP地址192.168.10.10就可以。拓撲圖為了便于理解,兩個交換機一個業務網絡用一個存儲網絡用,實際上,只要使用一臺全千兆交換機進行VLAN劃分,將兩個網絡邏輯隔離開就可以了。

圖1 設備連接拓撲
接下來是安裝VMware虛擬化軟件,這里采用多路徑的方式,實現連接存儲的冗余性,具體步驟如下:
(1)在ESXi主機配置,網絡里添加VMKernel,把用于連接iSCSI存儲網絡的兩個網口都選擇上。

圖2
(2)然后分別對兩塊網卡進行配置IP地址等相關參數,ESXi主機1的兩個VMKernel口分別配置192.168.10.1,192.168.10.11,ESXi主機2的兩個VMkernel口分別配置192.168.10.2, 192.168.10.22。

圖3
(3)對這個新建的vSwitch里的兩個VMkernel口分別進行網卡綁定設置,VMkernel口1的活動適配器要選擇物理網口1,未用的適配器選擇物理網口2, VMkernel口2的活動適配器要選擇物理網口2,未用的適配器選擇物理網口1,同時勾選上“替代交換機故障切換順序”。

圖4
(4)在存儲適配器配置里添加一個iSCSI Software Adapter,進入屬性,在網絡配置,VMkernel端口綁定里,將之前建立的兩個VMkernel端口添加進來。

圖5
(5)接下來進入“動態發現”窗口,將我們的iSCSI存儲的連接地址加入進來,我們這里的配置是192.168.10.10,端口如果沒有改過,那就是默認的3260。

圖6
(6)添加完存儲后,回到“存儲適配器”界面,重新掃描,在iSCSI Software Adapter下對應的設備里就能看到我們的iSCSI存儲了,我這里存儲上配置了兩個LUN,所以圖7顯示有兩個設備。

圖7
(7)然后、在選擇“查看”設備下,右鍵選擇任意一個設備,進入“管理路徑”配置,在“路徑選擇”處,選擇“循環(VMware)”,見圖8。
至此,ESXi主機上的配置就基本完成了,另一臺主機也同樣進行上述的操作后,保證兩臺主機都能正常連接到存儲。剩下就是VMware虛擬化平臺的搭建了,安裝VCenter,創建Cluster,添加虛擬機了。采用iSCSI存儲,最擔心就是性能問題,所以在本文中,也是定位在小型生產測試環境,通過在此平臺上運行的一臺虛擬機上進行磁盤性能測試,
圖8實際部署了一些應用,運行了一段時間,承載諸如DNS、小型Web應用、DHCP、設備管理平臺等IO要求不是很高的系統還是沒有任何問題的。
隨著萬兆網絡的進一步普及,SSD價格的下降,采用SSD作為讀寫緩存,萬兆以太網絡的iSCSI存儲解決方案,從性能上可以接近或達到SAN加HBA卡的組合,而其自身所具備的組網靈活,性價比高的優勢,給企業在虛擬化存儲平臺的搭建上增加了一個不錯的選擇。
10.3969/J.ISSN.1672-7274.2016.12.012
TP31,TP39 文獻標示碼:B
1672-7274(2016)12-0045-03