快速配置實現方法及快速配置服務器的制造方法
【技術領域】
[0001] 本發明涉及計算機服務器技術領域,尤其涉及快速配置實現方法及快速配置服務 器。
【背景技術】
[0002] 隨著移動互聯網和大數據等新興業務的迅猛發展,業務運營商不得不持續 投入大量的設備以應對日益沉重的計算負擔,并滿足用戶的多樣化需求。比如一套 IPTVQnternet Protocol Television,網絡協定電視)系統的 EPG(Electronic Program Guide,電子節目菜單)子系統就達上百臺刀片服務器;中等規模的云存儲分布式文件系統 DFS(Distributed File System)的數據存儲節點服務器通常需要部署多達上千臺的服務 器。
[0003] 上述服務器一般都在安裝的同時會產生一些配置文件,系統需要根據實際運營環 境正確配置這些配置文件的參數后才能正常運行。此外,在服務器版本升級或割接后,往往 會根據實際生產需要增加、修改或刪除一些配置項或者更改某些配置項的值。修改這些配 置文件,尤其是在設備數量眾多的組網環境下,無疑會給工程人員帶來承重的負擔,而且工 程實施效率低下,配置過程中容易出現差錯,事后檢查配置項的正確性也很困難。
[0004] 上述內容僅用于輔助理解本發明的技術方案,并不代表承認上述內容是現有技 術。
【發明內容】
[0005] 本發明的主要目的在于解決設備群中不同設備生成配置文件效率低、時延長、出 錯率高的技術問題。
[0006] 為實現上述目的,本發明提供一種快速配置實現方法,所述快速配置實現方法包 括以下步驟:
[0007] 創建配置模板、配置任務和配置文件,并將配置模板和配置任務信息導入到數據 庫;
[0008] 根據所述配置任務信息為目標網元設備生成配置文件實體;
[0009] 將所述配置文件分發到目標網元設備,并發送指令給所述目標網元設備,使所述 配置文件即時生效。
[0010] 優選地,所述配置任務信息包括:配置文件、目標網元設備基本屬性,及所述配置 文件和目標網元設備之間的關聯關系。
[0011] 優選地,所述創建配置模板和配置任務,并將配置模板和配置任務信息導入到數 據庫的步驟包括:
[0012] 根據需要創建配置模板,并將所述配置模板信息導入到數據庫;
[0013] 根據配置模板生成配置文件,標識和生成目標網元設備基本屬性,并將所述配置 文件和基本屬性導入數據庫;
[0014] 根據所述配置文件和基本屬性生成所述配置文件和目標網元設備之間的關聯關 系,并將所述關聯關系導入數據庫。
[0015] 優選地,所述根據所述配置任務信息為目標網元設備生成配置文件的步驟之前還 包括:
[0016] 將所述配置任務信息呈現在可視化操作界面上,以供用戶編輯所述配置任務信 肩、。
[0017] 優選地,所述將所述配置文件分發到目標網元設備,并發送指令給所述目標網元 設備,使所述配置文件即時生效的步驟之后還包括:
[0018] 記錄所述配置文件的分發操作記錄和所述配置任務信息的編輯記錄,并導入數據 庫。
[0019] 此外,為實現上述目的,本發明還提供一種快速配置服務器,所述快速配置服務器 包括:
[0020] 創建模塊,用于創建配置模板、配置任務和配置文件,并將配置模板和配置任務信 息導入到數據庫;
[0021] 生成模塊,用于根據所述配置任務信息為目標網元設備生成配置文件實體;
[0022] 分發模塊,用于將所述配置文件分發到目標網元設備,并發送指令給所述目標網 元設備,使所述配置文件即時生效
[0023] 優選地,所述配置任務信息包括:配置文件、目標網元設備基本屬性,及所述配置 文件和目標網元設備之間的關聯關系。
[0024] 優選地,所述創建模塊包括:
[0025] 配置模板單元,用于根據需要創建配置模板,并將所述配置模板信息導入到數據 庫;
[0026] 設備管理單元,用于根據配置模板生成配置文件,標識和生成目標網元設備基本 屬性,并將所述配置文件和基本屬性導入數據庫;
[0027] 配置關系單元,用于根據所述配置文件和基本屬性生成所述配置文件和目標網元 設備之間的關聯關系,并將所述關聯關系導入數據庫。
[0028] 優選地,所述快速配置服務器還包括:
[0029] 可視化模塊,用于將所述配置任務信息呈現在可視化操作界面上,以供用戶編輯 所述配置任務信息。
[0030] 優選地,所述快速配置服務器還包括:
[0031] 記錄管理模塊,用于記錄所述配置文件的分發操作記錄和所述配置任務信息的編 輯記錄,并導入數據庫。
[0032] 本發明通過創建與目標網元設備相關的配置任務,為不同的目標網元設備配置不 同且相關的配置任務信息,從而使配置任務信息的配置項都可以與目標網元設備相關,然 后根據配置任務信息為各個目標網元設備生成相對應的配置文件實體,最后將配置文件實 體分發到目標網元設備,并發送指令給目標網元設備,從而使所述配置文件實體即時生效, 從而配置文件得到集中化管理,實現了配置文件的批量生成和修改,避免了為單臺設備逐 個產生配置文件,極大提高了為設備群中不同設備生成配置文件的效率,降低了配置設備 配置文件實施過程中的出錯率,確保了設備配置文件實時生效。同時,在日常維護中,通過 集中管理方式來維護各個網元設備上的配置文件,避免維護人員登錄到各個主機上逐個修 改配置的過程,簡化了版本升級的流程,更減輕了由于大量的配置文件修改工作給工程人 員帶來沉重的配置修改和配置檢查等工作負擔,從而有效提高了服務器工程安裝和升級效 率。
【附圖說明】
[0033] 圖1為本發明快速配置實現方法第一實施例的流程示意圖;
[0034] 圖2為圖1中創建配置模板和配置任務,并將配置模板和配置任務信息導入到數 據庫的步驟的細化流程示意圖;
[0035] 圖3為本發明快速配置實現方法第二實施例的流程示意圖;
[0036] 圖4為本發明快速配置實現方法第三實施例的流程示意圖;
[0037] 圖5為本發明快速配置服務器第一實施例的功能模塊示意圖;
[0038] 圖6為圖5中創建模塊的細化功能單元示意圖;
[0039] 圖7為本發明快速配置服務器第二實施例的功能模塊示意圖;
[0040] 圖8為本發明快速配置服務器第三實施例的功能模塊示意圖;
[0041] 圖9為本發明快速配置實現方法的組網示意圖。
[0042] 本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0043] 應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0044] 本發明提供一種快速配置實現方法。
[0045] 參照圖1,圖1為本發明快速配置實現方法第一實施例的流程示意圖。
[0046] 在第一實施例中,該主題一包括:
[0047] 步驟S10,創建配置模板、配置任務和配置文件,并將配置模板和配置任務信息導 入到數據庫;
[0048] 為設備群中不同的網元設備一起創建配置任務,可以通過excel或者SQL方式對 配置模板進行描述,配置模板包括配置文件名稱、配置項名稱、配置項默認值、最大取值范 圍等,再將配置模板信息導入數據庫。
[0049] 步驟S20,根據配置任務信息為目標網元設備生成配置文件實體;
[0050] 配置任務信息包括配置文件、網元設備基本屬性、配置文件和網元設備之間的關 聯關系,及配置文件和配置項,根據配置任務信息為所有的網元設備分別生成它們所需要 的配置文件實體,并分成不同目錄存放在本地,等待分發至各個網元設備。
[0051] 步驟S30,將配置文件實體分發到目標網元設備,并發送指令給目標網元設備,使 配置文件即時生效。
[0052] 將配置文件實體通過FTP上傳到目標網元設備。由于在網元設備基本屬性中定義 了各個目標網元設備的IP地址,ftp用戶和密碼,所以分發配置文件實體能夠快速實現文 件的上傳,在上傳完畢后,