亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

Openstack 網絡知識資料詳細介紹及總結

2024-09-01 13:49:29
字體:
來源:轉載
供稿:網友

Openstack 網絡知識資料總結:

Openstack 概念

我剛聽說要去做 openstack 開發的時候,蠻激動的啊。雖然我不知道 openstack 是什么東西,但是我知道這個東西和云計算有關。云計算這東西,聽著就高大上,各大互聯網公司都有投人進去搞,所以大方向上是必須肯定的。于是我按捺不住了,想在自己的主機上部署 openstack,來體驗下這個是什么東西。經過一頓折騰之后,終于在虛擬機里面用 devstack 把 openstack 給部署出來了(部署過程中,最坑的就是國內的防火墻)。

部署的過程,其實就是把一堆 Python 包安裝到主機系統的過程。openstack 有一個 python 包叫做 Dashboard,這個東西提供了一個 Web 界面,從那里我真正體驗到了 openstack 是個啥。在 Dashboard 上創建一臺虛擬機的過程蠻有趣的,這個過程涉及到的步驟,很多都和現實中安裝電腦很像。

 

Openstack Real Life
創建 ubuntu 鏡像 使用 Ultraiso 刻錄好一個 ubuntu 系統 的 U 盤
創建 provider 網絡 叫電信的來給家里開通網絡
創建 Instance 主機 買了一臺主機,并用剛剛的 U 盤給它裝好 Ubuntu 系統
啟動 Instance 主機 把電信的網口插到主機網卡上

 

我在 Dashboard 創建了兩臺 Instance 主機,兩臺主機跑的好好的。就目前來說,這個效果和 VMware Workstation 軟件就很像了,可以在一臺物理機上,跑多虛擬主機。只不過 VMware Workstation 軟件面向的是單臺物理機,而 openstack 卻可以 面對物理機集群 進行管理和虛擬化。當成百上千的物理機被 openstack 管理著,而終端使用用戶只需要面對唯一的一個 Dashboard 界面,這個時候私有云的概念就體現出來了。

有了感性的認識后,再去 openstack 官網是什么定義自己的:

Open source software for creating private and public clouds.

OpenStack software controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard or via the OpenStack API. OpenStack works with popular enterprise and open source technologies making it ideal for heterogeneous infrastructure.

Hundreds of the world's largest brands rely on OpenStack to run their businesses every day, reducing costs and helping them move faster. OpenStack has a strong ecosystem, and users seeking commercial support can choose from different OpenStack-powered products and services in the Marketplace.

The software is built by a thriving community of developers, in collaboration with users, and is designed in the open at our Summits.

OpenStack 軟件控制整個數據中心的大型計算,存儲和網絡資源,用戶可以通過 Dashboard 或 OpenStack API 進行管理。就我理解,Openstack 更像是一個操作系統,一個強大的云計算操作系統。

Openstack 網絡概念

我前面通過 Dashboard 創建的兩個 Instance 虛擬機,它們之間是可以互相 ping 通的,因為它們兩是處于同一個二層網絡的,都是直接鏈接到 Provider 網絡。

| VM1 |       | VM2 ||-------|       |-------|  |           |  | Eth(172.24.4.2)   | Eth(172.24.4.3)____|______________________|___________- - - - - - - - - - - - - - - - - - - - Provider (172.24.4.0/24)

上面的拓撲其實已經涵蓋了 openstack 中比較核心的三個網絡概念:Network,Subnet, Port 。我們把這三個概念和上面的網絡拓撲映射一下:

  1. “Provider” 這個名字,對應的就是 openstack 的 Network
  2. “172.24.4.0/24” 這個 IP 地址池,對應的就是 openstack 的 Subnet
  3. “Eth(172.24.4.2)” 這個 Instance 網卡,對應的就是 openstack 的 Port

其實我們還可以讓 VM1 和 VM2 不在一個二層網絡上,只不過這個時候,就需要引入 openstack 網絡的另一核心概念 Router。 

 | VM2 |            |-------|              |              | Eth(10.0.0.2)           _______|_______           - - - - - - - - Private (10.0.0.0/24)              |              | If(10.0.0.1)              | | VM1 |       | Router1 | |-------|       |----------|  |            |  | Eth(172.24.4.2)    | Gw(172.24.4.3)____|_______________________|__________- - - - - - - - - - - - - - - - - - - - Provider (172.24.4.0/24)

這樣一來 VM1 和 VM2 就不在同一個二層網絡了,兩個 Instance 虛擬機的網絡環境也就實現了隔離。從拓撲上可以看出,這里多出了三樣新部件:

  1. Router: 也就是拓撲中的 Router1
  2. Router-Gateway: 也就是拓撲中的 Gw(172.24.4.3),主要是為了 Router1 后面的虛擬機訪問 Provider 網絡。
  3. Router-Interface: 也就是拓撲中的 If(10.0.0.1),讓 Router1 作為 Private 網絡的 L3 網關。

