跟著云計較和大數據等新興應用的快速成長,“數據中心即計較機”(data center as a computer)的技能成長趨勢逐漸清朗。數據中心作為一臺計較機,與傳統的高機能計較機具有很大的差異。在高機能計較規模,因為處事器被獨有式的分派給租戶利用,所以其主要的優化方針是“算得快”。可是在云計較規模,為了提高數據中心的操作率、低落其運營本錢,處事器整合(server consolidation)技能將成為常態。此時,處事器內將同時運行差異租戶、差異應用的實例。一般來說,這些實例將以虛擬機可能容器的形式存在,從而大幅低落系統陳設的巨大度、并提高其機動性。
數據中心網絡作為數據中心的焦點部件,對多租戶、多應用的出產情況的支持是必不行少的。為此,諸多挑戰需要被辦理,譬喻虛擬化帶來的MAC地點爆炸、二層網絡的擴展性和三層網絡不支持IP地點遷移的抵牾、以及應用需求的多變性和網絡設置的巨大性之間的抵牾等等。為了辦理這些問題,研究人員提出了網絡虛擬化的觀念。通過為差異租戶、差異應用構建彼此斷絕的虛擬網絡的方法,實現差異租戶和應用之間的地點空間和機能的斷絕,從而滿意用戶對擴展性、機動性和QoS的多重要求。近幾年,數據中心網絡虛擬化技能獲得了學術界和家產界的遍及存眷。出格是跟著SDN技能的快速成長,各類SDN節制平臺大多集成了網絡虛擬化的相關部件。
面臨如此浩瀚的相關技能,,對其舉辦全面、系統的梳理,并領略其焦點機理,對付我們構建本身的數據中心網絡虛擬化平臺具有重要意義。今朝也存在一些針對網絡虛擬化技能的綜述文章存在,因此本文將力圖站在差異的視角來審視這個問題,從而給讀者一些新的內容。關于文章的組織布局,一方面由于內容較多,另一方面我們但愿在刊發的進程中可以或許與讀者有充實的交換,因此我們將回收連載的方法來泛起。當前文章的組織布局如下,若讀者有更好的發起,我們也會適當的做出修改。
首先,以提要的形式先容數據中心網絡及其所面對的挑戰,從而說明數據中心網絡虛擬化技能的須要性和緊要性。
其次,我們會先容一些當前主流的數據中心網絡虛擬化平臺,譬喻VMware NSX,IBM OpenDove,NEC VTN和思科的Nexus Virtual Services Appliance等等。這一章的主要目標是通過對平臺的先容,使各人對數據中心網絡虛擬化技能有一些感性認識,并相識其主要成果。
再次,通過上面的闡明之后,我們將明晰構建一個數據中心網絡虛擬化平臺需要辦理哪些要害問題。針對每一個要害技能問題,我們將單獨回收一節來舉辦先容。這主要包羅:
1. 包圍網絡技能或地道技能。為用戶構建虛擬網絡,首先就需要為其構建地道。今朝較風行的地道技能包羅VxLAN,VxLAN-GPE,NVGRE和STT等。這一小節中,我們將對上述技能舉辦接頭,并做須要的較量。
2. 設置打點技能。為了利便對網絡設備舉辦設置和打點,須要的設置和打點協議是不行或缺的。本小節將對今朝較風行的OVSDB,OF-Config和RESTCONF協議舉辦較量和接頭。
3. 網關技能。虛擬網絡與非虛擬網絡,以及差異虛擬網絡之間的通信都需要操作網關技能,而本小節將對常見的DGW、EGW和VGM等技能舉辦接頭。
4. 處事鏈構建技能。數據中心網絡虛擬化技能的一個重要的成果即機動的構建處事鏈,從而確保差異的數據流流經差異的網絡成果部件、回收差異的處事計策。如何機動的構建處事鏈以及典范技能,譬喻思科的vPath和IBM的pSwitch等。