專利名稱:一種平臺間遷移應(yīng)用的實現(xiàn)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機領(lǐng)域,尤其涉及一種平臺間遷移應(yīng)用的實現(xiàn)方法及系統(tǒng)。
背景技術(shù):
隨著信息技術(shù)(Information technology, IT)以及工業(yè)技術(shù)的不斷發(fā)展,計算機硬件和軟件的更新?lián)Q代速度越來越快,性能價格比越來越高。為配合企業(yè)業(yè)務(wù)發(fā)展需要,企業(yè)更換軟、硬件的頻率也不斷提高。由此,將舊平臺上的應(yīng)用遷移到新平臺上是企業(yè)升級更新中的一個重要環(huán)節(jié)。如何保證應(yīng)用的平滑遷移,減小遷移風(fēng)險和工作量,降低總所有成本(Total cost of ownership, TC0),是贏得客戶的滿意度和使用意愿的關(guān)鍵??缙脚_間遷移應(yīng)用時,應(yīng)用往往會需要進(jìn)行一定的配置修改,例如,在PCIE(Peripheral Component Interconnect Express,高速外圍組件互連)交換架構(gòu)服務(wù)器中,存在著一些PCIE與以太網(wǎng)、無限帶寬InfiniBand等的差別,傳統(tǒng)應(yīng)用基于以太網(wǎng)、InfiniBand架構(gòu)開發(fā),遷移部署到PCIE架構(gòu)上需要進(jìn)行一些配置修改?,F(xiàn)有技術(shù)中,如圖1 是一種物理到物理(Physical to physical, P2P)、物理到虛擬(Physical to virtual、P2V)、虛擬到虛擬(Virtual to virtual, V2V)的系統(tǒng)遷移解決方案,能夠?qū)⑷魏蝬86架構(gòu)服務(wù)器上面的Windows操作系統(tǒng)和域控制器信息以及應(yīng)用和數(shù)據(jù)快速的遷移到HP最新的ProLiant服務(wù)器平臺,同時通過Proliant Essentials工具與虛擬機(Virtual Machineware,Vmware)技術(shù),支持物理機與虛擬機之間的系統(tǒng)遷移。但該技術(shù)只能支持HP ProLiant平臺,不支持從傳統(tǒng)服務(wù)器到PCIE交換架構(gòu)服務(wù)器的遷移,也不支持精簡指令集計算機(reduced instruction set computer, RISC)平臺的系統(tǒng)遷移,并且不能在遷移過程中優(yōu)化計算資源;如圖2提供的一種應(yīng)用遷移方案,可以實現(xiàn)跨平臺間遷移應(yīng)用,但該技術(shù)方案僅遷移了應(yīng)用所依賴的操作系統(tǒng)(Operation system, OS)平臺和系統(tǒng)服務(wù),無法遷移應(yīng)用數(shù)據(jù),并且不能在遷移過程中優(yōu)化計算資源。因此現(xiàn)有技術(shù)遷移效率不高,而且不能在遷移過程中優(yōu)化資源。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種平臺間應(yīng)用遷移的方法,以解決現(xiàn)有技術(shù)中平臺間遷移應(yīng)用時,遷移過程中不能優(yōu)化計算資源以及僅遷移了應(yīng)用所依賴的OS及系統(tǒng)服務(wù),不能遷移應(yīng)用數(shù)據(jù)的問題。第一方面,一種平臺間遷移應(yīng)用的實現(xiàn)方法,所述方法包括:與源平臺、目標(biāo)平臺建立通信連接,獲取所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息;根據(jù)所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù)以及所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境;生成遷移前腳本和適配腳本文件;執(zhí)行所述遷移前腳本和所述遷移適配腳本,配置目標(biāo)平臺系統(tǒng)環(huán)境;
從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上。在第一方面的第一種可能的實現(xiàn)方式中,所述源平臺為傳統(tǒng)的服務(wù)器或虛擬機,所述目標(biāo)平臺為PCIE交換架構(gòu)服務(wù)器。結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述獲取所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息具體包括:獲取所述源平臺的硬件配置信息、操作系統(tǒng)及相關(guān)配置信息,獲取所述目標(biāo)平臺的硬件信息以及高速外設(shè)組件互連PCIE交換架構(gòu)信息;其中,所述操作系統(tǒng)及相關(guān)配置信息包括如下信息中的至少一種:0S版本信息、補丁信息、系統(tǒng)配置信息,所述目標(biāo)平臺的硬件信息包括計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點的硬件信息。結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述獲取所述源平臺的硬件配置信息、操作系統(tǒng)及相關(guān)配置信息,獲取所述目標(biāo)平臺的硬件信息以及高速外設(shè)組件互連PCIE交換架構(gòu)信息具體包括:通過遷移工具獲取所述源平臺的硬件配置信息和OS系統(tǒng)及相關(guān)配置信息;通過目標(biāo)平臺的管理軟件獲取所述目標(biāo)平臺硬件信息以及PCIE交換架構(gòu)信息。在第一方面的第四種可能的實現(xiàn)方式中,所述生成所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境具體為:生成所述目標(biāo)平臺的硬件配置項,并結(jié)合所述目標(biāo)平臺的硬件信息,通過所述目標(biāo)平臺的管理軟件劃分所述目標(biāo)平臺分區(qū)。結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式或第一方面的第三種可能的實現(xiàn)方式或第一方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述根據(jù)所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù)具體為:通過比對所述源平臺的系統(tǒng)環(huán)境信息、所述目標(biāo)平臺的系統(tǒng)環(huán)境信息,以及用戶輸入的容量規(guī)劃影響因子,生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù);其中,所述容量規(guī)劃影響因子用于根據(jù)所述源平臺的現(xiàn)有資源利用率情況及應(yīng)用的業(yè)務(wù)增長需求優(yōu)化遷移后應(yīng)用所需的資源。結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式或第一方面的第三種可能的實現(xiàn)方式或第一方面的第四種可能的實現(xiàn)方式或第一方面的第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述生成所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境之后,還包括:選取所述目標(biāo)平臺OS的安裝文件和補丁文件,掛載ISO鏡像到所述目標(biāo)平臺的管理軟件,在所述目標(biāo)平臺部署OS系統(tǒng)和補丁。結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式或第一方面的第三種可能的實現(xiàn)方式或第一方面的第四種可能的實現(xiàn)方式或第一方面的第五種可能的實現(xiàn)方式或第一方面的第六種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,所述生成遷移前腳本和適配腳本文件具體為:通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移前腳本以及適配腳本文件。
結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式或第一方面的第三種可能的實現(xiàn)方式或第一方面的第四種可能的實現(xiàn)方式或第一方面的第五種可能的實現(xiàn)方式或第一方面的第六種可能的實現(xiàn)方式或第一方面的第七種可能的實現(xiàn)方式,在第八種可能的實現(xiàn)方式中,所述配置目標(biāo)平臺系統(tǒng)環(huán)境具體為:配置所述目標(biāo)平臺系統(tǒng)環(huán)境的磁盤劃分、文件系統(tǒng)、賬號、網(wǎng)絡(luò)OS基本信息。結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式或第一方面的第三種可能的實現(xiàn)方式或第一方面的第四種可能的實現(xiàn)方式或第一方面的第五種可能的實現(xiàn)方式或第一方面的第六種可能的實現(xiàn)方式或第一方面的第七種可能的實現(xiàn)方式或第一方面的第八種可能的實現(xiàn)方式,在第九種可能的實現(xiàn)方式中,所述方法還包括,通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移后腳本;在所述從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上之后,還包括:執(zhí)行所述遷移后腳本更新所述源平臺以及所述目標(biāo)平臺的配置信息,所述配置信息包括IP地址、域名唯一性信息。第二方面,一種平臺間遷移應(yīng)用的實現(xiàn)系統(tǒng),所述系統(tǒng)包括:信息獲取單元,用于與源平臺、目標(biāo)平臺建立通信連接,獲取所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息;第一處理單元,用于根據(jù)所述信息獲取單元獲取的所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù)以及所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境;第二處理單元,用于生成遷移前腳本和適配腳本文件;第三處理單元,用于執(zhí)行所述遷移前腳本和所述遷移適配腳本,配置目標(biāo)平臺系統(tǒng)環(huán)境;遷移單元,用于從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上。在第二方面的第一種可能實現(xiàn)方式中,所述源平臺為傳統(tǒng)的服務(wù)器或虛擬機,所述目標(biāo)平臺為PCIE交換架構(gòu)服務(wù)器。結(jié)合第二方面或第二方面的第一種可能實現(xiàn)方式,在第二種可能實現(xiàn)方式種,所述信息獲取單元具體用于,獲取所述源平臺的硬件配置信息、操作系統(tǒng)及相關(guān)配置信息,獲取所述目標(biāo)平臺的硬件信息以及高速外設(shè)組件互連PCIE交換架構(gòu)信息;其中,所述操作系統(tǒng)及相關(guān)配置信息包括如下信息中的至少一種:0S版本信息、補丁信息、系統(tǒng)配置信息,所述目標(biāo)平臺的硬件信息包括計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點的硬件信息。結(jié)合第二方面的第二種可能實現(xiàn)方式,在第三種可能實現(xiàn)方式種,所述信息獲取單元具體用于,獲取所述源平臺的硬件配置信息、操作系統(tǒng)及相關(guān)配置信息,獲取所述目標(biāo)平臺的硬件信息以及高速外設(shè)組件互連PCIE交換架構(gòu)信息;其中,所述操作系統(tǒng)及相關(guān)配置信息包括如下信息中的至少一種:0S版本信息、補丁信息、系統(tǒng)配置信息,所述目標(biāo)平臺的硬件信息包括計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點的硬件信息。
結(jié)合第二方面的第三種可能實現(xiàn)方式,在第四種可能實現(xiàn)方式種,所述信息獲取單元具體用于,通過遷移工具獲取所述源平臺的硬件配置信息和OS系統(tǒng)及相關(guān)配置信息;以及通過目標(biāo)平臺的管理軟件獲取所述目標(biāo)平臺硬件信息以及PCIE交換架構(gòu)信息。結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式或第二方面的第二種可能的實現(xiàn)方式或第二方面的第三種可能的實現(xiàn)方式或第二方面的第四種可能的實現(xiàn)方式,在第五種可能實現(xiàn)方式中,所述第一處理單元用于生成所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境,具體為:所述第一處理單元用于生成所述目標(biāo)平臺的硬件配置項,并結(jié)合所述目標(biāo)平臺的硬件信息,通過所述目標(biāo)平臺的管理軟件劃分所述目標(biāo)平臺分區(qū)。結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式或第二方面的第二種可能的實現(xiàn)方式或第二方面的第三種可能的實現(xiàn)方式或第二方面的第四種可能的實現(xiàn)方式或第二方面的第五種可能的實現(xiàn)方式,在第六中可能的實現(xiàn)方式中,所述第一處理單元用于根據(jù)所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù),具體為:所述第一處理單元用于通過比對所述源平臺的系統(tǒng)環(huán)境信息、所述目標(biāo)平臺的系統(tǒng)環(huán)境信息,以及用戶輸入的容量規(guī)劃影響因子,生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù);其中,所述容量規(guī)劃影響因子用于根據(jù)所述源平臺的現(xiàn)有資源利用率情況及應(yīng)用的業(yè)務(wù)增長需求優(yōu)化遷移后應(yīng)用所需的資源。結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式或第二方面的第二種可能的實現(xiàn)方式或第二方面的第三種可能的實現(xiàn)方式或第二方面的第四種可能的實現(xiàn)方式或第二方面的第五種可能的實現(xiàn)方式或第二方面的第六種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,所述系統(tǒng)還包括:第四處理單元,用于在所述第一處理單元生成所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境之后,選取所述目標(biāo)平臺OS的安裝文件和補丁文件,掛載ISO鏡像到所述目標(biāo)平臺的管理軟件,在所述目標(biāo)平臺部署OS系統(tǒng)和補丁。結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式或第二方面的第二種可能的實現(xiàn)方式或第二方面的第三種可能的實現(xiàn)方式或第二方面的第四種可能的實現(xiàn)方式或第二方面的第五種可能的實現(xiàn)方式或第二方面的第六種可能的實現(xiàn)方式或第二方面的第七種可能的實現(xiàn)方式,在第八種可能的實現(xiàn)方式中,所述系統(tǒng)還包括:所述第二處理單元具體用于,通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移前腳本以及適配腳本文件。結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式或第二方面的第二種可能的實現(xiàn)方式或第二方面的第三種可能的實現(xiàn)方式或第二方面的第四種可能的實現(xiàn)方式或第二方面的第五種可能的實現(xiàn)方式或第二方面的第六種可能的實現(xiàn)方式或第二方面的第七種可能的實現(xiàn)方式或第二方面的第八種可能的實現(xiàn)方式,在第九種可能的實現(xiàn)方式中,所述第三處理單元具體用于,執(zhí)行所述遷移前腳本和所述遷移適配腳本,配置所述目標(biāo)平臺系統(tǒng)環(huán)境的磁盤劃分、文件系統(tǒng)、賬號、網(wǎng)絡(luò)OS基本信息。結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式或第二方面的第二種可能的實現(xiàn)方式或第二方面的第三種可能的實現(xiàn)方式或第二方面的第四種可能的實現(xiàn)方式或第二方面的第五種可能的實現(xiàn)方式或第二方面的第六種可能的實現(xiàn)方式或第二方面的第七種可能的實現(xiàn)方式或第二方面的第八種可能的實現(xiàn)方式或第二方面的第九種可能的實現(xiàn)方式,在第十種可能的實現(xiàn)方式中,所述第二處理單元,還用于通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移后腳本;所述系統(tǒng)還包括:更新單元,用于在所述遷移單元從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上之后,執(zhí)行第二處理單元生成的所述遷移后腳本更新所述源平臺以及所述目標(biāo)平臺的配置信息,所述配置信息包括IP地址、域名唯一性信息。第三方面,一種平臺間遷移應(yīng)用的實現(xiàn)系統(tǒng),所述系統(tǒng)包括:采集器,用于在源平臺、目標(biāo)平臺建立通信連接后,采集所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息;處理器,用于根據(jù)所述采集器采集的源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù)以及所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境,生成遷移前腳本和適配腳本文件,執(zhí)行所述遷移前腳本和所述遷移適配腳本,配置目標(biāo)平臺系統(tǒng)環(huán)境;遷移引擎,用于從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上。在第三方面的第一種可能實現(xiàn)方式中,所述源平臺為傳統(tǒng)的服務(wù)器或虛擬機,所述目標(biāo)平臺為PCIE交換架構(gòu)服務(wù)器。結(jié)合第三方面或第三方面的第一種可能實現(xiàn)方式,在第二種可能實現(xiàn)方式中,所述采集器具體用于,采集所述源平臺的硬件配置信息、操作系統(tǒng)及相關(guān)配置信息,獲取所述目標(biāo)平臺的硬件信息以及高速外設(shè)組件互連PCIE交換架構(gòu)信息;其中,所述操作系統(tǒng)及相關(guān)配置信息包括如下信息中的至少一種:0S版本信息、補丁信息、系統(tǒng)配置信息,所述目標(biāo)平臺的硬件信息包括計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點的硬件信息。結(jié)合第三方面的第二種可能實現(xiàn)方式,在第三種可能實現(xiàn)方式中,所述采集器具體用于,通過遷移工具獲取所述源平臺的硬件配置信息和OS系統(tǒng)及相關(guān)配置信息;以及通過目標(biāo)平臺的管理軟件獲取所述目標(biāo)平臺硬件信息以及PCIE交換架構(gòu)信息。結(jié)合第三方面或第三方面的第一種可能實現(xiàn)方式或第三方面的第二種可能實現(xiàn)方式或第三方面的第三種可能實現(xiàn)方式,在第四種可能實現(xiàn)方式中,所述處理器具體用于,生成所述目標(biāo)平臺的硬件配置項,并結(jié)合所述目標(biāo)平臺的硬件信息,通過所述目標(biāo)平臺的管理軟件劃分所述目標(biāo)平臺分區(qū);通過比對所述源平臺的系統(tǒng)環(huán)境信息、目標(biāo)平臺的系統(tǒng)環(huán)境信息,以及用戶輸入的容量規(guī)劃影響因子,生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù),其中,所述容量規(guī)劃影響因子用于根據(jù)所述源平臺的現(xiàn)有資源利用率情況及應(yīng)用的業(yè)務(wù)增長需求優(yōu)化遷移后應(yīng)用所需的資源;通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移前腳本以及適配腳本文件;以及配置所述目標(biāo)平臺系統(tǒng)環(huán)境的磁盤劃分、文件系統(tǒng)、賬號、網(wǎng)絡(luò)OS基本信息。結(jié)合第三方面或第三方面的第一種可能實現(xiàn)方式或第三方面的第二種可能實現(xiàn)方式第三方面的第三種可能實現(xiàn)方式第三方面的第四種可能實現(xiàn)方式,在第五種可能實現(xiàn)方式中,所述處理器還用于,在生成所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境之后,選取所述目標(biāo)平臺OS的安裝文件和補丁文件,掛載ISO鏡像到所述目標(biāo)平臺的管理軟件,在所述目標(biāo)平臺部署OS系統(tǒng)和補丁 ;以及通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移后腳本,在從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上之后,執(zhí)行所述遷移后腳本更新所述源平臺以及所述目標(biāo)平臺的配置信息,所述配置信息包括IP地址、域名唯一性信息。本發(fā)明實施例通過收集比對源服務(wù)器及目標(biāo)服務(wù)器硬件配置信息,得出目標(biāo)服務(wù)器的硬件配置項,并結(jié)合可選參數(shù)對目標(biāo)服務(wù)器進(jìn)行資源優(yōu)化配置,從而實現(xiàn)了自動化系統(tǒng)無縫遷移。利用本發(fā)明,能夠提高企業(yè)用戶平臺間應(yīng)用遷移效率,大大減小用戶遷移工作量和遷移風(fēng)險,并且在遷移過程中優(yōu)化資源配置。
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有技術(shù)提供的ProLiant服務(wù)器平臺的系統(tǒng)遷移技術(shù)架構(gòu)圖;圖2是現(xiàn)有技術(shù)提供的一種應(yīng)用遷移方案流程圖;圖3是本發(fā)明實施例提供的平臺間遷移應(yīng)用的總體架構(gòu)圖;圖4是本發(fā)明實施例提供的平臺間遷移應(yīng)用實現(xiàn)方法流程圖;圖5是本發(fā)明另一實施例提供的平臺間遷移應(yīng)用實現(xiàn)方法流程圖;圖6是本發(fā)明實施例提供的平臺間遷移應(yīng)用實現(xiàn)系統(tǒng)的組成結(jié)構(gòu)圖;圖7是本發(fā)明另一實施例提供的平臺間遷移應(yīng)用實現(xiàn)系統(tǒng)的組成結(jié)構(gòu)圖;圖8是本發(fā)明實施例提供的從傳統(tǒng)服務(wù)器或虛擬機平臺遷移應(yīng)用到PCIE交換架構(gòu)平臺上的交互流程圖;圖9是本發(fā)明實施例提供的平臺間遷移應(yīng)用實現(xiàn)系統(tǒng)的組成結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖3示出了本發(fā)明的總體架構(gòu),以及根據(jù)本發(fā)明的實施例的用于平臺間遷移應(yīng)用的系統(tǒng)裝置,包括遷移工具終端301、目標(biāo)平臺的管理軟件302、源服務(wù)器303以及目標(biāo)服務(wù)器 304。在本發(fā)明實施例中,遷移工具終端301與源服務(wù)器303、目標(biāo)服務(wù)器304及目標(biāo)平臺的管理軟件302處于同一網(wǎng)絡(luò)中,并且可以相互通信,該網(wǎng)絡(luò)不限于局域網(wǎng)(Local AreaNetwork, LAN)或廣域網(wǎng)(WAN, Wide Area Network)中。源服務(wù)器303可以是傳統(tǒng)物理服務(wù)器(例如物理機架服務(wù)器RHEL (Red HatEnterprise Linux)或者虛擬機,目標(biāo)服務(wù)器304可以為同一 CPU平臺的PCIE交換架構(gòu)服務(wù)器,目標(biāo)服務(wù)器支持硬分區(qū)。遷移工具終端301包含源服務(wù)器信息采集器、硬件資源轉(zhuǎn)換器、OS配置適配器、數(shù)據(jù)遷移引擎等組件。目標(biāo)平臺的管理軟件302用于獲取目標(biāo)服務(wù)器的CPU、內(nèi)存、IO等硬件信息。圖4示出了本發(fā)明實施例提供的平臺間遷移應(yīng)用的實現(xiàn)流程,詳述如下:在步驟S401中,與源平臺、目標(biāo)平臺建立通信連接,獲取所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息。優(yōu)選的是,所述源平臺為傳統(tǒng)的服務(wù)器(例如Infiniband、以太網(wǎng)交換等架構(gòu)的服務(wù)器)或虛擬機,所述目標(biāo)平臺為PCIE交換架構(gòu)服務(wù)器。具體的是,所述獲取所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息的包括:獲取所述源平臺的硬件配置信息、操作系統(tǒng)及其他相關(guān)配置信息,獲取所述目標(biāo)平臺的硬件信息以及高速外設(shè)組件互連PCIE交換架構(gòu)等信息;其中,所述操作系統(tǒng)及相關(guān)配置信息包括但不限于如下信息中的至少一種:0S版本信息、補丁信息、系統(tǒng)配置信息,所述目標(biāo)平臺的硬件信息包括但不限于計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點的硬件信息。優(yōu)選的是,所述獲取所述源平臺的硬件配置信息、操作系統(tǒng)及相關(guān)配置信息,獲取所述目標(biāo)平臺的硬件信息以及高速外設(shè)組件互連PCIE交換架構(gòu)信息包括:通過遷移工具獲取所述源平臺的硬件配置信息和OS系統(tǒng)及相關(guān)配置信息;以及通過目標(biāo)平臺的管理軟件獲取所述目標(biāo)平臺硬件信息以及PCIE交換架構(gòu)信息。在步驟S402中,根據(jù)所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù)以及所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境。 在本實施例中,所述根據(jù)所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù)具體為:通過比對所述源平臺的系統(tǒng)環(huán)境信息、目標(biāo)平臺的系統(tǒng)環(huán)境信息,以及用戶輸入的容量規(guī)劃影響因子,生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù);其中,所述容量規(guī)劃影響因子用于根據(jù)所述源平臺的現(xiàn)有資源利用率情況及應(yīng)用的業(yè)務(wù)增長需求優(yōu)化遷移后應(yīng)用所需的資源。所述生成所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境的具體為:生成所述目標(biāo)平臺的硬件配置項,并結(jié)合所述目標(biāo)平臺的硬件信息,通過所述目標(biāo)平臺的管理軟件劃分所述目標(biāo)平臺分區(qū)。優(yōu)選的是,本實施例在所述生成所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境之后,還包括:選取所述目標(biāo)平臺OS的安裝文件和補丁文件,掛載ISO鏡像到所述目標(biāo)平臺的管理軟件,在所述目標(biāo)平臺部署OS系統(tǒng)和補丁。在步驟S403中,生成遷移前腳本和適配腳本文件。在本實施例中,所述生成遷移前腳本和適配腳本文件的步驟具體為:通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移前腳本以及適配腳本文件,通過PCIE交換網(wǎng)絡(luò)到傳統(tǒng)交換總線的配置參數(shù)轉(zhuǎn)換,生成可執(zhí)行腳本。通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移后腳本。在步驟S404中,執(zhí)行所述遷移前腳本和所述遷移適配腳本,配置目標(biāo)平臺系統(tǒng)環(huán)境。在步驟S405中,從所述源平臺遷移應(yīng)用數(shù)據(jù)(包括但不限于操作系統(tǒng)(OS)數(shù)據(jù))到所述目標(biāo)平臺分區(qū)上。在本實施例中,所述配置目標(biāo)平臺系統(tǒng)環(huán)境具體為:配置所述目標(biāo)平臺系統(tǒng)環(huán)境的磁盤劃分、文件系統(tǒng)、賬號、網(wǎng)絡(luò)OS基本信息。優(yōu)選的是,本實施例在所述從所述源平臺遷移數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上之后,還包括:執(zhí)行所述遷移后腳本更新所述源平臺以及所述目標(biāo)平臺的配置信息,所述配置信息包括但不限于IP地址、域名唯一性信息。圖5示出了本發(fā)明另一實施例提供的平臺間遷移應(yīng)用的實現(xiàn)流程,詳述如下:在步驟S501中,遷移工具終端與源服務(wù)器、目標(biāo)服務(wù)器以及管理軟件建立通信連接后,獲取源服務(wù)器的硬件配置信息和OS版本、補丁、系統(tǒng)配置等信息;作為本發(fā)明的一個實施例,遷移工具終端與源服務(wù)器、目標(biāo)服務(wù)器以及管理軟件處于同一網(wǎng)絡(luò)中,可以通過但并不限于安全外殼協(xié)議(安全外殼協(xié)議(Secure Shell, ssh)或電傳網(wǎng)絡(luò)(teletype network, telnet)等協(xié)議建立通信連接,且源服務(wù)器無需安裝代理(Agent)環(huán)境,直接通過遷移工具采集源服務(wù)器的硬件配置信息和OS版本、補丁、系統(tǒng)配置等信息。在步驟S502中,獲取目標(biāo)服務(wù)器計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點等硬件信息以及PCIE交換架構(gòu)信息;作為本發(fā)明的實施例,步驟S402具體為:遷移工具終端通過向目標(biāo)平臺的管理軟件發(fā)送獲取目標(biāo)服務(wù)器硬件資源信息指令,管理軟件接收指令后向遷移工具終端返回目標(biāo)服務(wù)器計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點等硬件信息以及PCIE交換架構(gòu)信息。在步驟S503中,生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)等參數(shù),生成目標(biāo)服務(wù)器硬件配置項,并劃分目標(biāo)服務(wù)器分區(qū);在該步驟中,遷移工具終端通過比對源服務(wù)器的硬件配置信息和OS版本、補丁、系統(tǒng)配置等信息以及目標(biāo)服務(wù)器計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點等硬件信息和PCIE交換架構(gòu)信息,生成資源轉(zhuǎn)化系數(shù)、性能系數(shù),所述遷移工具終端還包括資源映射模型。作為本發(fā)明的一個實施例,該步驟還包括接收系統(tǒng)輸入的容量規(guī)劃影響因子。遷移工具終端通過上述信息生成目標(biāo)服務(wù)器硬件配置項,組合硬件CPU、內(nèi)存、IO資源等,通過管理軟件劃分目標(biāo)服務(wù)器分區(qū)。為進(jìn)一步說明該生成資源轉(zhuǎn)化系數(shù)、性能系數(shù)步驟,采用公式說明表示為:資源映射模型由CPU、內(nèi)存、IO等配置項組成,C={C1,C2,...,Cn},各項配置由F(Cn)=I(n*Pn*Cn* (1+δn),其中“Cn”為源服務(wù)器其中一個配置項的轉(zhuǎn)換系數(shù),對應(yīng)源系統(tǒng)所使用的資源數(shù)量;“Kn”為該配置項資源轉(zhuǎn)換系數(shù),表明從源服務(wù)器到目標(biāo)服務(wù)器的資源轉(zhuǎn)換系數(shù),數(shù)值越大表明對性能的損耗越大;“Ρη”為該資源的性能系數(shù),對應(yīng)源服務(wù)器到目標(biāo)服務(wù)器的的性能系數(shù),數(shù)值越大表明目標(biāo)服務(wù)器性能越差;
Γη’ b該資源的容量規(guī)劃影響因子,說明目標(biāo)系統(tǒng)上應(yīng)用平臺考慮未來增長情況需保留的性能冗余量。通過F (Cl)、F (C2)、…、F (Cn)計算得到目標(biāo)服務(wù)器的硬件配置項C,={C1’,C2,,...,Cn'}。例如,假設(shè)源服務(wù)器的 C={20cores, 256GB, 2TB, 20GE},分別代表20個E5邏輯CPU,256GB內(nèi)存條,2TB硬盤,20Gb網(wǎng)絡(luò)帶寬,遷移到E7架構(gòu)的PCIE目標(biāo)服務(wù)器平臺上,其中,CPU從以太網(wǎng)架構(gòu)到PCIE架構(gòu)的資源轉(zhuǎn)換系數(shù)Kn=L 1,E5CPU到E7CPU的性能系數(shù)Pn=0.8,源服務(wù)器中CPU的轉(zhuǎn)換系數(shù)Cn=20,CPU容量規(guī)劃影響因子on=0.2, F(C1 )=1.1*0.8*20*( 1-1 0.2 )=21.12cores,取整為 22coreSo在步驟S504中,在目標(biāo)服務(wù)器部署OS系統(tǒng)和補丁 ;在該步驟中,首先選取目標(biāo)服務(wù)器OS安裝文件和補丁文件,并掛載ISO鏡像到目標(biāo)平臺的管理軟件,在目標(biāo)服務(wù)器部署OS系統(tǒng)和補丁。在步驟S505中,遷移工具終端跟進(jìn)源服務(wù)器OS配置信息生成遷移前腳本和適配腳本文件;作為本發(fā)明的一個實施例,在該步驟中,通過對源服務(wù)器及目標(biāo)服務(wù)器關(guān)鍵OS配置信息的解析,生成遷移前腳本、遷移后腳本以及適配腳本文件,通過PCIE交換網(wǎng)絡(luò)到傳統(tǒng)交換總線的配置參數(shù)轉(zhuǎn)換,生成可執(zhí)行腳本。在步驟S506中,遷移工具終端與目標(biāo)服務(wù)器分區(qū)建立通信連接,遠(yuǎn)程執(zhí)行遷移前腳本和遷移適配腳本,配置磁盤劃分、文件系統(tǒng)、賬號、網(wǎng)絡(luò)等OS基本信息;在步驟S507中,遷移工具終端控制從源服務(wù)器遷移數(shù)據(jù)到目標(biāo)服務(wù)器分區(qū)上;作為本發(fā)明的一個實施例,在該步驟中,所述遷移數(shù)據(jù)包括OS系統(tǒng)、應(yīng)用及相關(guān)數(shù)據(jù)。作為本發(fā)明的一個實施例,在該步驟完成后,在完成應(yīng)用遷移后,腳本自動更新源平臺、目標(biāo)平臺相關(guān)配置信息,所述配置信息包括但不限于服務(wù)器IP、域名等唯一性信息。圖6示出了本發(fā)明實施例提供的平臺間遷移應(yīng)用實現(xiàn)系統(tǒng)的組成結(jié)構(gòu),為了便于說明,僅不出了與本發(fā)明實施例相關(guān)的部分。該平臺間遷移應(yīng)用實現(xiàn)系統(tǒng)6包括信息獲取單元61、第一處理單元62、第二處理單元63、第三處理單元64以及遷移單元65。其中,各單元的具體功能如下:信息獲取單元61,用于與源平臺、目標(biāo)平臺建立通信連接,獲取所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息;第一處理單元62,用于根據(jù)所述信息獲取單元61獲取的源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù)以及所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境;第二處理單元63,用于生成遷移前腳本和適配腳本文件;第三處理單元64,用于執(zhí)行所述遷移前腳本和所述遷移適配腳本,配置目標(biāo)平臺系統(tǒng)環(huán)境;遷移單元65,用于從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上。進(jìn)一步的,所述信息獲取單元61具體用于,獲取所述源平臺的硬件配置信息、操作系統(tǒng)及相關(guān)配置信息,獲取所述目標(biāo)平臺的硬件信息以及高速外設(shè)組件互連PCIE交換架構(gòu)信息;其中,所述操作系統(tǒng)及相關(guān)配置信息包括如下信息中的至少一種:0S版本信息、補丁信息、系統(tǒng)配置信息,所述目標(biāo)平臺的硬件信息包括但不限于計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點的硬件信息。進(jìn)一步的,所述信息獲取單元具體用于,通過遷移工具獲取所述源平臺的硬件配置信息和OS系統(tǒng)及相關(guān)配置信息;以及通過目標(biāo)平臺的管理軟件獲取所述目標(biāo)平臺硬件信息以及PCIE交換架構(gòu)信息。進(jìn)一步的,所述第一處理單元62用于生成所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境,具體為生成所述目標(biāo)平臺的硬件配置項,并結(jié)合所述目標(biāo)平臺的硬件信息,通過目標(biāo)平臺的管理軟件劃分所述目標(biāo)平臺分區(qū);所述第一處理單元用于根據(jù)所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù),具體為:所述第一處理單元用于通過比對所述源平臺的系統(tǒng)環(huán)境信息、所述目標(biāo)平臺的系統(tǒng)環(huán)境信息,以及用戶輸入的容量規(guī)劃影響因子,生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù);其中,所述容量規(guī)劃影響因子用于根據(jù)所述源平臺的現(xiàn)有資源利用率情況及應(yīng)用的業(yè)務(wù)增長需求優(yōu)化遷移后應(yīng)用所需的資源進(jìn)一步的,所述系統(tǒng)6還包括:第四處理單元66,用于在所述第一處理單元61生成所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境之后,選取所述目標(biāo)平臺OS的安裝文件和補丁文件,掛載ISO鏡像到所述目標(biāo)平臺的管理軟件,在所述目標(biāo)平臺部署OS系統(tǒng)和補丁。進(jìn)一步的,所述第二處理單元63具體用于,通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移前腳本以及適配腳本文件,通過PCIE交換網(wǎng)絡(luò)到傳統(tǒng)交換總線的配置參數(shù)轉(zhuǎn)換,生成可執(zhí)行腳本;所述第二處理單元,還用于通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移后腳本。所述第三處理單元64具體用于,執(zhí)行所述遷移前腳本和所述遷移適配腳本,配置所述目標(biāo)平臺系統(tǒng)環(huán)境的磁盤劃分、文件系統(tǒng)、賬號、網(wǎng)絡(luò)OS基本信息。進(jìn)一步的,所述系統(tǒng)6還包括:更新單元67,用于在所述遷移單元65從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上之后,執(zhí)行第二處理單元生成的所述遷移后腳本更新所述源平臺以及所述目標(biāo)平臺的配置信息,所述配置信息包括但不限于IP地址、域名唯一性信息。優(yōu)選的是,所述源平臺為傳統(tǒng)的服務(wù)器或虛擬機,所述目標(biāo)平臺為PCIE交換架構(gòu)服務(wù)器。本實施例提供的平臺間遷移應(yīng)用實現(xiàn)系統(tǒng)6可以使用在前述對應(yīng)的平臺間遷移應(yīng)用實現(xiàn)方法,詳情參見上述平臺間遷移應(yīng)用實現(xiàn)方法圖4以及圖5對應(yīng)實施例的相關(guān)描述,在此不再贅述。圖7示出了本發(fā)明另一實施例提供的用于平臺間遷移應(yīng)用實現(xiàn)系統(tǒng)的組成結(jié)構(gòu),為了便于說明,僅示出了與本實施例相關(guān)的部分。該平臺間遷移應(yīng)用實現(xiàn)系統(tǒng)包括遷移工具終端71及目標(biāo)平臺的管理軟件72。在本發(fā)明中,目標(biāo)平臺的管理軟件72安裝在目標(biāo)服務(wù)器上,主要用于根據(jù)遷移工具終端71的指令收集的目標(biāo)服務(wù)器計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點等硬件信息、PCIE交換架構(gòu)信息以及對目標(biāo)服務(wù)器進(jìn)行分區(qū)等操作。其中遷移工具終端還包括:指令接收模塊711、源服務(wù)器信息采集模塊712、硬件資源轉(zhuǎn)換模塊713、0S適配器模塊714、數(shù)據(jù)遷移引擎模塊715。為了便于理解,分開進(jìn)行描述:指令接收模塊711,主要用于接收遷移工程師輸入的指令,該指令包括但不限于容量規(guī)劃影響因子以及執(zhí)行遷移等。源服務(wù)器信息采集模塊712,主要用于獲取源服務(wù)器的硬件配置信息和OS版本、補丁、系統(tǒng)配置等信息。硬件資源轉(zhuǎn)換模塊713,主要用于結(jié)合源服務(wù)器的硬件配置信息和OS版本、補丁、系統(tǒng)配置等信息以及目標(biāo)服務(wù)器計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點等硬件信息、PCIE交換架構(gòu)信息,通過比對(如Infiniband、以太網(wǎng)交換等架構(gòu)的類型與PCIE架構(gòu)的類型進(jìn)行比對)生成相關(guān)CPU、內(nèi)存、IO等資源轉(zhuǎn)換系數(shù),具體的,可以按照服務(wù)器的互連架構(gòu)類型與PCIE架構(gòu),以及節(jié)點大小等作為通過經(jīng)驗給出合適的資源的轉(zhuǎn)換系數(shù),通過對比輸入的條件查詢數(shù)據(jù)表格得出資源轉(zhuǎn)換系數(shù);并通過源服務(wù)器內(nèi)部總線交換架構(gòu)與目標(biāo)服務(wù)器PCIE交換架構(gòu)的對比(例如按照源服務(wù)器與目標(biāo)服務(wù)器的性能規(guī)格進(jìn)行比對轉(zhuǎn)換,如源服務(wù)器與目標(biāo)服務(wù)器之間CPU的邏輯core數(shù)、頻率,內(nèi)存的容量、Rank數(shù),磁盤的轉(zhuǎn)數(shù)、磁盤類型等)分析給出計算資源性能系數(shù);以及接收可輸入性參數(shù)容量規(guī)劃影響因子,用于將源服務(wù)器的現(xiàn)有資源利用率情況和后續(xù)業(yè)務(wù)增長需求納入計算模型,以得到遷移后應(yīng)用所需的計算資源。最后結(jié)合資源轉(zhuǎn)換系數(shù)、性能系數(shù)以及容量規(guī)劃影響因子,通過資源映射模型生成目標(biāo)服務(wù)器硬件配置項。OS配置適配器模塊714,主要用于通過OS基本配置得到OS相關(guān)版本、補丁、系統(tǒng)服務(wù)配置信息,在OS鏡像文件庫和補丁庫中選取對應(yīng)OS匹配的ISO文件鏡像掛載管理軟件,完成目標(biāo)服務(wù)器上OS的安裝部署;以及通過源服務(wù)器關(guān)鍵OS配置信息的解析,生成遷移前腳本,劃分好磁盤分區(qū)、建立文件系統(tǒng)、賬號權(quán)限等。作為本發(fā)明的一個實施例,其中OS配置適配器模塊714還用于通過PCIE交換網(wǎng)絡(luò)到傳統(tǒng)交換總線的配置參數(shù)轉(zhuǎn)換,生成可執(zhí)行腳本,完成PCIE轉(zhuǎn)以太網(wǎng)的驅(qū)動部署和參數(shù)配置,保證上層應(yīng)用和數(shù)據(jù)可無縫遷移。數(shù)據(jù)遷移引擎模塊715,主要用于控制從源服務(wù)器遷移數(shù)據(jù)到目標(biāo)分區(qū)上。其中,硬件資源轉(zhuǎn)換模塊713具體包括了:資源映射模型模塊7131,主要用于計算處理得到目標(biāo)服務(wù)器的硬件配置項。采用公式說明表示為:資源映射模型由CPU、內(nèi)存、IO等配置項組成,C={C1,C2,...,Cn},各項配置由F (Cn) =Kn*Pn*Cn*(1+δn ),其中“Cn”為源服務(wù)器其中一個配置項的轉(zhuǎn)換系數(shù),“Kn”為該配置項資源轉(zhuǎn)換系數(shù),“Pn”為該資源的性能系數(shù),“δn”為該資源的容量規(guī)劃影響因子。通過F (Cl)、F (C2)、…、F (Cn)計算得到目標(biāo)服務(wù)器的硬件配置項C,={C1,,C2,,...,Cn,}。其中,OS配置適配器模塊714具體包括了:OS鏡像文件模塊7141,主要用于存儲OS鏡像文件庫。補丁庫模塊7142,主要用于存儲OS所需的補丁庫。腳本模型模塊7143,主要用于生成遷移前腳本、適配腳本以及遷移后腳本。本實施例提供的平臺間遷移應(yīng)用實現(xiàn)系統(tǒng)可以使用在前述對應(yīng)的平臺間遷移應(yīng)用實現(xiàn)方法,詳情參見上述平臺間遷移應(yīng)用實現(xiàn)方法圖4以及圖5對應(yīng)實施例的相關(guān)描述,在此不再贅述。為了進(jìn)一步理解本發(fā)明,圖8示出了本發(fā)明實施例提供的從傳統(tǒng)服務(wù)器或虛擬機平臺遷移應(yīng)用到PCIE交換架構(gòu)平臺上的操作流程,詳述如下:
1、在目標(biāo)服務(wù)器上安裝管理軟件,與目標(biāo)服務(wù)器建立連接。2、啟動遷移工具終端,通過ssh或telnet等協(xié)議與源服務(wù)器、目標(biāo)服務(wù)器及目標(biāo)平臺的管理軟件建立通信連接。3、遷移工具終端采集源服務(wù)器的硬件配置信息和OS版本、補丁、系統(tǒng)配置信息。需要說明的是,源服務(wù)器無需Agent代理,通過遷移工具直接采集上述信息。4、向目標(biāo)平臺的管理軟件發(fā)送獲取目標(biāo)服務(wù)器硬件資源需求。5、目標(biāo)平臺的管理軟件將收集的目標(biāo)服務(wù)器計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點等硬件信息以及PCIE交換架構(gòu)信息返回給遷移工具終端。6、遷移工具終端根據(jù)上述信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù),并接收遷移工具終端輸入的容量管理因子,通過模型轉(zhuǎn)化器生成目標(biāo)服務(wù)器硬件配置項。7、遷移工具終端根據(jù)上述參數(shù),組合硬件CPU、內(nèi)存、IO資源,給目標(biāo)服務(wù)器規(guī)劃分區(qū),并向目標(biāo)平臺的管理軟件發(fā)送分區(qū)指令。8、管理軟件接收指令,對目標(biāo)服務(wù)器進(jìn)行分區(qū)。9、通過OS配置適配器選取OS安裝文件和補丁文件,掛載ISO鏡像到管理軟件。10、由目標(biāo)服務(wù)器分區(qū)上部署OS系統(tǒng)和補丁。11、OS配置適配器跟進(jìn)源服務(wù)器OS配置信息生成遷移前腳本和適配腳本文件。12、遷移工具終端通過ssh/telnet協(xié)議建立目標(biāo)服務(wù)器分區(qū)的通信連接,遠(yuǎn)程執(zhí)行遷移前腳本和適配腳本,配置磁盤劃分、文件系統(tǒng)、賬號、網(wǎng)絡(luò)等OS基本信息。13、數(shù)據(jù)遷移引擎控制從源服務(wù)器遷移數(shù)據(jù)到目標(biāo)分區(qū)上。14、由遷移后腳本更改源服務(wù)器IP、域名等唯一性信息,再更改目標(biāo)分區(qū)上IP、域名等信息,完成系統(tǒng)遷移。圖9示出了本發(fā)明實施例提供的用于平臺間遷移應(yīng)用實現(xiàn)系統(tǒng)的組成結(jié)構(gòu),為了便于說明,僅示出了與本實施例相關(guān)的部分。該平臺間遷移應(yīng)用實現(xiàn)系統(tǒng)包括遷移工具終端91及目標(biāo)平臺的管理軟件92。在本實施例中,所述目標(biāo)平臺的管理軟件92安裝在目標(biāo)服務(wù)器上,主要用于根據(jù)遷移工具終端91的指令收集的目標(biāo)服務(wù)器計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點等硬件信息、PCIE交換架構(gòu)信息以及對目標(biāo)服務(wù)器進(jìn)行分區(qū)等操作。其中遷移工具終端91還包括:采集器911,用于在源平臺、目標(biāo)平臺建立通信連接后,采集所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息;處理器912,用于根據(jù)所述采集器911采集的源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù)以及所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境,生成遷移前腳本和適配腳本文件,執(zhí)行所述遷移前腳本和所述遷移適配腳本,配置目標(biāo)平臺系統(tǒng)環(huán)境;遷移引擎913,用于從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上。進(jìn)一步的,所述采集器911具體用于,采集所述源平臺的硬件配置信息、操作系統(tǒng)及相關(guān)配置信息,獲取所述目標(biāo)平臺的硬件信息以及高速外設(shè)組件互連PCIE交換架構(gòu)信息;其中,所述操作系統(tǒng)及相關(guān)配置信息包括如下信息中的至少一種:0S版本信息、補丁信息、系統(tǒng)配置信息,所述目標(biāo)平臺的硬件信息包括計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點的硬件信息。進(jìn)一步的,所述采集器911具體用于,通過遷移工具獲取所述源平臺的硬件配置信息和OS系統(tǒng)及相關(guān)配置信息;以及通過目標(biāo)平臺的管理軟件獲取所述目標(biāo)平臺硬件信息以及PCIE交換架構(gòu)信息。進(jìn)一步的,所述處理器912具體用于,生成所述目標(biāo)平臺的硬件配置項,并結(jié)合所述目標(biāo)平臺的硬件信息,通過所述目標(biāo)平臺的管理軟件劃分所述目標(biāo)平臺分區(qū);通過比對所述源平臺的系統(tǒng)環(huán)境信息、目標(biāo)平臺的系統(tǒng)環(huán)境信息,以及用戶輸入的容量規(guī)劃影響因子,生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù),其中,所述容量規(guī)劃影響因子用于根據(jù)所述源平臺的現(xiàn)有資源利用率情況及應(yīng)用的業(yè)務(wù)增長需求優(yōu)化遷移后應(yīng)用所需的資源;通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移前腳本以及適配腳本文件,通過PCIE交換網(wǎng)絡(luò)到傳統(tǒng)交換總線的配置參數(shù)轉(zhuǎn)換,生成可執(zhí)行腳本;以及配置所述目標(biāo)平臺系統(tǒng)環(huán)境的磁盤劃分、文件系統(tǒng)、賬號、網(wǎng)絡(luò)OS基本信息。優(yōu)選的,所述處理器還用于,在生成所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境之后,選取所述目標(biāo)平臺OS的安裝文件和補丁文件,掛載ISO鏡像到所述目標(biāo)平臺的管理軟件,在所述目標(biāo)平臺部署OS系統(tǒng)和補丁 ;以及通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移后腳本,在從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上之后,執(zhí)行所述遷移后腳本更新所述源平臺以及所述目標(biāo)平臺的配置信息,所述配置信息包括IP地址、域名唯一性信息。進(jìn)一步的,所述遷移工具終端91還包括接收器914,用于接收輸入的指令,該指令包括但不限于容量規(guī)劃影響因子以及執(zhí)行遷移指令等。可選的是,所述處理器912具體包括:轉(zhuǎn)換器9121,用于結(jié)合源服務(wù)器的硬件配置信息和OS版本、補丁、系統(tǒng)配置等信息以及目標(biāo)服務(wù)器計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點等硬件信息、PCIE交換架構(gòu)信息,通過比對生成相關(guān)CPU、內(nèi)存、IO等資源的轉(zhuǎn)換系數(shù);并通過源服務(wù)器內(nèi)部總線交換架構(gòu)與目標(biāo)服務(wù)器PCIE交換架構(gòu)的對比分析給出計算資源性能系數(shù);以及接收可輸入性參數(shù)容量規(guī)劃影響因子,用于將源服務(wù)器的現(xiàn)有資源利用率情況和后續(xù)業(yè)務(wù)增長需求納入計算模型,以得到遷移后應(yīng)用所需的計算資源。最后結(jié)合資源轉(zhuǎn)換系數(shù)、性能系數(shù)以及容量規(guī)劃影響因子,通過資源映射模型生成目標(biāo)服務(wù)器硬件配置項。適配器9122,用于通過OS基本配置得到OS相關(guān)版本、補丁、系統(tǒng)服務(wù)配置信息,在OS鏡像文件庫和補丁庫中選取對應(yīng)OS匹配的ISO文件鏡像掛載管理軟件,完成目標(biāo)服務(wù)器上OS的安裝部署;以及通過源服務(wù)器關(guān)鍵OS配置信息的解析,生成遷移前腳本,劃分好磁盤分區(qū)、建立文件系統(tǒng)、賬號權(quán)限等。作為本發(fā)明的一個實施例,其中適配器915還用于通過PCIE交換網(wǎng)絡(luò)到傳統(tǒng)交換總線的配置參數(shù)轉(zhuǎn)換,生成可執(zhí)行腳本,完成PCIE轉(zhuǎn)以太網(wǎng)的驅(qū)動部署和參數(shù)配置,保證上層應(yīng)用和數(shù)據(jù)可無縫遷移。其中,轉(zhuǎn)換器9121又包括:資源映射模型處理器,主要用于計算處理得到目標(biāo)服務(wù)器的硬件配置項;適配器9122具體包括:OS鏡像文件庫,主要用于存儲OS鏡像文件庫。補丁庫,主要用于存儲OS所需的補丁庫。
腳本模型處理器,主要用于生成遷移前腳本、適配腳本以及遷移后腳本。本發(fā)明實施例通過收集比對源服務(wù)器及目標(biāo)服務(wù)器硬件配置信息,包括OS版本、補丁、系統(tǒng)配置等信息以及目標(biāo)服務(wù)器計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點等硬件信息、PCIE交換架構(gòu)信息得出目標(biāo)服務(wù)器的硬件配置項,并結(jié)合可選參數(shù)因子對目標(biāo)服務(wù)器進(jìn)行資源優(yōu)化配置,從而實現(xiàn)了傳統(tǒng)服務(wù)器到PCIE交換架構(gòu)服務(wù)器的自動化系統(tǒng)無縫遷移。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能單元的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能單元完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元,以完成以上描述的全部或者部分功能。上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。在本發(fā)明實施例所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。另外,在本發(fā)明實施例各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明實施例的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明實施例各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM, Read-Only Memory)、隨機存取存儲器(RAM, Random AccessMemory)>磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種平臺間遷移應(yīng)用的實現(xiàn)方法,其特征在于,所述方法包括: 與源平臺、目標(biāo)平臺建立通信連接,獲取所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息; 根據(jù)所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù)以及所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境; 生成遷移前腳本和適配腳本文件; 執(zhí)行所述遷移前腳本和所述遷移適配腳本,配置目標(biāo)平臺系統(tǒng)環(huán)境; 從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上。
2.如權(quán)利要求1所述的方法,其特征在于: 所述源平臺為傳統(tǒng)的服務(wù)器或虛擬機,所述目標(biāo)平臺為PCIE交換架構(gòu)服務(wù)器。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述獲取所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息具體包括: 獲取所述源平臺的硬件配置信息、操作系統(tǒng)及相關(guān)配置信息,獲取所述目標(biāo)平臺的硬件信息以及高速外設(shè)組件互連PCIE交換架構(gòu)信息; 其中,所述操作系統(tǒng)及相關(guān)配置信息包括如下信息中的至少一種:0S版本信息、補丁信息、系統(tǒng)配置信息,所述目標(biāo)平臺的硬件信息包括計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點的硬件信息。
4.如權(quán)利要求3所述的方法,其特征在于,所述獲取所述源平臺的硬件配置信息、操作系統(tǒng)及相關(guān)配置信息,獲取所述目標(biāo)平臺的硬件信息以及高速外設(shè)組件互連PCIE交換架構(gòu)信息具體包括: 通過遷移工具獲取所述源平臺的硬件配置信息和OS系統(tǒng)及相關(guān)配置信息; 通過目標(biāo)平臺的管理軟件獲取所述目標(biāo)平臺硬件信息以及PCIE交換架構(gòu)信息。
5.如權(quán)利要求1至4任一所述的方法,其特征在于,所述生成所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境的步驟具體為: 生成所述目標(biāo)平臺的硬件配置項,并結(jié)合所述目標(biāo)平臺的硬件信息,通過所述目標(biāo)平臺的管理軟件劃分所述目標(biāo)平臺分區(qū)。
6.如權(quán)利要求1至5任一所述的方法,其特征在于,所述根據(jù)所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù)的步驟具體為: 通過比對所述源平臺的系統(tǒng)環(huán)境信息、所述目標(biāo)平臺的系統(tǒng)環(huán)境信息,以及用戶輸入的容量規(guī)劃影響因子,生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù); 其中,所述容量規(guī)劃影響因子用于根據(jù)所述源平臺的現(xiàn)有資源利用率情況及應(yīng)用的業(yè)務(wù)增長需求優(yōu)化遷移后應(yīng)用所需的資源。
7.如權(quán)利要求1至6任一所述的方法,其特征在于,所述生成所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境之后,還包括: 選取所述目標(biāo)平臺OS的安裝文件和補丁文件,掛載ISO鏡像到所述目標(biāo)平臺的管理軟件,在所述目標(biāo)平臺部署OS系統(tǒng)和補丁。
8.如權(quán)利要求1至7任一所述的方法,其特征在于,所述生成遷移前腳本和適配腳本文件的步驟具體為: 通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移前腳本以及適配腳本文件。
9.如權(quán)利要求1至8任一所述的方法,其特征在于,所述配置目標(biāo)平臺系統(tǒng)環(huán)境具體為: 配置所述目標(biāo)平臺系統(tǒng)環(huán)境的磁盤劃分、文件系統(tǒng)、賬號、網(wǎng)絡(luò)OS基本信息。
10.如權(quán)利要求1至9任一所述的方法,其特征在于,所述方法還包括, 通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移后腳本; 在所述從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上之后,所述方法還包括:執(zhí)行所述遷移后腳本更新所述源平臺以及所述目標(biāo)平臺的配置信息,所述配置信息包括IP地址、域名唯一性信息。
11.一種平臺間遷移應(yīng)用的實現(xiàn)系統(tǒng),其特征在于,所述系統(tǒng)包括: 信息獲取單元,用于與源平臺、目標(biāo)平臺建立通信連接,獲取所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息; 第一處理單元,用于根據(jù)所述信息獲取單元獲取的所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù)以及所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境; 第二處理單元,用于生成遷移前腳本和適配腳本文件; 第三處理單元,用于執(zhí)行所述遷移前腳本和所述遷移適配腳本,配置目標(biāo)平臺系統(tǒng)環(huán)`境; 遷移單元,用于從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述源平臺為傳統(tǒng)的服務(wù)器或虛擬機,所述目標(biāo)平臺為PCIE交換架構(gòu)服務(wù)器。
13.如權(quán)利要求11或12所述的系統(tǒng),其特征在于,所述信息獲取單元具體用于,獲取所述源平臺的硬件配置信息、操作系統(tǒng)及相關(guān)配置信息,獲取所述目標(biāo)平臺的硬件信息以及高速外設(shè)組件互連PCIE交換架構(gòu)信息; 其中,所述操作系統(tǒng)及相關(guān)配置信息包括如下信息中的至少一種:OS版本信息、補丁信息、系統(tǒng)配置信息,所述目標(biāo)平臺的硬件信息包括計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點的硬件信肩、O
14.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述信息獲取單元具體用于,通過遷移工具獲取所述源平臺的硬件配置信息和OS系統(tǒng)及相關(guān)配置信息;以及通過目標(biāo)平臺的管理軟件獲取所述目標(biāo)平臺硬件信息以及PCIE交換架構(gòu)信息。
15.如權(quán)利要求11至14任一所述的系統(tǒng),其特征在于,所述第一處理單元用于生成所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境,具體為: 所述第一處理單元用于生成所述目標(biāo)平臺的硬件配置項,并結(jié)合所述目標(biāo)平臺的硬件信息,通過所述目標(biāo)平臺的管理軟件劃分所述目標(biāo)平臺分區(qū)。
16.如權(quán)利要求11至15任一所述的系統(tǒng),其特征在于,所述第一處理單元用于根據(jù)所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù),具體為: 所述第一處理單元用于通過比對所述源平臺的系統(tǒng)環(huán)境信息、所述目標(biāo)平臺的系統(tǒng)環(huán)境信息,以及用戶輸入的容量規(guī)劃影響因子,生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù); 其中,所述容量規(guī)劃影響因子用于根據(jù)所述源平臺的現(xiàn)有資源利用率情況及應(yīng)用的業(yè)務(wù)增長需求優(yōu)化遷移后應(yīng)用所需的資源。
17.如權(quán)利要求11至16任一項所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 第四處理單元,用于 在所述第一處理單元生成所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境之后,選取所述目標(biāo)平臺OS的安裝文件和補丁文件,掛載ISO鏡像到所述目標(biāo)平臺的管理軟件,在所述目標(biāo)平臺部署OS系統(tǒng)和補丁。
18.如權(quán)利要求11至17任一項所述的系統(tǒng),其特征在于,所述第二處理單元具體用于,通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移前腳本以及適配腳本文件。
19.如權(quán)利要求11至18任一所述的系統(tǒng),其特征在于,所述第三處理單元具體用于,執(zhí)行所述遷移前腳本和所述遷移適配腳本,配置所述目標(biāo)平臺系統(tǒng)環(huán)境的磁盤劃分、文件系統(tǒng)、賬號、網(wǎng)絡(luò)OS基本信息。
20.如權(quán)利要求11至19任一所述的系統(tǒng),其特征在于, 所述第二處理單元,還用于通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移后腳本; 則所述系統(tǒng)還包括:更新單元,用于在所述遷移單元從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上之后,執(zhí)行第二處理單元生成的所述遷移后腳本更新所述源平臺以及所述目標(biāo)平臺的配置信息,所述配置信息包括IP地址、域名唯一性信息。
21.一種平臺間遷移應(yīng)用的實現(xiàn)系統(tǒng),其特征在于,所述系統(tǒng)包括: 采集器,用于在源平臺、目標(biāo)平臺建立通信連接后,采集所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息; 處理器,用于根據(jù)所述采集器采集的源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù)以及所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境,生成遷移前腳本和適配腳本文件,執(zhí)行所述遷移前腳本和所述遷移適配腳本,配置目標(biāo)平臺系統(tǒng)環(huán)境; 遷移引擎,用于從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上。
22.如權(quán)利要求21所述的系統(tǒng),其特征在于,所述源平臺為傳統(tǒng)的服務(wù)器或虛擬機,所述目標(biāo)平臺為PCIE交換架構(gòu)服務(wù)器。
23.如權(quán)利要求21或22所述的系統(tǒng),其特征在于,所述采集器具體用于,采集所述源平臺的硬件配置信息、操作系統(tǒng)及相關(guān)配置信息,獲取所述目標(biāo)平臺的硬件信息以及高速外設(shè)組件互連PCIE交換架構(gòu)信息; 其中,所述操作系統(tǒng)及相關(guān)配置信息包括如下信息中的至少一種:0S版本信息、補丁信息、系統(tǒng)配置信息,所述目標(biāo)平臺的硬件信息包括計算節(jié)點、內(nèi)存節(jié)點、IO節(jié)點的硬件信息。
24.如權(quán)利要求23所述的系統(tǒng),其特征在于,所述采集器具體用于,通過遷移工具獲取所述源平臺的硬件配置信息和OS系統(tǒng)及相關(guān)配置信息;以及通過目標(biāo)平臺的管理軟件獲取所述目標(biāo)平臺硬件信息以及PCIE交換架構(gòu)信息。
25.如權(quán)利要求21至24任一所述的系統(tǒng),其特征在于,所述處理器具體用于,生成所述目標(biāo)平臺的硬件配置項,并結(jié)合所述目標(biāo)平臺的硬件信息,通過所述目標(biāo)平臺的管理軟件劃分所述目標(biāo)平臺分區(qū);通過比對所述源平臺的系統(tǒng)環(huán)境信息、目標(biāo)平臺的系統(tǒng)環(huán)境信息,以及用戶輸入的容量規(guī)劃影響因子,生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù),其中,所述容量規(guī)劃影響因子用于根據(jù)所述源平臺的現(xiàn)有資源利用率情況及應(yīng)用的業(yè)務(wù)增長需求優(yōu)化遷移后應(yīng)用所需的資源;通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移前腳本以及適配腳本文件;以及配置所述目標(biāo)平臺系統(tǒng)環(huán)境的磁盤劃分、文件系統(tǒng)、賬號、網(wǎng)絡(luò)OS基本信息。
26.如權(quán)利要求21至25任一項所述的系統(tǒng),其特征在于,所述處理器還用于,在生成所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境之后,選取所述目標(biāo)平臺OS的安裝文件和補丁文件,掛載ISO鏡像到所述目標(biāo)平臺的管理軟件,在所述目標(biāo)平臺部署OS系統(tǒng)和補丁 ;以及通過對所述源平臺的OS配置信息及目標(biāo)平臺的OS配置信息進(jìn)行解析,生成所述遷移后腳本,在從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上之后,執(zhí)行所述遷移后腳本更新所述源平臺以及所述目標(biāo)平 臺的配置信息,所述配置信息包括IP地址、域名唯一性信息。
全文摘要
本發(fā)明適用于計算機領(lǐng)域,提供一種平臺間遷移應(yīng)用的實現(xiàn)方法及系統(tǒng),所述方法包括與源平臺、目標(biāo)平臺建立通信連接,獲取所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息;根據(jù)所述源平臺的系統(tǒng)環(huán)境信息及所述目標(biāo)平臺的系統(tǒng)環(huán)境信息生成資源轉(zhuǎn)換系數(shù)、性能系數(shù)參數(shù)以及所述目標(biāo)平臺上應(yīng)用所需的系統(tǒng)環(huán)境;生成遷移前腳本和適配腳本文件;執(zhí)行所述遷移前腳本和所述遷移適配腳本,配置目標(biāo)平臺系統(tǒng)環(huán)境;從所述源平臺遷移應(yīng)用數(shù)據(jù)到所述目標(biāo)平臺分區(qū)上。通過本發(fā)明可以實現(xiàn)不同平臺間應(yīng)用數(shù)據(jù)從源服務(wù)器到目標(biāo)服務(wù)器的無縫遷移。
文檔編號G06F9/445GK103109271SQ201280001749
公開日2013年5月15日 申請日期2012年8月30日 優(yōu)先權(quán)日2012年8月30日
發(fā)明者蔡毅 申請人:華為技術(shù)有限公司