NSX原理與實踐----OpenStack

各位客官,今日小店贈送一份涼菜“OpenStack”,小二,走起!!!
今天要介紹的是OpenStack,可能你會問爲什莫要介紹這個東西?學了它有什莫用?我來給大家分析一下。因爲OpenStack是當今多虛擬化環境下的數據中心中最好的基於開放源代碼的自動化管理平臺。它在管理虛擬化平臺時,能實現與VMware vRealize和vCAC類似的數據中心自動化管理功能。部署OpenStack之後,雲計算的開發人員就可以使用OpenStack API、CLI和工具來調配和管理工作負載;而且雲環境的運維人員,也可以使用OpenStack平臺及其工具,對自己的雲計算基礎機構進行全面運維和管理。
OpenStack簡介
OpenStack之所以如此火熱,是因爲它是開源的、免費的、而且還能進行二次開發,這些優點是很多企業都需要的。我們接下來介紹OpenStack的主要組件。
1)計算 (Nova):Nova是OpenStack中的計算項目,是雲計算矩陣控制器。它是IaaS系統的主要組件,用於配置和管理虛擬機,包括服務器計算資源(如cpu、內存)的調度,對虛擬機和操作系統進行鏡像管理。Nova不僅可以將計算資源分佈在多個KVM上,還能分佈在vSphere,Hyper-V,Xen等其他Hypervisor上。這樣在數據中心內部實現了計算資源的自動化調度。
2)網絡(Neutron):它是OpenStack中的網絡組件,它爲OpenStack提供了網絡即服務的接口。Nova提供了動態地爲各種Hypervisor的請求而配置的虛擬機的API,而Neutron則提供了動態請求和配置虛擬網絡的API,OpenStack的其他服務接口(如vNIC)連接到的虛擬機(通過Nova創建)組成了這種虛擬網絡,簡而言之,Neutron和NSX一樣,是實現虛擬網絡的一種組件。核心的Neturon API 主要工作在二層網絡中,提供了一個叫做Modular Layer 2的模塊,作爲二層消息總線。Neutron通過插件提供的高級服務功能中,有四個常用服務,即三層網絡、負載均衡服務、VPN、防火牆。在部署Neutrond的高級服務時,可能需要設置多個代理,L3代理、DHCP插件等。代理可以部署在控制節點控制節點上或單獨的網絡節點上。
3)存儲(Swift和Cinder):OpenStack的存儲組件是Swift和Cinder。簡單的說,Swift將服務器的本地磁盤統一調用起來,形成一個虛擬存儲資源池,其方式很像VMwared的vsan。而Cinder負責調用傳統SAN網絡中的物理存儲資源,Swift是分佈式對象存儲系統,他可以擴展到數千臺服務器,並針對多租戶的高併發連接做了優化,它還可以用作備份、增加非結構化數據,Swift提供的是基於REST的API.
Cinder是針對塊存儲的存儲項目,能夠集中管理存儲服務,這種服務器以Cinder卷的塊設備形式配置存儲。Cinder組件最常用的場景是爲虛擬機提供持久的存儲資源。舉個簡單的例子,Cinder支持虛擬機存儲資源的在線遷移、快照和克隆,上述的所有功能都可以通過向Cinder添加第三方提供的驅動程序來增強,最終實現持久、快速穩定的存儲系統。
4)儀表板GUI(Horizon):儀表板組件提供了基於Web的GUI來訪問、配置和自動化部署OpenStack的各種資源,比如Nova,Neturon、Swift和Clinder等。說的簡單點,儀表板涵蓋了核心的OpenStack應用,它將OpenStack項目的核心API抽象出來,形成了美觀友好的可視化UI界面。
5)身份驗證(Keystone):Keystone負責身份驗證、服務管理、服務規則和服務令牌的功能,我們可以將它看作是OpenStack的註冊表,其他服務通過它來註冊其服務。任何服務之間相互的調用,都需要經過Keystone的身份驗證來獲得目標服務。
6)鏡像服務(Glance):提供了一系列的REST API,用來管理查詢虛擬機的鏡像。
7)數據採集(Ceilometer):它能把OpenStack內部發生的幾乎所有事件都收集起來。
8)物理計算配置(Ironic):它使得用戶可以配置和管理物理服務設備。之所以有了這個東西,是因爲之前一直有Nova來對虛擬機進行管理,比如創建、管理電源狀態等等,但是卻缺乏物理機的管理,於是它的誕生了。
9)自動化(Heat):Heat是OpenStack的編排程序,用於管理OpenStack的基礎架構和應用的整個週期。
在這裏插入圖片描述

這裏是引用

在這裏插入圖片描述

發佈了37 篇原創文章 · 獲贊 30 · 訪問量 5768
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章