[發明專利]基于OpenStack的新建主機配置方法有效
| 申請號: | 201510098793.X | 申請日: | 2015-03-06 | 
| 公開(公告)號: | CN104714823B | 公開(公告)日: | 2018-02-27 | 
| 發明(設計)人: | 程永新;謝濤;林壬 | 申請(專利權)人: | 上海新炬網絡信息技術股份有限公司 | 
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/455 | 
| 代理公司: | 上海科律專利代理事務所(特殊普通合伙)31290 | 代理人: | 袁亞軍,金碎平 | 
| 地址: | 201701 上海市青浦區外青*** | 國省代碼: | 上海;31 | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 基于 openstack 新建 主機 配置 方法 | ||
技術領域
本發明涉及一種軟件配置方法,尤其涉及一種基于OpenStack的新建主機配置方法。
背景技術
OpenStack是由Rackspace和NASA共同開發的云計算平臺,幫助服務商和企業內部實現類似于Amazon EC2和S3的云基礎架構服務(Infrastructure as a Service,IaaS)。OpenStack包含兩個主要模塊:Nova和Swift,前者是NASA開發的虛擬服務器部署和業務計算模塊;后者是Rackspack開發的分布式云存儲模塊,兩者可以一起用,也可以分開單獨用。OpenStack是開源項目,除了有Rackspace和NASA的大力支持外,后面還有包括Dell、Citrix、Cisco、Canonical這些重量級公司的貢獻和支持,發展速度非常快,有取代另一個業界領先開源云平臺Eucalyptus的態勢。
OpenStack Compute(Nova)是一套控制器,用于為單個用戶或使用群組啟動虛擬機實例。OpenStack Compute在公共云處理方面堪與Amazon EC2(亞馬遜彈性云計算Amazon Elastic Compute Cloud)相提并論;而在私有云方面也毫不遜色于VMware的產品。在公共云中,這套管理機制將提供預制的鏡像或是為用戶創建的鏡像提供存儲機制,這樣用戶就能夠將鏡像以虛擬機的形式啟動。
目前以OpenStack為基礎的虛擬機管理軟件基于主機配置模板的概念來設計主機創建的流程,在建立主機之前,需要先在管理員菜單建立云主機的配置模板(云主機類型),然后在創建虛擬機時才能選擇對應的主機配置模板(云主機類型),如圖1所示。現有的openstack管理界面創建云主機的具體操作步驟如下:1)進入管理員面板;2)進入云主機類型(主機模板)菜單;3)選擇創建新的云主機類型;4)填寫該云主機類型的各種配置項;5)進入項目面板;6)進入云主機面板;7)并選擇啟動云主機;8)在主機類型處選擇剛才創建好的主機類型;9)填入該云主機的其它配置項內容,完成云主機的創建。
由上述操作步驟可見,基于模板設計的云主機創建方式,在需要創建多臺不同配置主機的情況下會顯得非常繁瑣,操作不便,無法像vmware創建主機時那樣在主機創建界面直接調整主機的配置。
發明內容
本發明所要解決的技術問題是提供一種基于OpenStack的新建主機配置方法,能夠直接調整主機配置而無需事先創建模板,以便于創建多臺不同配置的主機,并同時保留配置模板的創建方式,簡單方便,并且不會影響到openstack的功能性和穩定性。
本發明為解決上述技術問題而采用的技術方案是提供一種基于OpenStack的新建主機配置方法,所述OpenStack配置有前臺配置界面dashboard模塊、Nova模塊和數據庫,所述Nova模塊包括:
Nova-api模塊:供其他模塊調用的對外接口模塊;
Scheduler模塊:根據當前資源使用情況,決定計算節點分布到哪臺計算節點上;
Network模塊:給虛擬機分配網絡并進行管理,使外部PC可以直接訪問;
所述Nova-api模塊、Scheduler模塊和Network模塊運行時通過異步消息的方式,采用消息隊列queue和所述數據庫進行交互;所述配置方法包括如下步驟:a)截取來自dashboard模塊創建主機的申請,并提供新的臨時主機配置界面供用戶進行配置;b)在臨時主機配置界面獲取到配置信息后生成配置模板文件,取代dashboard模塊將所述配置信息存入數據庫,并向Nova-api模塊發起建立主機申請;c)在Nova-api模塊響應該申請后,將控制權交還給dashboard模塊,由dashboard模塊配合Scheduler模塊和Network模塊繼續完成后續的交互操作,完成新建主機配置。
上述的基于OpenStack的新建主機配置方法,其中,所述步驟a)通過在dashboard模塊中設置插件的方式截取創建主機的申請。
上述的基于OpenStack的新建主機配置方法,其中,所述步驟a)發現dashboard模塊與Nova-api模塊的對應接口之間產生了相互調用之后,攔截dashboard模塊生成的交互界面,并以新的臨時交互界面進行取代。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海新炬網絡信息技術股份有限公司,未經上海新炬網絡信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510098793.X/2.html,轉載請聲明來源鉆瓜專利網。





