本發(fā)明屬于軟件安裝部署技術(shù)領(lǐng)域,特別是涉及一種基于快照的批量部署方法和系統(tǒng)。
背景技術(shù):
隨著信息化時(shí)代的到來(lái)和計(jì)算機(jī)的高速發(fā)展,各個(gè)互聯(lián)網(wǎng)公司、IT企業(yè)需要的不只是高性能的服務(wù)器和存儲(chǔ)設(shè)備,而高性能的服務(wù)器集群才是現(xiàn)在乃至未來(lái)的主流。隨之帶來(lái)的就是大批量的服務(wù)器、存儲(chǔ)設(shè)備等一系列設(shè)備的生產(chǎn)、制造和使用。大批量的生產(chǎn)時(shí)最繁瑣復(fù)雜的就是設(shè)備的系統(tǒng)、軟件的安裝調(diào)試工作。
每生產(chǎn)一臺(tái)設(shè)備,就要進(jìn)行一次系統(tǒng)的安裝,軟件的調(diào)試,重復(fù)復(fù)雜的操作,并且很容易出現(xiàn)操作的錯(cuò)誤,所以需要投入大量的人力來(lái)進(jìn)行系統(tǒng)的安裝和配置,從而使得企業(yè)的工作效率低下,成本增加。
技術(shù)實(shí)現(xiàn)要素:
為解決上述問題,本發(fā)明提供了一種基于快照的批量部署方法和系統(tǒng),能夠提高系統(tǒng)安裝和配置的工作效率,降低成本。
本發(fā)明提供的一種基于快照的批量部署方法,包括:
對(duì)部署有系統(tǒng)的第一設(shè)備的狀態(tài)進(jìn)行快照,得到快照文件;
存儲(chǔ)所述快照文件;
選擇所述快照文件,并將所述快照文件恢復(fù)到需安裝的設(shè)備上。
優(yōu)選的,在上述基于快照的批量部署方法中,
在對(duì)部署有系統(tǒng)的第一設(shè)備的狀態(tài)進(jìn)行快照之前,還包括:
將系統(tǒng)部署到所述第一設(shè)備中。
優(yōu)選的,在上述基于快照的批量部署方法中,
所述對(duì)部署有系統(tǒng)的所述第一設(shè)備的狀態(tài)進(jìn)行快照,得到快照文件包括:
對(duì)部署有系統(tǒng)的所述第一設(shè)備在不同時(shí)刻的狀態(tài)進(jìn)行快照,得到多個(gè)快照文件。
優(yōu)選的,在上述基于快照的批量部署方法中,
還包括:刪除所述快照文件和/或刪除所述快照文件和/或查詢所述快照文件。
優(yōu)選的,在上述基于快照的批量部署方法中,
所述將所述快照文件恢復(fù)到需安裝的設(shè)備上包括:
通過多任務(wù)操作,將所述快照文件同時(shí)恢復(fù)到多臺(tái)需安裝的設(shè)備上。
本發(fā)明提供的一種基于快照的批量部署系統(tǒng),包括:
快照模塊,用于對(duì)部署有系統(tǒng)的第一設(shè)備的狀態(tài)進(jìn)行快照,得到快照文件;
管理模塊,用于存儲(chǔ)所述快照文件;
恢復(fù)模塊,用于選擇所述快照文件,并將所述快照文件恢復(fù)到需安裝的設(shè)備上。
優(yōu)選的,在上述基于快照的批量部署系統(tǒng)中,
還包括:
部署模塊,用于將系統(tǒng)部署到所述第一設(shè)備中。
優(yōu)選的,在上述基于快照的批量部署系統(tǒng)中,
所述快照模塊用于對(duì)部署有系統(tǒng)的所述第一設(shè)備在不同時(shí)刻的狀態(tài)進(jìn)行快照,得到多個(gè)快照文件。
優(yōu)選的,在上述基于快照的批量部署系統(tǒng)中,
所述管理模塊還用于刪除所述快照文件和/或修改所述快照文件和/或查詢所述快照文件。
優(yōu)選的,在上述基于快照的批量部署系統(tǒng)中,
所述恢復(fù)模塊用于通過多任務(wù)操作,將所述快照文件同時(shí)恢復(fù)到多臺(tái)需安裝的設(shè)備上。
通過上述描述可知,本發(fā)明提供的上述基于快照的批量部署方法和系統(tǒng),由于先對(duì)部署有系統(tǒng)的第一設(shè)備的狀態(tài)進(jìn)行快照,得到快照文件,然后存儲(chǔ)所述快照文件,再選擇所述快照文件,并將所述快照文件恢復(fù)到需安裝的設(shè)備上,因此能夠提高系統(tǒng)安裝和配置的工作效率,降低成本。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本申請(qǐng)實(shí)施例提供的第一種基于快照的批量部署方法的示意圖;
圖2為本申請(qǐng)實(shí)施例提供的第一種基于快照的批量部署系統(tǒng)的示意圖;
圖3為批量部署系統(tǒng)的功能模塊示意圖;
圖4為批量部署系統(tǒng)架構(gòu)圖。
具體實(shí)施方式
本發(fā)明的核心思想在于提供一種基于快照的批量部署方法和系統(tǒng),能夠提高系統(tǒng)安裝和配置的工作效率,降低成本。
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本申請(qǐng)實(shí)施例提供的第一種基于快照的批量部署方法如圖1所示,圖1為本申請(qǐng)實(shí)施例提供的第一種基于快照的批量部署方法的示意圖。該方法包括如下步驟:
S1:對(duì)部署有系統(tǒng)的第一設(shè)備的狀態(tài)進(jìn)行快照,得到快照文件;
需要說明的是,快照是現(xiàn)在常用的數(shù)據(jù)保護(hù)方式,而且是在線存儲(chǔ)設(shè)備防范數(shù)據(jù)丟失的有效方法之一,在過去十年時(shí)間中,快照已經(jīng)成為磁盤陣列、卷管理器、文件系統(tǒng)甚至PCI RAID(獨(dú)立磁盤冗余陣列)控制器的標(biāo)準(zhǔn)配置功能。通過進(jìn)行磁盤的快照,和快照的恢復(fù),可進(jìn)行高效的批量系統(tǒng)部署。
S2:存儲(chǔ)所述快照文件;
在該步驟中,可以對(duì)多個(gè)快照文件進(jìn)行存儲(chǔ),從而為恢復(fù)快照提供選擇。
S3:選擇所述快照文件,并將所述快照文件恢復(fù)到需安裝的設(shè)備上。
利用該步驟,可高效快速準(zhǔn)確的將系統(tǒng)部署在多臺(tái)設(shè)備上。
綜上所述,本實(shí)施例通過對(duì)一臺(tái)安裝完善的設(shè)備進(jìn)行快照操作,并通過快照恢復(fù)操作將快照恢復(fù)到另外多臺(tái)設(shè)備中,來(lái)實(shí)現(xiàn)大批量的安裝部署工作。
通過上述描述可知,本申請(qǐng)實(shí)施例提供的上述基于快照的批量部署方法,由于先對(duì)部署有系統(tǒng)的第一設(shè)備的狀態(tài)進(jìn)行快照,得到快照文件,然后存儲(chǔ)所述快照文件,再選擇所述快照文件,并將所述快照文件恢復(fù)到需安裝的設(shè)備上,因此能夠提高系統(tǒng)安裝和配置的工作效率,降低成本。
本申請(qǐng)實(shí)施例提供的第二種基于快照的批量部署方法,是在上述第一種基于快照的批量部署方法的基礎(chǔ)上,還包括如下技術(shù)特征:
在對(duì)部署有系統(tǒng)的第一設(shè)備的狀態(tài)進(jìn)行快照之前,還包括:
將系統(tǒng)部署到所述第一設(shè)備中。
也就是說,可以先將系統(tǒng)在第一設(shè)備中進(jìn)行部署,然后再進(jìn)行快照操作。
本申請(qǐng)實(shí)施例提供的第三種基于快照的批量部署方法,是在上述第二種基于快照的批量部署方法的基礎(chǔ)上,還包括如下技術(shù)特征:
所述對(duì)部署有系統(tǒng)的所述第一設(shè)備的狀態(tài)進(jìn)行快照,得到快照文件包括:
對(duì)部署有系統(tǒng)的所述第一設(shè)備在不同時(shí)刻的狀態(tài)進(jìn)行快照,得到多個(gè)快照文件。
需要說明的是,該方法可針對(duì)不同的需求對(duì)不同時(shí)刻的系統(tǒng)進(jìn)行快照操作,以滿足不同設(shè)備的不同需求。
本申請(qǐng)實(shí)施例提供的第四種基于快照的批量部署方法,是在上述第三種基于快照的批量部署方法的基礎(chǔ)上,還包括如下技術(shù)特征:
還包括:刪除所述快照文件和/或刪除所述快照文件和/或查詢所述快照文件。
本申請(qǐng)實(shí)施例提供的第五種基于快照的批量部署方法,是在上述第一種至第四種基于快照的批量部署方法中任一種的基礎(chǔ)上,還包括如下技術(shù)特征:
所述將所述快照文件恢復(fù)到需安裝的設(shè)備上包括:
通過多任務(wù)操作,將所述快照文件同時(shí)恢復(fù)到多臺(tái)需安裝的設(shè)備上。
在這種情況下,就可針對(duì)不同的設(shè)備進(jìn)行不同的設(shè)置進(jìn)行選擇性部署。
本申請(qǐng)實(shí)施例提供的第一種基于快照的批量部署系統(tǒng)如圖2所示,圖2為本申請(qǐng)實(shí)施例提供的第一種基于快照的批量部署系統(tǒng)的示意圖。該系統(tǒng)包括:
快照模塊201,用于對(duì)部署有系統(tǒng)的第一設(shè)備的狀態(tài)進(jìn)行快照,得到快照文件;
管理模塊202,用于存儲(chǔ)所述快照文件;
恢復(fù)模塊203,用于選擇所述快照文件,并將所述快照文件恢復(fù)到需安裝的設(shè)備上。
通過上述描述可知,本申請(qǐng)實(shí)施例提供的上述基于快照的批量部署系統(tǒng),能夠提高系統(tǒng)安裝和配置的工作效率,降低成本。
本申請(qǐng)實(shí)施例提供的第二種基于快照的批量部署系統(tǒng),是在上述第一種基于快照的批量部署系統(tǒng)的基礎(chǔ)上,還包括如下技術(shù)特征:
部署模塊,用于將系統(tǒng)部署到所述第一設(shè)備中。
本申請(qǐng)實(shí)施例提供的第三種基于快照的批量部署系統(tǒng),是在上述第二種基于快照的批量部署系統(tǒng)的基礎(chǔ)上,還包括如下技術(shù)特征:
所述快照模塊用于對(duì)部署有系統(tǒng)的所述第一設(shè)備在不同時(shí)刻的狀態(tài)進(jìn)行快照,得到多個(gè)快照文件。
本申請(qǐng)實(shí)施例提供的第四種基于快照的批量部署系統(tǒng),是在上述第三種基于快照的批量部署系統(tǒng)的基礎(chǔ)上,還包括如下技術(shù)特征:
所述管理模塊還用于刪除所述快照文件和/或修改所述快照文件和/或查詢所述快照文件。
具體的,參考圖3,圖3為批量部署系統(tǒng)的功能模塊示意圖,本系統(tǒng)一共分三大模塊:快照模塊、管理模塊、恢復(fù)模塊。其中快照模塊的主要功能是對(duì)已有的設(shè)備進(jìn)行快照操作;管理模塊負(fù)責(zé)快照的存儲(chǔ)、查找、刪除操作;恢復(fù)模塊主要負(fù)責(zé)將快照恢復(fù)到其他設(shè)備的操作。
本申請(qǐng)實(shí)施例提供的第五種基于快照的批量部署系統(tǒng),是在上述第一種至第四種基于快照的批量部署系統(tǒng)中任一種的基礎(chǔ)上,還包括如下技術(shù)特征:所述恢復(fù)模塊用于通過多任務(wù)操作,將所述快照文件同時(shí)恢復(fù)到多臺(tái)需安裝的設(shè)備上。
具體的,參考圖4,圖4為批量部署系統(tǒng)架構(gòu)圖。系統(tǒng)通過快照模塊將安裝完善的設(shè)備進(jìn)行快照操作,并將快照交給管理模塊,用戶通過管理模塊進(jìn)行快照的管理,恢復(fù)模塊通過恢復(fù)快照的方式將系統(tǒng)部署到不同的設(shè)備中。
對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。