在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

OpenStack部署都有哪些方式

大小:0.5 MB 人氣: 2017-10-12 需要積分:1
[OpenStack實戰(zhàn)系列]OpenStack部署都有哪些方式2016-02-03 18:38
  對于每一個剛接觸到OpenStack的新人而言,安裝無疑是最困難的,同時這也客觀上提高了大家學習OpenStack云計算的技術門檻。想一想,自己3年前網(wǎng)上偶然接觸到OpenStack時,一頭茫然,手動搭建一個多節(jié)點環(huán)境時居然用了3個星期。
  時至今日,真是感觸頗多,從某種角度而言,也很慶幸當時自己并未因困難而放棄OpenStack,否則,應該是去做其他領域了吧!
  言歸正傳,咱們就來數(shù)落數(shù)落部署OpenStack都有哪些方式吧。這里,我們根據(jù)使用者群體的不同類型來進行分類和歸納:
  個人使用方面
  DevStack
  無疑,在可預見的未來時間內(nèi),DevStack仍將是眾多開發(fā)者們的首選安裝方式或工具。該方式主要是通過配置參數(shù),執(zhí)行shell腳本來安裝一個OpenStack的開發(fā)環(huán)境。
  Rdo
  Rdo是由Red Hat開源的一款部署OpenStack的工具,同DevStack一樣,支持單節(jié)點和多節(jié)點部署。但Rdo只支持CentOS系列的操作系統(tǒng)。需要注意的是,該項目并不屬于OpenStack官方社區(qū)項目。
  Docs:https://www.rdoproject.org/install/quickstart
  手動部署
  手動部署all-in-one、multi-node、multi-HA-node環(huán)境。
  其他
  企業(yè)、團體方面
  Puppet
  Puppet由Ruby語言編寫。應當說,Puppet是進入OpenStack自動化部署中的早期一批項目,歷史還算悠久。目前,它的活躍開發(fā)群體們是Red hat、 Mirantis、UnitedStack等。
  Red hat自從收購Ansible之后,如今仍然保持強勢勁頭在Puppet OpenStack項目中的Commit數(shù)量和質(zhì)量,其技術實力不容小覷;Mirantis出品的Fuel部署工具中,大量的模塊代碼便使用的是Puppet。就國內(nèi)而言,UnitedStack是Puppet社區(qū)貢獻和使用的最大用戶。
  Ansible
  Ansible是新近出現(xiàn)的自動化運維工具,已被Red Hat收購。基于Python開發(fā),集合了眾多運維工具(puppet、cfengine、chef、saltstack等)的優(yōu)點,實現(xiàn)了批量系統(tǒng)配置、批量程序部署、批量運行命令等功能,它一方面總結了Puppet的設計上的得失,另一方面也改進了很多設計。比如是基于SSH方式工作,故而不需要在被控端安裝客戶端。使得在和OpenStack結合上沒有歷史包袱,更加能夠輕裝上陣,未來發(fā)展?jié)摿Σ蝗菪∮U號稱是“你一直尋找的下一代Iaas”的Zstack,使用到的部署工具也是基于Ansible。
  Openstack-ansible項目,最早是由老牌Rackspace公司在Launchpad官網(wǎng)上注冊。
  在最新的Ansible OpenStack項目社區(qū)Commit貢獻中,Rackspace也可謂是遙遙領先,而緊隨其后的是Red Hat、國內(nèi)九州云等公司。
  SaltStack
  SaltStack也是一款開源的自動化部署工具,基于Python開發(fā),實現(xiàn)了批量系統(tǒng)配置、批量程序部署、批量運行命令等功能,和Ansible也是挺相近的。不同之一是,由于SaltStack的master和minion認證機制和工作方式,需要在被控端安裝minion客戶端,在加之其他原因,自然和Ansible相比,其優(yōu)缺點便很明顯了。
  需要注意的是,使用Saltstack部署OpenStack,并不屬于OpenStack社區(qū)項目。目前,主要還是處于用戶自研自用的階段。據(jù)筆者所知,目前國內(nèi)的攜程應該是使用Saltstack部署OpenStack規(guī)模最大的用戶。
  TripleO
  Tripleo項目最早由HP于2013.4在launchpad上注冊BP。用于完成OpenStack的安裝與部署。TripleO全稱“OpenStack On OpenStack”,意思即為“云上云”,可以簡單理解為利用OpenStack來部署OpenStack,即首先基于V2P(和P2V相反,也就是指把虛擬機的鏡像遷移到物理機上)的理念事先準備好一些OpenStack節(jié)點(計算、存儲、控制節(jié)點)的鏡像,然后利用已有openstack環(huán)境的裸機服務Ironic項目去部署裸機,軟件安裝部分的diskimage-builder,最后通過Heat項目和鏡像內(nèi)的DevOps工具(Puppet Or Chef)再在裸機上配置運行openstack。
  和其他部署工具不同的是,TripleO利用OpenStack本來的基礎設施來部署OpenStack,基于Nova、 Neutron、Ironic和Heat,來自動化部署和伸縮OpenStack集群。
  應當確切的說,TripleO項目屬于當前OpenStack社區(qū)主推的“Big Tent”開發(fā)模式下的big tent project(OpenStack下的項目分為三種,core project: nova/neutron等核心項目,big tent project: 非核心項目,但也被OpenStack 基金會接受;第三種就是其它項目,只是放在OpenStack下,但是社區(qū)還沒有接受)。
  在該項目的社區(qū)Commit貢獻上,Red hat可謂是遙遙領先,而緊隨其后的是IBM等公司。
  Wiki:https://wiki.openstack.org/wiki/TripleO Docs:http://docs.openstack.org/developer/tripleo-incubator Governance :http://governance.openstack.org/reference/projects/tripleo.html
  Kolla
  在國內(nèi)一些互聯(lián)網(wǎng)資料上,常看到關于kolla是TripleO項目的一部分這樣的描述,其實是不準確的。真實的是,Kolla項目起源于Tripleo項目,時至今日,與它沒有任何關系(雖然它們的目標都是做自動化部署,但走的道路卻不同)。比之于Tripleo和其他部署工具,Kolla走的是docker容器部署路線。
  kolla項目起源于TripleO項目,聚焦于使用docker容器部署OpenStack服務。該項目由Cisco于2014年9月提出,是OpenStack的孵化項目。當前Kolla項目在Kollaglue repo提供了以下服務的docker鏡像。
  # docker search kollaglue
  Kolla的優(yōu)勢和使用場景,體現(xiàn)在如下幾個方面:
  原子性的升級或者回退OpenStack部署; 基于組件升級OpenStack; 基于組件回退OpenStack;
  這里,我們予以拆分來理解:
  Kolla的最終目標是為OpenStack的每一個服務都創(chuàng)建一個對應的Docker Image,通過Docker Image將升級的粒度減小到Service級別,從而使升級時,對OpenStack影響能達到最小,并且一旦升級失敗,也很容易回滾。升級只需要三步:Pull新版本的容器鏡像,停止老版本的容器服務,然后啟動新版本容器。回滾也不需要重新安裝包了,直接啟動老版本容器服務就行,非常方便。
  Kolla是通過Docker Compose來部署OpenStack集群的,現(xiàn)在主要是針對裸機部署的,所以在部署Docker Container時,默認的網(wǎng)絡配置都是Host模式。
  首先,只需要通過一個命令就可以把管理節(jié)點部署完成,這個命令是調(diào)用Docker Compose來部署OpenStack的所有服務,然后我們可以在每一個計算節(jié)點上通過Docker Compose安裝計算節(jié)點需要的服務,就能部署一個OpenStack集群。因為Kolla的Docker Image粒度很小,它針對每個OpenStack服務都有特定的Image,所以我們也可以通過Docker Run來操作某個具體的OpenStack服務。
  目前,我所在的公司九州云的一位同事近日獲得提名成為Kolla項目Core。為OpenStack社區(qū)中增添了一份來自于中國的力量。
  Governance:http://governance.openstack.org/reference/projects/kolla.html
  Wiki:https://wiki.openstack.org/wiki/Kolla
  Fuel
  Fuel是針對OpenStack生產(chǎn)環(huán)境目標 (非開源)設計的一個端到端”一鍵部署“的工具,大量采用了Python、Ruby和Java等語言。其功能含蓋自動的PXE方式的操作系統(tǒng)安裝,DHCP服務,Orchestration服務 和puppet 配置管理相關服務等,此外還有OpenStack關鍵業(yè)務健康檢查和log 實時查看等非常好用的服務。
  Fuel,這款讓很多人即愛且痛的工具,在國內(nèi)外都很盛名。愛的原因是,它確實很棒;痛的原因是,要想徹底掌握它,可不是一件容易事(各個模塊集成度高、使用技術復雜)。既然提到Fuel,自然不能不提它的父母——Mirantis。Mirantis是一家技術實力非常雄厚的OpenStack服務集成商,他是社區(qū)貢獻排名前5名中唯一一個靠OpenStack軟件和服務盈利的公司。同時,F(xiàn)uel的版本節(jié)奏也很快,平均每半年就能提供一個相對穩(wěn)定的社區(qū)版。
  從和筆者接觸到的一些情況來看,國內(nèi)研究、使用Fuel的個人、群體還是為數(shù)不少的。不少國內(nèi)OpenStack初創(chuàng)公司的安裝包就是基于Fuel去修改的。
