[發(fā)明專利]一種分布式批量初始化服務(wù)器測試環(huán)境的方法及裝置在審
| 申請?zhí)枺?/td> | 202210332051.9 | 申請日: | 2022-03-31 |
| 公開(公告)號: | CN114625591A | 公開(公告)日: | 2022-06-14 |
| 發(fā)明(設(shè)計)人: | 張松;劉小雪 | 申請(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 濟(jì)南誠智商標(biāo)專利事務(wù)所有限公司 37105 | 代理人: | 李魁峰 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分布式 批量 初始化 服務(wù)器 測試 環(huán)境 方法 裝置 | ||
1.一種分布式批量初始化服務(wù)器測試環(huán)境的方法,其特征在于,包括:基于分布式微服務(wù)框架搭建包括OS微服務(wù)、工具驅(qū)動微服務(wù)、OS自動安裝微服務(wù)和工具驅(qū)動自動安裝微服務(wù)的服務(wù)器測試環(huán)境自動初始化平臺;其中,
將待測機(jī)的網(wǎng)卡的MAC地址和需裝OS版本提供給OS自動安裝微服務(wù),OS自動安裝微服務(wù)根據(jù)MAC地址和OS版本生成唯一啟動文件,將啟動文件發(fā)送到PXE;
從PXE啟動待測機(jī),PXE查詢獲取待測機(jī)的啟動文件,并傳輸?shù)酱郎y機(jī),待測機(jī)在啟動文件的引導(dǎo)下從OS微服務(wù)下載OS鏡像和配置文件,利用配置文件安裝OS鏡像,并通過OS啟動待測機(jī);
工具驅(qū)動自動安裝微服務(wù)獲取OS啟動后待測機(jī)的IP,利用IP連接待測機(jī),獲取待測機(jī)部件信息和OS版本并傳輸給工具驅(qū)動微服務(wù),工具驅(qū)動微服務(wù)利用部件信息和OS版本匹配適配待測機(jī)部件和OS版本的工具、驅(qū)動及相應(yīng)安裝腳本,將匹配的工具、驅(qū)動及相應(yīng)安裝腳本傳輸給待測機(jī),工具驅(qū)動自動安裝微服務(wù)控制待測機(jī)執(zhí)行安裝腳本安裝工具和驅(qū)動。
2.根據(jù)權(quán)利要求1所述的分布式批量初始化服務(wù)器測試環(huán)境的方法,其特征在于,OS微服務(wù)提供源倉庫,源倉庫存儲OS鏡像和配置文件,執(zhí)行啟動文件連接到源倉庫,從源倉庫下載啟動文件中指定的目標(biāo)OS鏡像和目標(biāo)鏡像的配置文件,其中,配置文件記錄OS鏡像安裝過程中需添加的配置參數(shù)。
3.根據(jù)權(quán)利要求1所述的分布式批量初始化服務(wù)器測試環(huán)境的方法,其特征在于,工具驅(qū)動微服務(wù)存儲維護(hù)測試環(huán)境初始化需要的全部工具、驅(qū)動及相應(yīng)安裝腳本,記錄工具和驅(qū)動的版本以及各個版本工具和驅(qū)動所適配的部件和OS版本,其中,工具和驅(qū)動的安裝腳本中包括適配全部OS版本的安裝腳本指令,安裝腳本執(zhí)行時根據(jù)待測機(jī)OS版本選擇相應(yīng)的安裝指令執(zhí)行;
工具驅(qū)動微服務(wù)提供工具驅(qū)動及安裝腳本查詢索引和傳輸服務(wù)。
4.根據(jù)權(quán)利要求1所述的分布式批量初始化服務(wù)器測試環(huán)境的方法,其特征在于,工具驅(qū)動自動安裝微服務(wù)利用待測機(jī)的IP和預(yù)設(shè)的待機(jī)測用戶名和密碼通過SSH連接待測機(jī),并通過SSH配合交互式expect工具自動控制待測機(jī)與工具驅(qū)動微服務(wù)之間建立SFTP連接和執(zhí)行安裝腳本;工具驅(qū)動自動安裝微服務(wù)獲取待測機(jī)的部件信息和OS版本,并發(fā)送給工具驅(qū)動微服務(wù)以匹配待測機(jī)需要的工具、驅(qū)動和安裝腳本,工具驅(qū)動微服務(wù)通過SFTP將匹配到工具、驅(qū)動和安裝腳本傳輸給待測機(jī)。
5.根據(jù)權(quán)利要求1所述的分布式批量初始化服務(wù)器測試環(huán)境的方法,其特征在于,工具驅(qū)動自動安裝微服務(wù)在工具驅(qū)動安裝完成后統(tǒng)計匯總待測機(jī)的初始化測試環(huán)境,并將初始化測試環(huán)境與預(yù)置于工具驅(qū)動自動安裝微服務(wù)待測機(jī)測試環(huán)境標(biāo)準(zhǔn)對比,確定待測機(jī)初始化測試環(huán)境是否符合測試環(huán)境標(biāo)準(zhǔn)。
6.根據(jù)權(quán)利要求5所述的分布式批量初始化服務(wù)器測試環(huán)境的方法,其特征在于,工具驅(qū)動安裝微服務(wù)將待測機(jī)初始化測試環(huán)境錄取到待測機(jī)數(shù)據(jù)庫。
7.根據(jù)權(quán)利要求1所述的分布式批量初始化服務(wù)器測試環(huán)境的方法,其特征在于,OS自動安裝微服務(wù)通過IPMI帶外指令配置待測機(jī)的啟動方式為永久硬盤啟動,重啟待測機(jī),配置待測機(jī)的啟動方式為單次從PXE啟動,再次重啟待測機(jī),從PXE啟動待測機(jī)。
8.根據(jù)權(quán)利要求1所述的分布式批量初始化服務(wù)器測試環(huán)境的方法,其特征在于,啟動文件以待測機(jī)網(wǎng)卡的MAC地址命名,PXE根據(jù)待測機(jī)網(wǎng)卡的MAC地址查詢待測機(jī)的啟動文件。
9.一種分布式批量初始化服務(wù)器測試環(huán)境的裝置,實(shí)現(xiàn)如權(quán)利要求1-8任一所述的分布式批量初始化服務(wù)器測試環(huán)境的方法,其特征在于,包括:服務(wù)器集群,其中,服務(wù)器集群基于分布式微服務(wù)框架搭建包括OS微服務(wù)、工具驅(qū)動微服務(wù)、OS自動安裝微服務(wù)和工具驅(qū)動自動安裝微服務(wù)的服務(wù)器測試環(huán)境自動初始化平臺。
10.根據(jù)權(quán)利要求9所述的分布式批量初始化服務(wù)器測試環(huán)境的裝置,其特征在于,所述服務(wù)器集群實(shí)現(xiàn)待測機(jī)數(shù)據(jù)庫,所述待測機(jī)數(shù)據(jù)庫存儲待測機(jī)初始化測試環(huán)境的信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210332051.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





