[發(fā)明專利]一種組件部署方法和裝置有效
| 申請?zhí)枺?/td> | 201710915308.2 | 申請日: | 2017-09-30 |
| 公開(公告)號: | CN109597626B | 公開(公告)日: | 2022-02-11 |
| 發(fā)明(設計)人: | 石鵬;范浩文 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61 |
| 代理公司: | 北京集佳知識產(chǎn)權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100080 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 組件 部署 方法 裝置 | ||
本發(fā)明公開了一種組件部署方法和裝置,所述方法獲取容器化環(huán)境安裝文件;然后控制所述第二虛擬機安裝所述容器化環(huán)境安裝文件,以部署容器化環(huán)境;最后在所述容器化環(huán)境下,依據(jù)預先建立的編排文件中與所述組件對應的安裝順序,使用所述第一組件組的鏡像以及所述第一組件組的依賴組件的鏡像,控制所述第二虛擬機部署所述第一組件組中的至少一個組件和所部署的第一組件組中的組件的依賴組件。由于第一虛擬機可以依據(jù)鏡像庫在第二虛擬機中部署容器化環(huán)境,因此,第一虛擬機可以在容器化環(huán)境下控制第二虛擬機使用鏡像庫中的鏡像自動完成相關組件的部署,提高了部署效率。
技術領域
本發(fā)明涉及網(wǎng)絡部署技術領域,尤其涉及一種組件部署方法和裝置。
背景技術
在政府或者企事業(yè)單位中,出于網(wǎng)絡安全的考慮,經(jīng)常需要部署用來與外網(wǎng)隔離的內(nèi)部局域網(wǎng)。通常,內(nèi)部局域網(wǎng)中部署有多臺服務器,在每一臺服務器中通常運行多個虛擬機,每個虛擬機中根據(jù)功能需要,部署某些組件作為提供業(yè)務的實現(xiàn)基礎。
通常情況下,某些組件的運行需要依賴于另外一些組件的支持。如果有外網(wǎng)的支持,安裝這些需要依賴的組件很容易實現(xiàn),在安裝組件時遇到需要先安裝需要依賴的組件的情況,直接通過外網(wǎng)下載、安裝即可。但是,有時一個組件的運行需要依賴的組件很多,且這些需要依賴的組件之間還有先后安裝順序和依賴關系,由于內(nèi)部局域網(wǎng)環(huán)境下無法從外網(wǎng)中了解各依賴的組件間的安裝順序和依賴關系,因此即使將這些依賴的組件拷貝到內(nèi)網(wǎng)中,也無法按照正確的順序?qū)λ鼈冞M行安裝,導致無法在內(nèi)部局域網(wǎng)實現(xiàn)對這些組件的部署。
因此,如何實現(xiàn)內(nèi)部局域網(wǎng)服務器中的虛擬機部署組件是亟需解決的技術問題。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明提供了一種克服上述問題或者至少部分地解決上述問題的組件部署方法和裝置,以降低局域網(wǎng)服務器中虛擬機部署組件的復雜度。
為了實現(xiàn)以上目的,本申請?zhí)峁┝艘环N一種組件部署方法,應用于局域網(wǎng)服務器上部署的第一虛擬機,所述局域網(wǎng)服務器上還部署有至少一個第二虛擬機,所述第一虛擬機由備份文件恢復得到,所述備份文件位于所述局域網(wǎng)服務器外部的外網(wǎng)服務器,所述備份文件為包含鏡像庫的所述第一虛擬機的鏡像文件,所述鏡像庫中包括第一組件組的鏡像以及所述第一組件組的依賴組件的鏡像,所述方法包括:
獲取容器化環(huán)境安裝文件;
控制所述第二虛擬機安裝所述容器化環(huán)境安裝文件,以部署容器化環(huán)境;
在所述容器化環(huán)境下,依據(jù)預先建立的編排文件中與組件對應的安裝順序,使用所述第一組件組的鏡像以及所述第一組件組的依賴組件的鏡像,控制所述第二虛擬機部署所述第一組件組中的至少一個組件和所部署的第一組件組中的組件的依賴組件。
優(yōu)選的,所述控制所述第二虛擬機安裝所述容器化環(huán)境安裝文件,以部署容器化環(huán)境具體包括:
根據(jù)預先建立的自動化安裝腳本中的安裝邏輯確定所述容器化環(huán)境安裝文件中多個環(huán)境組件安裝包的安裝順序;
依據(jù)所述安裝邏輯中環(huán)境組件安裝包與第二虛擬機的對應關系,確定各環(huán)境組件安裝包相對應的第二虛擬機;
按照所述安裝順序控制各第二虛擬機安裝各自對應的所述環(huán)境組件安裝包。
優(yōu)選的,所述依據(jù)預先建立的編排文件中與所述組件對應的安裝順序,使用所述第一組件組的鏡像以及所述第一組件組的依賴組件的鏡像,控制所述第二虛擬機部署所述第一組件組中的至少一個組件和所部署的第一組件組中的組件的依賴組件包括:
發(fā)送創(chuàng)建目錄的指令到各第二虛擬機,控制各第二虛擬機創(chuàng)建目標目錄;
依據(jù)預先建立的編排文件確定所述第一組件組中各組件與各第二虛擬機的對應關系;
將所述第一組件組中的至少一個組件的鏡像及該組件的依賴組件的鏡像推送至與該組件對應的第二虛擬機的目標目錄;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經(jīng)北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710915308.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