?

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關規(guī)定!

      ?
      主站蜘蛛池模板: 成人亚洲网站www在线观看 | 女人张开腿让男人做爽爽 | 天天干天天射天天插 | 欧美色图亚洲综合 | 苦瓜se影院在线视频网站 | 国产热re99久久6国产精品 | 欧美成人全部费免网站 | 性欧美17一18sex性高清 | hd性欧美 | 丁香婷婷久久大综合 | 97影院理论片在线观看 | 国产叼嘿视频免费网站 | 国产黄色片一级 | 狠狠躁夜夜躁人人爽天天段 | 亚洲国产片 | 亚洲欧美日韩在线精品2021 | 美女淫| 国产伦一区二区三区免费 | 又污又黄的网站 | 天堂电影免费在线观看 | 中文字幕一区精品欧美 | 中国成人在线视频 | 亚洲毛片免费在线观看 | 免费在线视频播放 | 国产偷啪视频一区 | 天天干天天舔 | 国产一区中文字幕在线观看 | 天堂网在线播放 | 黄色短视频免费观看 | 办公室桌震娇喘视频大全在线 | 国产色司机在线视频免费观看 | 国产亚洲人成网站观看 | 奇米影视四色7777久久精品 | 国产精品1区2区3区 国产精品1区2区3区在线播放 | 色多多免费视频观看区一区 | 欧美爽爽爽爽爽爽视频 | 色色色爱 | 99色网站| 欧美成人一区亚洲一区 | 嗯!啊!使劲用力在线观看 | 国产午夜精品久久久久 |