1 引言
隨著云計算的興起。利用虛擬化和面向服務技術,數(shù)據(jù)中心突破了原有的場地出租、線路帶寬共享、主機托管維護、應用托管等服務,更注重數(shù)據(jù)的存儲和計算能力的虛擬化、設備維護管理的綜合化。云計算技術能將網(wǎng)絡上分布的計算、存儲、服務構建、網(wǎng)絡軟件等各種網(wǎng)絡資源和互聯(lián)網(wǎng)基礎設施統(tǒng)籌起來,基于資源虛擬化的方式.為用戶提供通過互聯(lián)網(wǎng)訪問定制IT資源共享池能力(IT資源包括網(wǎng)絡、服務器、存儲、應用、服務),實現(xiàn)資源按需提供服務,并通過規(guī)模運營降低能耗。在這種計算模式下,計算開始向網(wǎng)絡的中心遷移,傳統(tǒng)的計算、存儲一體的個人計算機轉變成計算、存儲功能分離的集群系統(tǒng)。
網(wǎng)絡的發(fā)展與計算系統(tǒng)的發(fā)展彼此影響并相互聯(lián)系,計算系統(tǒng)主要在網(wǎng)絡結構、網(wǎng)絡功能和網(wǎng)絡體系3個方面影響著網(wǎng)絡的發(fā)展。適應計算系統(tǒng)虛擬化進程的網(wǎng)絡體系結構的新設計和新想法被不斷提出.網(wǎng)絡虛擬化是一個重要的方向,在方案選優(yōu)的過程中有很多因素都將影響其發(fā)展.這其中有2個關鍵問題必須回答:為什么網(wǎng)絡虛擬化是必須的:為什么傳統(tǒng)網(wǎng)絡方法不能很好地支持虛擬化。
2 網(wǎng)絡虛擬化的重要性
通過把操作系統(tǒng)與底層硬件相耦合.為計算虛擬化提供了極其靈活的虛擬機運作模式,讓IT把一系列服務器看成是通用資源池,計算虛擬化已經(jīng)改變了IT業(yè)界關于成本、效率、新應用和服務的推出速度等方面的預期設想。與此同時,計算虛擬化為如何更寬泛地考慮IT基礎架構提供了一個樣板。也就是說,所有的數(shù)據(jù)中心基礎架構。包括基礎網(wǎng)絡在內.應該提供一個與計算虛擬化類似的屬性。計算系統(tǒng)經(jīng)歷了從大型機封閉系統(tǒng)到客戶端——服務器水平擴展的演化過程.如果能夠達到數(shù)據(jù)中心基礎架構完全虛擬化的目標,將開創(chuàng)一個與之媲美的新計算時代。一旦基礎架構完全虛擬化,應用軟件不再受限于物理設備,任何應用軟件將可以運行在任何物理設備上,通過自動化部署統(tǒng)一管理和集中控制以節(jié)約運維成本,通過硬件獨立于軟件和系統(tǒng)集成以節(jié)約資本,通過基礎設施類似集中式托管的外包模式來提升市場效率。
網(wǎng)絡虛擬化可以在邏輯上把一個物理的網(wǎng)絡劃分成多個邏輯網(wǎng)絡.同時提供了一種強有力的方式使得多個網(wǎng)絡體系結構同時運行(可以是不同的網(wǎng)絡體系結構)在一共享的物理設施上。最常見的虛擬化技術有VLAN、VPN等。
網(wǎng)絡虛擬化建議把Intemet服務提供商(Intemetservice pmvider,ISP)的角色解耦為:基礎設施提供商(infrastmcture pmvider,InP)管理基礎物理設施;服務提供商(service pmvider,SP),在多個基礎設施之上創(chuàng)建虛擬網(wǎng)絡并提供端到端的服務。服務提供商可以動態(tài)地構建多種異構的虛擬網(wǎng)絡.多個虛擬網(wǎng)絡之間隔離并且共存。所以,網(wǎng)絡研究者可以在其中的虛擬網(wǎng)絡上進行任意的編程.并且不會影響其他的虛擬網(wǎng)絡。
目前.實現(xiàn)多個網(wǎng)絡體系結構的共存仍然需要考慮多方面的因素。如系統(tǒng)的穩(wěn)定性、安全性、資源管理(資源計算、資源隔離)等。同時,應注意以下幾個主要問題:支持多種體系結構并存:支持非IP體系結構;異質體系結構間的數(shù)據(jù)通信、交互;構建全球范圍的虛擬網(wǎng)絡。
3 傳統(tǒng)網(wǎng)絡技術在網(wǎng)絡虛擬化領域的局限性
由于數(shù)據(jù)中心在傳統(tǒng)物理網(wǎng)絡與操作系統(tǒng)之間的緊耦合關系,構建多租戶云數(shù)據(jù)中心時,受限于多種網(wǎng)絡技術之間復雜的相互影響和作用。使用傳統(tǒng)網(wǎng)絡設計達到完全虛擬化的數(shù)據(jù)中心是非常困難的,經(jīng)常有一些網(wǎng)絡限制能采用局部方案處理.但同時會在架構的其他地方產生不利影響。如在某些場景下,移動性管理可以通過在虛擬機VM上運行路由器來處理,但這會減少單個虛擬機的吞吐量,在很多場景下這是不切實際的。在使用傳統(tǒng)方法構建虛擬化數(shù)據(jù)中心基礎網(wǎng)絡時,公認的障礙及實施難點主要包括以下5個方面。
(1)不支持地址空間虛擬化
一般情況下,虛擬機使用與物理網(wǎng)絡相同的地址空間。如虛擬機VM的第一跳網(wǎng)關被配置為網(wǎng)絡上的一個物理路由器,這種配置有2個問題。
第一,同一L2網(wǎng)絡中,負荷分擔的虛擬機VM被限制在該物理子網(wǎng)中,限制了移動性和VM部署點。在很多大型虛擬數(shù)據(jù)中心,由于無法在數(shù)據(jù)中心內部或者數(shù)據(jù)中心之間任意部署虛擬機VM.因此很難接納日益增長的多租戶。無論是難以支持同一租戶所有的VM在相同IP子網(wǎng)中以及對同一租戶擴展性的限制.還是所有虛擬機VM必須在同一子網(wǎng)空間內移動的限制.都會引起計算資源的中斷運行和碎片化。第二,由于共享同一路由轉發(fā)表(L2,L3),支持重疊IP地址是困難的。在多租戶環(huán)境下,特別是協(xié)同集群中的主控方.理想上應支持客戶希望的任何IP地址。這允許虛擬化數(shù)據(jù)中心中更簡化的遷移路徑,虛擬機無需支持重編碼IP地址。而虛擬路由和轉發(fā)表VRF的限制、管理NAT配置的需要,使虛擬機支持重疊IP地址在一定場景下難以實現(xiàn)。
(2)數(shù)據(jù)中心處理規(guī)模
虛擬化對傳統(tǒng)網(wǎng)絡的處理規(guī)模提出了更高要求,這方面的權威例子是VLAN。傳統(tǒng)VLAN被限制在4 096個獨立段內。很多大型云計算中心的客戶遠遠超過4 096個,要求采用多個、支持自有VLAN空間的非疊加網(wǎng)絡來隔離用戶。除VIAN限制以外,傳統(tǒng)網(wǎng)絡技術還有其他限制不能滿足現(xiàn)代數(shù)據(jù)中心的規(guī)模性需求。如典型多租戶虛擬數(shù)據(jù)中心每個hypervisor集群有20~80個虛擬機VM。高級別的集中托管要求物理網(wǎng)絡(非虛擬化的)管理眾多主機的地址和策略,被管理的主機數(shù)量超出傳統(tǒng)的數(shù)據(jù)中心。因此。大型數(shù)據(jù)中心中MAC和ACL表耗盡是現(xiàn)實問題。即使中等規(guī)模的虛擬數(shù)據(jù)中心也需要價格更貴的高端交換機以容納更大的L2表。
(3)整合網(wǎng)絡層業(yè)務
負載均衡、防火墻、WAN側優(yōu)化是網(wǎng)絡層的主要業(yè)務,虛擬數(shù)據(jù)中心中,此類業(yè)務也是主要的網(wǎng)絡負載。在虛擬數(shù)據(jù)中心集成這些虛擬業(yè)務時,有2個問題需要處理。
第一,確保流量路由到合適的業(yè)務。虛擬化數(shù)據(jù)中心運營商通過虛擬機遷移來有效地使用服務器。由于虛擬機移動。負載均衡器需要追蹤它們的位置并將請求發(fā)送到它們新的正確位置。通常用VLAN來處理,但會引起上述討論的弊端出現(xiàn),要求虛擬機VM和中間節(jié)點之間的鄰接L2提供這種業(yè)務。
第二。虛擬網(wǎng)絡需要匹配網(wǎng)絡帶寬與業(yè)務容量。由虛擬應用負責負載均衡時,如果虛擬網(wǎng)絡流量路由到某個瓶頸點?赡艹霈F(xiàn)帶寬需求超過了該處容量的情況,在這種情況下就要求網(wǎng)絡層業(yè)務本身必須虛擬化。實現(xiàn)網(wǎng)絡與虛擬機間的快速協(xié)同。但現(xiàn)有網(wǎng)絡無法支持虛擬私有云的客戶訂制化網(wǎng)絡配置實時生效,不能實現(xiàn)多層網(wǎng)絡間的協(xié)同,難以按需調整帶寬。
(4)服務開通依賴硬件
隨著計算虛擬化的發(fā)展。任何虛擬機VM可以運行在標準服務器上.也可以完全自動地實現(xiàn)服務開通和虛擬機管理。然而。為虛擬機VM創(chuàng)造一個獨立網(wǎng)絡(及它們關聯(lián)的網(wǎng)絡策略)需要通過設備商定義API配置硬件來手動實現(xiàn)閉。這種方式面臨幾個問題:數(shù)據(jù)中心運營主體與特定硬件供應商綁定,如果是手動配置,容易出錯;另外,如果部署某種網(wǎng)絡策略,不引起混亂而實現(xiàn)升級或者替換網(wǎng)絡設備是很困難的。
(5)網(wǎng)絡業(yè)務的提供能力與硬件設計周期相關聯(lián)
增加新業(yè)務的能力受限于新硬件的提供時間和IT業(yè)界部署周期。硬件特性部署周期一般又受限于ASIC的設計時間,從18個月到4年不等。由于部署周期過長。大型虛擬數(shù)據(jù)中心運營實體不依賴物理硬件來開通虛擬網(wǎng)絡業(yè)務或者提供虛擬網(wǎng)絡服務。為了能夠快速地通過軟件開發(fā)來提供新業(yè)務,多數(shù)大型數(shù)據(jù)中心會在網(wǎng)絡邊緣提供基于軟件的服務。
4 SDN技術構建數(shù)據(jù)中心虛擬網(wǎng)絡
如圖1晰示,軟件定義網(wǎng)絡(SDN),采用OpenFlow協(xié)議構成一個控制/轉發(fā)分離的網(wǎng)絡,開發(fā)者,用戶可以很容易地在控制器上編程控制網(wǎng)絡的轉發(fā)行為,而轉發(fā)面是一個完全按照nowtable流表規(guī)則進行轉發(fā)的簡單硬件設備,SDN控制轉發(fā)分離的可編程網(wǎng)絡架構如圖1所示。SDN具有如下特點:
- 轉發(fā)面和控制面分開承載。數(shù)據(jù)轉發(fā)和控制信息可共用物理網(wǎng)。但邏輯上可以使用不用的路由協(xié)議分開承載;
- 集中控制,集中控制是簡化網(wǎng)絡管理的關鍵,是實現(xiàn)網(wǎng)絡操作系統(tǒng)(NOS)、網(wǎng)絡可編程的基礎:
- 控制和轉發(fā)的開放接口Opennowr是網(wǎng)絡邁向開放的“橋頭堡”:
- 網(wǎng)絡虛擬化,網(wǎng)絡資源可邏輯分割,使物理網(wǎng)絡可切分成多個邏輯網(wǎng)絡。
像云計算一樣,網(wǎng)絡將向虛擬化方向演進,使工作負荷與物理網(wǎng)絡解耦合。這樣才能使計算虛擬化的潛力得以完全發(fā)揮。但傳統(tǒng)的網(wǎng)絡方法不能很好地勝任該項任務。采用云計算的思想設計數(shù)據(jù)中心虛擬化系統(tǒng)的整體架構,整合計算、網(wǎng)絡、存儲,通過SDN技術將數(shù)據(jù)中心的網(wǎng)絡資源池化.形成統(tǒng)一的資源調度組,如圖2所示。

