資料中心網路虛擬化技術概要

2021-09-23 07:16:58 字數 1437 閱讀 4727

隨著雲計算和大資料等新興應用的快速發展,「資料中心即計算機」(data center as a computer)的技術發展趨勢逐漸明朗。資料中心作為一台計算機,與傳統的高效能計算機具有很大的不同。在高效能計算領域,因為伺服器被獨佔式的分配給租戶使用,所以其主要的優化目標是「算得快」。但是在雲計算領域,為了提高資料中心的利用率、降低其運營成本,伺服器整合(server consolidation)技術將成為常態。此時,伺服器內將同時執行不同租戶、不同應用的例項。一般來說,這些例項將以虛擬機器或者容器的形式存在,從而大幅降低系統部署的複雜度、並提高其靈活性。

資料中心網路作為資料中心的核心部件,對多租戶、多應用的生產環境的支援是必不可少的。為此,諸多挑戰需要被解決,例如虛擬化帶來的mac位址**、二層網路的擴充套件性和三層網路不支援ip位址遷移的矛盾、以及應用需求的多變性和網路配置的複雜性之間的矛盾等等。為了解決這些問題,研究人員提出了網路虛擬化的概念。通過為不同租戶、不同應用構建相互隔離的虛擬網路的方式,實現不同租戶和應用之間的位址空間和效能的隔離,從而滿足使用者對擴充套件性、靈活性和qos的多重要求。近幾年,資料中心網路虛擬化技術得到了學術界和工業界的廣泛關注。特別是隨著sdn技術的快速發展,各種sdn控制平台大多整合了網路虛擬化的相關部件。

面對如此眾多的相關技術,對其進行全面、系統的梳理,並理解其核心機理,對於我們構建自己的資料中心網路虛擬化平台具有重要意義。目前也存在一些針對網路虛擬化技術的綜述文章存在,因此本文將力爭站在不同的視角來審視這個問題,從而給讀者一些新的內容。關於文章的組織結構,一方面由於內容較多,另一方面我們希望在刊發的過程中能夠與讀者有充分的交流,因此我們將採用**的方式來呈現。當前文章的組織結構如下,若讀者有更好的建議,我們也會適當的做出修改。

首先,以概要的形式介紹資料中心網路及其所面臨的挑戰,從而說明資料中心網路虛擬化技術的必要性和緊迫性。

再次,通過上面的分析之後,我們將明確構建乙個資料中心網路虛擬化平台需要解決哪些關鍵問題。針對每乙個關鍵技術問題,我們將單獨採用一節來進行介紹。這主要包括:

1. 覆蓋網路技術或隧道技術。為使用者構建虛擬網路,首先就需要為其構建隧道。目前較流行的隧道技術包括vxlan,vxlan-gpe,nvgre和stt等。這一小節中,我們將對上述技術進行討論,並做必要的比較。

2. 配置管理技術。為了方便對網路裝置進行配置和管理,必要的配置和管理協議是不可或缺的。本小節將對目前較流行的ovsdb,of-config和restconf協議進行比較和討論。

3. 閘道器技術。虛擬網路與非虛擬網路,以及不同虛擬網路之間的通訊都需要利用閘道器技術,而本小節將對常見的dgw、egw和vgm等技術進行討論。

4. 服務鏈構建技術。資料中心網路虛擬化技術的乙個重要的功能即靈活的構建服務鏈,從而確保不同的資料流流經不同的網路功能部件、採用不同的服務策略。如何靈活的構建服務鏈以及典型技術,例如思科的vpath和ibm的pswitch等,將是本小節的主要內容。

最後,我們將對本文進行總結,並對資料中心網路虛擬化方向的未來發展趨勢和未解決的關鍵科學問題進行必要的討論。

資料中心技術

現代資料中心是指一種特殊的it基礎設施,用於集中放置it資源,包括伺服器 資料庫 網路與通訊裝置以及軟體系統,接下來介紹資料中心常見組成技術與部件 1 虛擬化 資料中心包含了物理和虛擬的it資源。物理it資源層是指放置計算 網路系統和裝置,以及硬體系統及其作業系統的基礎設施。虛擬層對資源進行抽象和控...

初涉資料中心虛擬化

雲計算來勢洶洶,我看了半天,覺得雲之下,必須虛擬先行。結合個人工作,對虛擬化進行了粗淺的研究。虛擬化,其實在我們的資料中心建設中已經有了很多的應用,比方說 小型機劃分lpar,網路做vlan劃分,當年有乙個工程師來給我們講虛擬化,我真沒聽明白,為什麼要在一台伺服器上安裝那麼多作業系統?我單位最不怕的...

如何實現資料中心虛擬化

伺服器虛擬化發展得如火如荼,這裡面的乙個重要元件 hypervisor 也就是虛擬化層。虛擬化層裡面包含的虛擬機器監控器 virtual machine monitor,vmm 是負責管理所有虛擬機器的軟體。虛擬化層就是hypervisor 直接執行在硬體上,因此,hypervisor 的功能極大地...