openstack學習手冊OpenStack是一種開源平臺幫助服務提供_第1頁
openstack學習手冊OpenStack是一種開源平臺幫助服務提供_第2頁
openstack學習手冊OpenStack是一種開源平臺幫助服務提供_第3頁
openstack學習手冊OpenStack是一種開源平臺幫助服務提供_第4頁
openstack學習手冊OpenStack是一種開源平臺幫助服務提供_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

OpenStack項 OpenStack功 Nova組件的作 Nova的硬件架 Nova功能介 OpenStack項目架構二:Swift架 Swift功 OpenStack項目架構三–Glance架 Glace組件架 Glace組件架構特 展望未來:OpenStack發 整合了Rackspace的CloudFilestform和NASA的Nebulatform技術,目的是能為任何150CrtrixSystemsDell,AMD,In,Cisco,HP等。OpenStackAustinRackspace的NASA的NebulaAmazonServer2008R2Hyper-VOpenStack提供架構和技術上的OpenStack在OpenS上提供。OpenStack項OpenStack是一種免費的開源平臺,幫助服務提供商實現類似于亞馬遜EC2S3的基礎設施服務。OpenStack當前有三個項目:計算(Nova),對象(Swift),鏡像管理(Glance)。OpenStack對象是一個在具有內置冗余和容錯的大容量系統中對象的系統。對象存儲有各種應用,如備份或存檔數據,圖形或(流數據傳輸到用戶的瀏覽器,數據,創造彈性和靈活的云Web應用程序。OpenStack鏡像服務是一個查找和虛擬機圖像檢索系統。它可以配置三種方式:使用OpenStack對象來圖像;使用亞馬遜S3直接,或使用S3對象作為S3OpenStack OpenStacknova組件都可以單獨安裝在獨立的服務器上,各個組件之間不共享狀態,各個組件之間通過消息隊列(MQ)來進行apache協議Novanova-xxxpython代碼編寫的守護進程,每個進程通過glance-api來和它交互。Novanova-api是NovaOpenStackAPI規EC2的部分APIEC2nova進行日常管或改變iptables的規則。Queue為守護進程傳遞消息。只要支持AMQPMessageQueueSever都可以,當前推薦用RabbitMQ。Nova 后其他compute結點運行 不同的網絡硬件架構選擇DHCP或者VLan模式,讓控制網絡和公共網絡的流量分離。Nova進行認證,這個功能通過keystone模塊來完成。然后通過任務調度器(nova-scheduler)確定在哪一個計算節點上創建新的虛擬機。所有的任務都會通過MQ來進行異步通訊。OpenStack項目架構二SwiftOpenStackObjectStorage(Swift)是OpenStack開源云計算項目的子項目之一。前身是RackspaceCloudFiles項目。OpenStack對象是一個在具有內置冗余和容錯的大容量系統或三級靜態數據,發展與數據集成新的應用程序,當預測容量時數據,創造彈性和靈活的云Web應用程序。SwiftSwift提供的服務與AWSS3 的服與OpenStackCompute對接,為其鏡的,縮略圖OpenStackGlance虛擬機鏡像可以被到多種上,比如簡單的文件或者對象(比如OpenStack中swift項目。metadata。 只讀的HTTPS 后續也可能支持其他后端,如分布式系統(SheepDog或1Dashboard提供資源池管理功能,通過資源池的方式對物理資源進行重新組織的運行環境,只能手動創建所需用戶模板,類似Eucalyptus。5、對所有的物理機和虛擬機進行,生成報表并在必要的情況下發出server.py'sPython代碼1.1.self.helper.create_instance(req, create_instance_helper.CreateInstanceHelper()統一調computer.api.create()Python代碼instance_type,APIMQschedulercodefrom"args":{"topic":"request_spec":request_spec,"availability_zone":availability_zone,"injected_files":injected_files,PythonSchedulerhost可以來runPython代碼defdefgetattr(self,Python代碼defdef_schedule(self,method,context,topic,*args,{"method":"args":LOG.debug(_("Castedto%(topic)s%(host)sfor%(method)s")%Computer從池中獲取信息并讓Networker去準備一個ip,讓volume準備卷,然后初始 然后就進入等待直到instance的狀態變為networkernetwork_info=,PythonPython代碼return{'method':'args':{'project_id':bvolume= (context,defcreate(self,context,size,snapshot_id,name,{"method":"volume_id":volume['id'],Pythoncalllibvirtdomian=defif(self,xml,persistent=True,#Tocreatea,firstdefineit,thenlaunch=Python#createXMLcallcreatesa=self._conn.createXML(xml,callvirt.libvirt.connetion.spwandefspawn(self,context,instance,definstance_name=state=exceptmsg=_("Duringreboot,%sdisappeared.")%instance_nameraiseifstate==msg=_("Instance%sspawnedsuccessfully.")%instance_nameraisetimer= Python的企業不只是談論OpenStack,而是在實際生產環境中部署它,包括Rackspace基于Puppet的公有云。OpenStackLinux,其推動開放源虛擬化技術的平臺,在開源代碼庫的建設方面將有著不小的貢獻。OpenStackOpenStack作為平臺解首先,OpenStackPython編寫的唯一開源的項目。與C/C++Java為基礎的項目比較,Python項目意味著更容易安裝,修改,封裝和調試。Rackspace的參與,OpenStack實際上是由主機托管/服務提供商行業設計的,hypervisor無關性設計及其可擴展特性等,都讓我們非常欣賞。與機構之中領先的平臺研發與業務運營的積極實踐者,其貢獻與意義將不言而喻。在最近OpenStackEs 的貢獻者統計數據中,新浪在bugfix方面的貢獻全球第九,在中國公司對bugfix貢獻的中也是首屈一指。OpenStackRackspace、Nebula,以及后來正積極推動OpenStack社區發展。同時,加入OpenStack,也將為新浪云計算提供與全球企業或研發機構交流、合作的機研發和使用者,未來以OpenStack為代表的開源云端軟件將更加普及,國內企業展望未來:OpenStackIBMRedHatOpenStack的陣營當中,這將很大程度上推動這個云開源代碼項目的發展。IBMOpenStackLinux那樣的級別去支持OpenStack。金會員”。IBM負責軟件標準和云的副AngelDiaz表示,IBM對OpenStack的支持是不遺余力的。目前來看,OpenStack也很像Apache,未來可能取得同樣的成功。Citrix本周宣布,其CloudStack開源軟

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論