圖1 SDN:控制轉發(fā)分離的可編程網(wǎng)絡架構

圖2 SDN技術構建虛擬化數(shù)據(jù)中心
軟件定義網(wǎng)絡提供了網(wǎng)絡虛擬化架構?朔藗鹘y(tǒng)網(wǎng)絡的缺點,提供虛擬主機的優(yōu)勢,如可隔離、移動性、擴展性、無限制的動態(tài)業(yè)務開通能力,與硬件設備解耦合等。將SDN技術應用到數(shù)據(jù)中心網(wǎng)絡中,使網(wǎng)絡資源能夠與計算資源和存儲資源一起進行統(tǒng)一調度,并提供開放接口給上層應用.進一步提供新業(yè)務開發(fā)能力.它為數(shù)據(jù)中心整體解決方案帶來了以下優(yōu)勢。
(1)業(yè)務即軟件,實現(xiàn)完全虛擬化地址
控制面、轉發(fā)面分別演進,轉發(fā)面不感知任何業(yè)務邏輯,只是機械地按照流表中的指令集進行轉發(fā),從而實現(xiàn)數(shù)通設備轉發(fā)面與控制面的解耦,使數(shù)據(jù)中心網(wǎng)絡擺脫網(wǎng)絡硬件的束縛.只關注對網(wǎng)絡的功能需求,徹底解放了軟件的創(chuàng)造力,使業(yè)務開展借助快速創(chuàng)新按軟件發(fā)布周期迅速跟隨市場演進。無需手動配置或者重新布線基礎設施.業(yè)務實施可以動態(tài)添加、擴展和配置。
允許虛擬網(wǎng)絡之間的重疊地址,無需重編IP地址即可橋接或者遷移物理網(wǎng)絡到虛擬網(wǎng)絡,允許多重IP地址機制(如IPv6)運行在IPv4網(wǎng)絡上。通過虛擬服務器、虛擬存儲、SDN間的聯(lián)動機制,將虛擬機關聯(lián)的網(wǎng)絡特性同時遷移,保證虛擬機遷移完成時,網(wǎng)絡同步可用,整個過程也是自動化執(zhí)行的。
(2)集中控制面,易管理
與數(shù)據(jù)中心分散地管理數(shù)十臺乃至數(shù)百臺交換機相比,一個集中的管理點無疑大大降低了管理的復雜度。
Opennow的集中控制能力使得全局、動態(tài)轉發(fā)策略非常容易維護,實現(xiàn)一次配置、處處生效。如基于MAC的VLAN,只要在控制器中配置后,無論該主機接入哪個交換機,對應的VLAN均會生效。
新的轉發(fā)規(guī)則、拓撲算法無需改動交換機硬件,只要在控制器中實現(xiàn)一個軟件模塊或編寫一段腳本即可。控制器本身基于商用服務器、操作系統(tǒng),安裝、開發(fā)、部署網(wǎng)絡應用模塊非常容易。
可以對數(shù)據(jù)中心計算調度系統(tǒng)提供接口。實現(xiàn)計算和網(wǎng)絡的聯(lián)動調度。如在虛擬機VM集中管理器創(chuàng)建VM時,可以通知0pennow控制器創(chuàng)建網(wǎng)絡VLAN資源以及負載均衡策略。
(3)多租戶數(shù)據(jù)中心
在公有云中.數(shù)據(jù)中心提供給租戶虛擬專有云服務?蛻艨梢栽诖颂摂M專有云中按照自己的策略分配私有的IP地址,制定私有ACL規(guī)則和負載均衡策略。租戶在數(shù)據(jù)中心的安全隔離分為3類:邏輯隔離,發(fā)生在租戶內部的不同密級部門,對不同業(yè)務劃分不同權限;強邏輯隔離,發(fā)生在租戶之間,沒有業(yè)務交集,完全隔離;物理隔離,發(fā)生在涉密租戶與其他租戶之間,物理上完全隔離。
由于SDN具有可編程能力,SDN NOS可以加載應用模塊,識別不同租戶的網(wǎng)絡流量,通過流表的控制.使數(shù)據(jù)流只能在同一租戶的虛擬機間轉發(fā)。通過網(wǎng)絡設備虛擬化,實現(xiàn)獨立的安全策略管理;獨立的硬件資源享用;獨立的日志報表呈現(xiàn);安全特性的獨享。突破VIAN 4096的限制,支持大量相互隔離的租戶網(wǎng)絡。租戶通過自服務門戶分配虛擬數(shù)據(jù)中心,資源按需分配。
5 結束語
OpenFlow起初是應校園網(wǎng)的研究性需求誕生,其規(guī)范對于交換設備特性的支持相對比較完善。數(shù)據(jù)中心是相對封閉的小環(huán)境,SDN的集中控制模式可以完全控制整個數(shù)據(jù)中心,其帶來的新特性不必過多考慮與互通設備的兼容性,可以最大化地發(fā)揮軟件定義網(wǎng)絡的優(yōu)勢。從運營管理角度來說,SDN的集中管控架構恰好與IaaS的需求是一致的。通過SDN控制器與虛擬機管理器的聯(lián)動,不僅可以降低管理的復雜度,也使得IaaS的運營、業(yè)務開通更高效、快捷。
虛擬化時代的數(shù)據(jù)中心網(wǎng)絡,引入SDN技術賦予了數(shù)據(jù)中心網(wǎng)絡更靈活的能力,以降低網(wǎng)絡開發(fā)維護成本.有利于推動設備側/網(wǎng)絡層新協(xié)議、新功能、新業(yè)務在網(wǎng)絡上快速實現(xiàn)和部署,有利于加強互聯(lián)網(wǎng)靈活應變的能力和不斷革新的能力,從而推動互聯(lián)網(wǎng)為人類提供更好的服務并創(chuàng)造更大的輝煌。
核心關注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務領域、行業(yè)應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業(yè)務領域的管理,全面涵蓋了企業(yè)關注ERP管理系統(tǒng)的核心領域,是眾多中小企業(yè)信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標題:基于SDN技術構建數(shù)據(jù)中心虛擬網(wǎng)絡
本文網(wǎng)址:http://www.oesoe.com/html/support/1112158694.html
























