RHCA CL220 CloudForms 3.1 架構介紹
概述:
什麽是CloudForms?
紅帽公司推出了混合雲CloudForms解決方案,RedHat的宗旨在於通過CloudForms能夠管理所有的基礎架構設施如RHEV,VMware和雲(AWS和OpenStack),實現集中化管理平臺。CloudForms由Engine引擎,VMDB虛擬數據庫等組成,其中Engine作為CloudForms中核心功能,負責CloudForms的日常管理工作。
CloudForms Engine簡稱CFME,是一個已經制定好的虛擬機,通過部署該虛擬機,可以快速的部署CloudForms的環境。由於是虛擬機,根據環境的不同,可以部署在不通的虛擬化平臺上,並且根據不通的虛擬化平臺,由不同的虛擬機提供,如VMware平臺,RHEV平臺,OpenStack平臺等。
CloudForms旨在將公有雲和私有雲資源統一成一個單一系統,而不用去管底層雲使用的是什麽技術。 2014年,紅帽 CloudForms 榮獲了《Virtualization Review》為最佳虛擬化自動化產品頒發的 2014 年度編輯選擇獎。
CloudForms 功能包括審批流程、合規、自服務、記賬和配額管理。能管理多種IT和雲環境功能全面、豐富,能管理多雲,支持 OpenStack, VMware, KVM, Microsoft 和 Amazon等雲環境。界面的用戶體驗不錯,但是其風格還是傳統IT管理軟件的風格,因此 451 Reseach 將其歸到 “Legacy CMP Vendors” 一類。Redhat 基於 CloudForms 提供了 open hybrid cloud 解決方案,該雲管理平臺同時管理 RHEV 與 OpenStack.
為什麽要使用CloudForms?
在目前大型的虛擬化管理平臺中,如何利用已有的基礎設施,有效的進行基礎平臺管理,提供統一的混合雲解決方案,是目前面臨的一個問題。
Red Hat CloudForms 提供了對應的解決方案,幫助客戶迅速完成混合雲轉型,來解決運維管理過程中遇到的問題,有效提升運維效率。
如何通過CloudForms,在現有虛擬化基礎設施基礎上,提供混合雲業務服務;
通過CloudForms進行提升基礎設施運維管理效率;
通過CloudForms制定自定義的控制策略,滿足不同用戶場景;
通過CloudForms和第三方系統集成,完成資產管理,IP DNS管理等擴展功能。
組件:
CloudForms由Engine引擎,VMDB虛擬數據庫/smartproxy組成。
Regions and Zones
從公共和私有虛擬化環境中收集數據集中使用區域。
一個Region最終被表示為VMDB的單個數據庫。當需要管理多個地理位置時,Region特別有用,因為它們可以使所有的數據收集發生在每個特定的位置,並避免跨網絡之間的緩慢連接的數據收集流量。
當使用多個Region時,每個Region都有自己唯一的ID,可以創建一個主Region來將所有子Region的數據集中到一個主數據庫中。要做到這一點,請配置每個子Region,將其數據復制到主Region數據庫(Red Hat建議使用Region99)。
父和子Region是一對多的關系。
Region可以包含多個Zone,而這些Zone又包含了設備。分Zone用於進一步隔離網絡流量和啟用故障轉移配置。每個設備都具有為許多專門的服務器角色配置的功能。這些角色僅限於包含他們所運行的設備的Zone。
每個服務器角色只有一個故障轉移類型可以在一個Zone中運行。如果多個設備具有相同的故障轉移角色,那麽這些附加功能將用作備份,只有在主設備故障時才會激活。非故障轉移服務器角色可以在一個Zone中模擬多個設備,因此可以根據這些角色的工作負載對資源進行調整。
特性:
導航欄有8大項。
控制臺包含在主導航條上的以下內容:
雲智能使用非常簡單的聯合(RSS)提要和圖表來顯示您的虛擬企業設備上的信息。它還包括了從盒子和定制的報告。
服務提供了所有已發現的服務和工作負載目錄(虛擬機和雲實例組合)的視圖。
雲使您能夠看到雲服務提供商、可用性區域、硬件風格、安全組和雲實例。
基礎設施可以讓你看到你的虛擬化提供者、集群、主機、虛擬機、資源池、Datastores和存儲庫。
控制通過管理器、模擬、導入/導出和日誌選項卡來管理您的策略。它通過使用事件、條件和操作進一步定義您的策略。
自動化為事件和活動提供了流程集成和自適應自動化的模型。
優化使您能夠確定虛擬機的瓶頸和規劃位置。
除了導航欄上的項目之外,您還可以使用Configure來管理用戶界面、創建標記、設置服務器、數據庫和SmartProxy選項、管理用戶、更新軟件和查看文檔。
角色:
服務器角色定義了服務器可以做什麽。Red Hat建議數據庫操作、事件監視器、報告、調度器、SmartState分析、用戶界面、提供者目錄、提供者操作和Web服務在每個區域至少啟用一個服務器。這些角色在所有服務器上都是默認啟用的。
12大類,17種。
Automation Engine自動化引擎
如果您希望使用這個CloudForms功能和利用率管理引擎服務器來處理自動化任務,那麽可以使用這個角色。
The Capacity & Utilization Coordinator容量與利用率協調員
角色檢查以查看是否需要收集數據,有點像調度程序。如果是時間,就會為容量和利用率數據收集器排隊。協調器角色是完成容量和利用數據收集的必要條件。如果某個特定區域的多個CloudForms管理引擎服務器具有這個角色,那麽每次只會激活一個。
Capacity & Utilization Data Collector容量和利用率數據收集器
執行容量和利用率數據的實際收集。這個角色有一個專門的工作人員,並且在一個區域中可以有多個CloudForms管理引擎服務器。
Capacity & Utilization Data Processor容量和利用率數據處理器
處理收集的所有數據,允許CloudForms管理引擎創建圖表。這個角色有一個專門的工作人員,並且在一個區域中可以有多個CloudForms管理引擎服務器。
Database Operations數據庫操作
使用數據庫操作來啟用這個CloudForms管理引擎服務器來運行數據庫備份或垃圾收集。
Database Synchronization數據庫同步
使用數據庫同步來啟用這個CloudForms管理引擎服務器的VMDB來復制到更高級別的VMDB。這應該只在為復制工作者創建設置之後才啟用,只會激活一個。
Event Monitor事件監視器
該角色默認啟用,並提供時間軸顯示的信息。事件監視器負責CloudForms管理引擎服務器和您的提供商之間的工作。它為每個提供者啟動2個工作人員。一個工作人員,監視器,負責維護與提供者的連接,捕獲事件,並將它們放到CloudForms管理引擎消息隊列中進行處理。第二個worker是處理程序,它是一個消息隊列工作者,負責為提供者僅提供這些消息。每個區域至少應該有一個這樣的。
Notifier通知人
如果您將使用CloudForms管理引擎控制或自動化將SNMP陷阱轉發到監視系統或發送電子郵件,那麽使用該角色。有關創建SNMP警報的詳細信息,請參見CloudForms管理引擎控制指南。如果某個特定區域的多個CloudForms管理引擎服務器具有這個角色,那麽每次只會激活一個。
Provider Inventory供應商的庫存
缺省情況下,該角色是啟用的。該角色負責刷新提供者信息,包括EMS、主機、虛擬機和集群,並負責捕獲數據存儲文件列表。如果某個特定區域的多個CloudForms管理引擎服務器具有這個角色,那麽每次只會激活一個。
Provider Operations供應商操作
缺省情況下,該角色是啟用的。該角色將停止、啟動、暫停、關閉客戶、克隆、重新配置和取消對提供者的註冊,如果您有CloudForms管理引擎控制,則直接從控制臺或通過策略操作。多個CloudForms管理引擎服務器可以在一個區域中擁有這個角色。
RHN Mirror紅帽服務器
具有RHN鏡像的設備可以充當包含最新的CloudForms管理引擎包的存儲庫的服務器。這還配置了同一區域內的其他設備,以指向所選的RHN鏡像服務器進行更新。這提供了一個低帶寬的方法來更新帶有多個設備的環境。
Reporting報告
缺省情況下,該角色是啟用的。報告角色指定了哪些CloudForms管理引擎服務器可以生成報告。如果您沒有將CloudForms管理引擎服務器設置為該區域中的這個角色,那麽在該區域內就不會生成任何報告。每個區域至少應該有一個這樣的。
Scheduler計劃任務
缺省情況下,該角色是啟用的。調度程序發送消息以啟動所有預定的活動,如報告生成和SmartState分析。該角色還控制所有系統調度,例如容量和利用率數據收集。每個區域中的一個服務器必須被分配這個角色,或者計劃的CloudForms管理引擎事件不會發生。如果某個特定區域的多個CloudForms管理引擎服務器具有這個角色,那麽每次只會激活一個。
SmartProxy
啟用SmartProxy角色將在CloudForms管理引擎服務器上打開嵌入的SmartProxy。嵌入的SmartProxy可以分析註冊到主機和與提供者相關的模板的虛擬機。為了提供對存儲庫的可見性,請將SmartProxy從CloudForms管理引擎控制臺安裝到主機上。這個SmartProxy還可以分析安裝它的主機上的虛擬機。
SmartState Analysis SmartState分析
缺省情況下,該角色是啟用的。SmartState分析角色控制了CloudForms管理引擎服務器可以控制SmartState的分析,並從分析中處理數據。每個區域至少應該有一個這樣的。
User Interface用戶界面
缺省情況下,該角色是啟用的。如果您不希望用戶能夠使用CloudForms管理引擎控制臺訪問這個CloudForms管理引擎服務器,那麽取消檢查用戶界面。例如,如果CloudForms管理引擎服務器被嚴格地用於容量和利用率或報告生成,那麽您可能想要關閉它。多個CloudForms管理引擎服務器可以在一個區域中擁有這個角色。
Web Services Web服務
缺省情況下,該角色是啟用的。取消Web服務,以阻止這個CloudForms管理引擎服務器充當Web服務提供者。多個CloudForms管理引擎服務器可以在一個區域中擁有這個角色。
本文出自 “Yolo” 博客,請務必保留此出處http://4708948.blog.51cto.com/4698948/1977208
RHCA CL220 CloudForms 3.1 架構介紹