請求,以下載所述安裝控制器中預(yù)先存儲的軟件安裝包及配置文件;
[0077]第一處理單元42,用于在下載所述軟件安裝包及配置文件后,將所述軟件安裝包及配置文件以及所述安裝代理中預(yù)先存儲的安裝工具寫入到預(yù)先掛載的所述目標(biāo)虛擬機的磁盤中;
[0078]設(shè)置單元43,用于設(shè)置所述目標(biāo)虛擬機開機自啟動所述安裝工具。
[0079]本實施例中,目標(biāo)虛擬機即待安裝軟件的虛擬機;虛擬機軟件安裝請求中可以攜帶一個或多個目標(biāo)虛擬機;安裝代理可安裝在各目標(biāo)虛擬機中或安裝在虛擬機監(jiān)視器,如Hpervisor 中。
[0080]相比于現(xiàn)有技術(shù),上述安裝代理,可解決現(xiàn)有虛擬機軟件安裝技術(shù)中不支持離線虛擬機的技術(shù)問題,由于不需要網(wǎng)絡(luò)拷貝軟件安裝包,因此在批量部署時,能夠有效避免網(wǎng)絡(luò)風(fēng)暴,提高批量部署的效率。
[0081]在一個具體的例子中,上述安裝代理還可包括圖4中未示出的第二處理單元44,用于解析預(yù)先掛載的所述目標(biāo)虛擬機的磁盤,得到所述目標(biāo)虛擬機的各磁盤分區(qū)以及所述目標(biāo)虛擬機的磁盤注冊表,并掛載各磁盤分區(qū)。
[0082]在一個具體的例子中,所述設(shè)置單元44,用于修改所述目標(biāo)虛擬機的磁盤注冊表,以使所述目標(biāo)虛擬機開機自啟動所述安裝工具。
[0083]需要說明的是,在本文中,“第一”和“第二”僅僅用來將名稱相同的實體或操作區(qū)分開來,而不是暗示這些實體或操作之間的關(guān)系或者順序。
[0084]本領(lǐng)域技術(shù)人員可以理解,可以把實施例中的各單元組合成一個單元,以及此外可以把它們分成多個子單元。除了這樣的特征和/或過程或者單元中的至少一些是互相排斥之處,可以采用任何組合對本說明書中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0085]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。
[0086]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP)來實現(xiàn)根據(jù)本發(fā)明實施例的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。
[0087]雖然結(jié)合附圖描述了本發(fā)明的實施方式,但是本領(lǐng)域技術(shù)人員可以在不脫離本發(fā)明的精神和范圍的情況下做出各種修改和變型,這樣的修改和變型均落入由所附權(quán)利要求所限定的范圍之內(nèi)。
【主權(quán)項】
1.一種虛擬機軟件安裝方法,其特征在于,包括: 在接收到攜帶有目標(biāo)虛擬機標(biāo)識的虛擬機軟件安裝請求后,向云管理服務(wù)器發(fā)送攜帶有所述目標(biāo)虛擬機標(biāo)識的磁盤掛載請求,以使所述云管理服務(wù)器將所述目標(biāo)虛擬機的磁盤掛載到安裝代理中; 將所述攜帶有目標(biāo)虛擬機標(biāo)識的虛擬機軟件安裝請求發(fā)送到所述安裝代理,以使所述安裝代理在接收到所述虛擬機軟件安裝請求后,回復(fù)下載請求; 在接收到所述下載請求后,將預(yù)先存儲的軟件安裝包及配置文件傳輸?shù)剿霭惭b代理,以使所述安裝代理將所述軟件安裝包、配置文件以及所述安裝代理中預(yù)先存儲的安裝工具寫入到所述目標(biāo)虛擬機的磁盤中,并設(shè)置所述目標(biāo)虛擬機開機自啟動所述安裝工具。2.根據(jù)權(quán)利要求1所述的虛擬機軟件安裝方法,其特征在于,還包括:卸載所述安裝代理中掛載的所述目標(biāo)虛擬機的磁盤。3.一種安裝控制器,其特征在于,包括: 第一發(fā)送單元,用于在接收到攜帶有目標(biāo)虛擬機標(biāo)識的虛擬機軟件安裝請求后,向云管理服務(wù)器發(fā)送攜帶有所述目標(biāo)虛擬機標(biāo)識的磁盤掛載請求,以使所述云管理服務(wù)器將所述目標(biāo)虛擬機的磁盤掛載到安裝代理中; 第二發(fā)送單元,用于將所述攜帶有目標(biāo)虛擬機標(biāo)識的虛擬機軟件安裝請求發(fā)送到所述安裝代理,以使所述安裝代理在接收到所述虛擬機軟件安裝請求后,回復(fù)下載請求; 傳輸單元,用于在接收到所述下載請求后,將預(yù)先存儲的軟件安裝包及配置文件傳輸?shù)剿霭惭b代理,以使所述安裝代理將所述軟件安裝包、配置文件以及所述安裝代理中預(yù)先存儲的安裝工具寫入到所述目標(biāo)虛擬機的磁盤中,并設(shè)置所述目標(biāo)虛擬機開機自啟動所述安裝工具。4.根據(jù)權(quán)利要求3所述的安裝控制器,其特征在于,還包括:卸載單元,用于卸載所述安裝代理中掛載的所述目標(biāo)虛擬機的磁盤。5.—種虛擬機軟件安裝方法,其特征在于,包括: 在接收到安裝控制器發(fā)送的攜帶有目標(biāo)虛擬機標(biāo)識的虛擬機軟件安裝請求后,回復(fù)下載請求,以下載所述安裝控制器中預(yù)先存儲的軟件安裝包及配置文件; 在下載所述軟件安裝包及配置文件后,將所述軟件安裝包及配置文件以及所述安裝代理中預(yù)先存儲的安裝工具寫入到預(yù)先掛載的所述目標(biāo)虛擬機的磁盤中; 設(shè)置所述目標(biāo)虛擬機開機自啟動所述安裝工具。6.根據(jù)權(quán)利要求5所述的虛擬機軟件安裝方法,其特征在于,所述在下載所述軟件安裝包及配置文件后,將所述軟件安裝包及配置文件以及所述安裝代理中預(yù)先存儲的安裝工具寫入到預(yù)先掛載的所述目標(biāo)虛擬機的磁盤中,并設(shè)置所述目標(biāo)虛擬機開機自啟動之前,還包括: 解析預(yù)先掛載的所述目標(biāo)虛擬機的磁盤,得到所述目標(biāo)虛擬機的各磁盤分區(qū)以及所述目標(biāo)虛擬機的磁盤注冊表,并掛載各磁盤分區(qū)。7.根據(jù)權(quán)利要求6所述的虛擬機軟件安裝方法,其特征在于,所述設(shè)置所述目標(biāo)虛擬機開機自啟動所述安裝工具,包括: 修改所述目標(biāo)虛擬機的磁盤注冊表,以使所述目標(biāo)虛擬機開機自啟動所述安裝工具。8.一種安裝代理,其特征在于,包括: 回復(fù)單元,用于在接收到安裝控制器發(fā)送的攜帶有目標(biāo)虛擬機標(biāo)識的虛擬機軟件安裝請求后,回復(fù)下載請求,以下載所述安裝控制器中預(yù)先存儲的軟件安裝包及配置文件;第一處理單元,用于在下載所述軟件安裝包及配置文件后,將所述軟件安裝包及配置文件以及所述安裝代理中預(yù)先存儲的安裝工具寫入到預(yù)先掛載的所述目標(biāo)虛擬機的磁盤中; 設(shè)置單元,用于設(shè)置所述目標(biāo)虛擬機開機自啟動所述安裝工具。9.根據(jù)權(quán)利要求8所述的安裝代理,其特征在于,還包括: 第二處理單元,用于解析預(yù)先掛載的所述目標(biāo)虛擬機的磁盤,得到所述目標(biāo)虛擬機的各磁盤分區(qū)以及所述目標(biāo)虛擬機的磁盤注冊表,并掛載各磁盤分區(qū)。10.根據(jù)權(quán)利要求9所述的安裝代理,其特征在于,所述設(shè)置單元,用于修改所述目標(biāo)虛擬機的磁盤注冊表,以使所述目標(biāo)虛擬機開機自啟動所述安裝工具。
【專利摘要】本發(fā)明公開一種虛擬機軟件安裝方法、安裝控制器及安裝代理,所述虛擬機軟件安裝方法包括:在接收到攜帶有目標(biāo)虛擬機標(biāo)識的虛擬機軟件安裝請求后,向云管理服務(wù)器發(fā)送攜帶有目標(biāo)虛擬機標(biāo)識的磁盤掛載請求,以使云管理服務(wù)器將目標(biāo)虛擬機的磁盤掛載到安裝代理中;將攜帶有目標(biāo)虛擬機標(biāo)識的虛擬機軟件安裝請求發(fā)送到安裝代理,以使安裝代理在接收到虛擬機軟件安裝請求后,回復(fù)下載請求;在接收到下載請求后,將預(yù)先存儲的軟件安裝包及配置文件傳輸?shù)桨惭b代理,以使安裝代理將軟件安裝包、配置文件以及安裝代理中預(yù)先存儲的安裝工具寫入到目標(biāo)虛擬機的磁盤中,并設(shè)置目標(biāo)虛擬機開機自啟動所述安裝工具。本發(fā)明解決現(xiàn)有技術(shù)不支持離線虛擬機的問題。
【IPC分類】G06F9/455, G06F9/445
【公開號】CN105279000
【申請?zhí)枴緾N201510802188
【發(fā)明人】黨燕平, 何偉, 張誦, 趙亮
【申請人】北京北信源軟件股份有限公司
【公開日】2016年1月27日
【申請日】2015年11月19日