上面兩個網絡拓撲,就覆蓋 openstack 網絡的核心概念了,當然僅僅有以上四個核心概念,是沒辦法適應實際 Data Center 復雜的網絡拓撲需求的,為此有了其他虛擬網絡概念如:FloatingIP, SecurityGroup, ServiceFunctionChain 等。

Openstack 網絡組件介紹

Openstack 包含了非常多的子項目,目前幾個核心的子項目如下:

  • Nova: 提供 compute 計算能力(虛擬機)
  • Neutron: 提供 networking 網絡連接能力
  • Glance: 提供 image 鏡像存儲能力
  • Keystone: 提供 identity 身份認證能力
  • Cinder / Swift: 提供 storage 存儲能力

網絡虛擬化是塊發展比較快的領域,到目前 Neutron 已經很好的支持 L2, L3, HA, SecurityGroup, LBaas, FWaas, VPNaas, DVR 等等。只不過我看過一些文章,里面說到 Neutron 的發展方向應該是,專注于 API 標準的定制。讓各個網絡功能從 Neutron 中剝離出去,讓各個網絡設備商的 SDN Controller Plugin 去聚焦和實現這部分功能。Neutron 需要設計出一組良好的北向接口規范,讓自己成為一個純粹的 API Server(這些觀點的正確性,我也不確定,只不過換個高度看事情,未嘗不是件好事)。

Neutron 里面有兩個框架比較有趣, ML2 框架和 Extension Plugin框架 。ML2 是對 L2 網絡功能的一次抽象,這讓不同的 L2 虛擬化技術(LinuxBridge, OpenvSwitch…)只需統一對接到 ML2 即可。而 Extension Plugin 為一些在開發中的 SDN Controler or Network Function Virtual,能夠方便的對接到 Neutron 中,進行部署測試,待其孵化成熟之后,再合并到 Neutron 項目中。我在主機上部署的 Openstack (Neutron + OVN),其實就是充分利用了 Neutron ML2 和 ExtensionPlugin 才得以實現,從這點上也看出了 Neutron 的靈活性非常強大。

上面簡單介紹了 Neutron,現在說說 OVN (Open Virtual Network for OpenvSwitch),它是 OpenvSwitch 團隊自己孵化 OVS 的子項目,目的是為了讓 OVS 更加友好的支持虛擬網絡,容我引用 IBM 的一篇博文的精彩觀點:

Pick up from 如何借助 OVN 來提高 OVS 在云計算環境中的性能

眾所周知,OpenvSwitch 以其豐富的功能和不錯的性能,已經成為 Openstack 部署中最受歡迎的虛擬交換機。由于 Openstack Neutron 的架構引入了一些性能問題,比如 neutron-server 要與非常多的 agent 通信,RPC 就是一個性能瓶頸,還有 neutron 里面用到非常多的 namespace,namespace 資源有限而且系統開銷比較大,這也是一個性能瓶頸。OVS 社區覺得從長遠來看,Neutron 應該讓一個其它的項目來做虛擬網絡的控制平面,Neutron 只需要提供 API 的處理,于是 OVS 社區推出了 OVN(Open Virtual Network)這個項目,OVN 是 OVS 的控制平面,它給 OVS 增加了對虛擬網絡的原生支持,大大提高了 OVS 在實際應用環境中的性能和規模。

如果想用 OVN 和 Neutron 進行集成使用,還需要 Networking-ovn Plugin 的幫助。Networking-ovn 是個比較簡單的 Plugin,它的工作是將 Neutron 中對虛擬網絡的定義,翻譯到 OVN 對虛擬網絡的定義中去。它的簡單,來源于優美的 Neutron API 接口設計,和精簡的 OVN 北向數據庫表設計。

