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