|   OPENSTACK   ||           ||   (neutron)   | API Server-----------------------     | |     v v---> networing-ovn <--- Service and Plugin     | |     v v   |----------|   |  OVN  |    SDN Controller for OpenvSwitch   |----------|     |     v----------------------|  OpenvSwitch   |  DataPlan support for Virtual Networking Function|          |

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91av视频在线| 亚洲第一视频在线观看| 亚洲电影免费观看高清完整版在线观看| 欧美极品第一页| 欧美日韩福利在线观看| 俺去啦;欧美日韩| 精品无码久久久久久国产| 亚洲片国产一区一级在线观看| 欧美综合一区第一页| 欧美激情精品久久久久久变态| 日韩一区二区精品视频| 国产成人精品一区二区在线| 欧美成人中文字幕在线| 不卡av电影在线观看| 色午夜这里只有精品| 国产精品一区二区三| 亚洲精选一区二区| 538国产精品一区二区免费视频| 在线播放日韩欧美| 欧美激情视频播放| 一区二区三区www| 91精品久久久久久久久中文字幕| 欧美另类暴力丝袜| 91精品国产综合久久香蕉的用户体验| 日本一欧美一欧美一亚洲视频| 91色视频在线观看| 永久免费看mv网站入口亚洲| 疯狂做受xxxx高潮欧美日本| 成人在线中文字幕| 日韩毛片在线观看| 成人精品一区二区三区电影免费| 欧美有码在线观看| 日本免费在线精品| 国产成人精品视频在线| 欧美孕妇毛茸茸xxxx| 成人a级免费视频| 国产一区二区三区在线| 国产精品777| 国产做受高潮69| 亚洲春色另类小说| 日本高清不卡的在线| 亚洲黄色av女优在线观看| 日韩中文字幕国产精品| 91精品国产成人www| 精品国产精品三级精品av网址| 2019日本中文字幕| 国外成人性视频| 欧美xxxx综合视频| 日韩视频免费中文字幕| 欧美中文字幕视频在线观看| 精品中文字幕久久久久久| 亚洲aⅴ男人的天堂在线观看| 成人欧美一区二区三区黑人| xxxx性欧美| 国产精品扒开腿做爽爽爽视频| 日韩av三级在线观看| 69久久夜色精品国产7777| 欧美大片免费看| 日韩毛片在线观看| 黑人极品videos精品欧美裸| 午夜精品久久久久久99热软件| 国产成人自拍视频在线观看| 久久视频免费观看| 国内精品久久久久久中文字幕| 欧美日韩国产精品一区| 色偷偷av亚洲男人的天堂| www.欧美精品| 成人在线国产精品| 欧洲成人在线观看| 欧美激情一级欧美精品| 91视频免费在线| 国产欧美日韩最新| 日韩欧美国产中文字幕| 这里只有精品久久| 亚洲自拍小视频免费观看| 91社影院在线观看| 色老头一区二区三区在线观看| 亚洲精品小视频| 色综久久综合桃花网| 91久久久久久国产精品| 欧美亚洲在线播放| 精品一区精品二区| 91精品国产成人www| 国产亚洲欧洲黄色| 亚洲精品中文字幕有码专区| 欧美日韩成人网| 色综合伊人色综合网站| 亚洲色图美腿丝袜| 日韩免费av一区二区| 在线电影av不卡网址| 日本在线观看天堂男亚洲| 伦伦影院午夜日韩欧美限制| 国产香蕉精品视频一区二区三区| 尤物yw午夜国产精品视频明星| 91亚洲精品久久久久久久久久久久| 成人黄色av播放免费| 日韩的一区二区| 国产精品综合不卡av| 国产精品高清在线观看| 成人夜晚看av| 深夜精品寂寞黄网站在线观看| 成人两性免费视频| 91精品国产91久久久久久最新| 欧美专区在线视频| 91在线观看欧美日韩| 最近2019中文字幕mv免费看| 一区二区在线视频播放| 国产成人在线播放| 亚洲国产91色在线| 成人激情视频在线观看| 成人日韩av在线| 国产欧美精品一区二区| 欧美色道久久88综合亚洲精品| 91精品国产91久久久久久久久| 国产亚洲精品美女久久久| 欧美中文在线观看| 91夜夜揉人人捏人人添红杏| 亚洲天堂精品在线| 国产91精品网站| 欧美国产日本高清在线| 亚洲91精品在线观看| 国产精品69久久久久| 欧洲亚洲在线视频| 国产视频在线观看一区二区| 成人久久精品视频| 亚洲欧美色婷婷| 懂色av一区二区三区| 欧美高清视频免费观看| 色综合天天狠天天透天天伊人| 亚洲第一av网| 1769国产精品| 2024亚洲男人天堂| 九九精品在线观看| 国产亚洲精品激情久久| 8x海外华人永久免费日韩内陆视频| 成人综合网网址| 美女啪啪无遮挡免费久久网站| 国产欧美精品一区二区三区-老狼| 亚洲男人天堂2023| 欧美一乱一性一交一视频| 在线观看精品自拍私拍| 亚洲成人激情在线| 成人激情视频在线| 亚洲午夜激情免费视频| 国产精品久久久久久影视| 欧美日韩国产二区| 久久成人精品一区二区三区| 久久91精品国产91久久久| 国产精品99久久久久久www| 国产精品扒开腿做爽爽爽的视频| 亚洲欧美日韩一区二区三区在线| 国产亚洲成精品久久| 亚洲成人xxx| 性亚洲最疯狂xxxx高清| 日本精品视频在线观看| 在线观看免费高清视频97| 日韩中文字幕在线观看| 欧美在线视频观看| 精品少妇一区二区30p| 亚洲午夜女主播在线直播| 狠狠久久五月精品中文字幕| 国产精品美女av| 色婷婷综合久久久久| 久久在线免费视频|