智能型云端化移轉(zhuǎn)的方法與系統(tǒng)的制作方法
【專利摘要】本發(fā)明揭露一種智能型云端化移轉(zhuǎn)的方法與系統(tǒng),可將實(shí)體服務(wù)器轉(zhuǎn)換成虛擬機(jī)并部署至云端環(huán)境;其作法是當(dāng)所述實(shí)體服務(wù)器有云端化移轉(zhuǎn)要求時(shí),依所述實(shí)體服務(wù)器的所述云端化移轉(zhuǎn)要求建立移轉(zhuǎn)腳本,并依移轉(zhuǎn)服務(wù)器的資源使用與效能狀況選擇目標(biāo)移轉(zhuǎn)服務(wù)器,再將所述移轉(zhuǎn)腳本依所述目標(biāo)移轉(zhuǎn)服務(wù)器所安裝的實(shí)體轉(zhuǎn)虛擬工具的指令集自動(dòng)轉(zhuǎn)換控制指令,以便所述目標(biāo)移轉(zhuǎn)服務(wù)器執(zhí)行云端化移轉(zhuǎn)作業(yè)。
【專利說明】智能型云端化移轉(zhuǎn)的方法與系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種服務(wù)器移轉(zhuǎn)的方法與系統(tǒng),特別是涉及一種智能型云端化服務(wù)器移轉(zhuǎn)的方法與系統(tǒng)。
【背景技術(shù)】
[0002]實(shí)體轉(zhuǎn)虛擬(Physical to virtual, P2V)技術(shù)發(fā)展已有一段時(shí)間,其目的在于將在線老舊的系統(tǒng)主機(jī)與服務(wù)器遷移到虛擬機(jī)(Virtual Machine)運(yùn)作,特別是近年來云端環(huán)境盛行,如何有效率而無縫地將系統(tǒng)轉(zhuǎn)換到云端環(huán)境,更是發(fā)展云端平臺(tái)的重要課題之一,特別是對(duì)于有提供云端平臺(tái)服務(wù)的業(yè)者,如何協(xié)助用戶端快速將實(shí)體服務(wù)器部署至云端環(huán)境,讓使用者端可以通過單一的云端化移轉(zhuǎn)接口設(shè)定,而不需要管理者端(即業(yè)者端)介入人工操作,卻成為一大難題。
[0003]Computing Machine Migration (美國(guó)專利申請(qǐng)?zhí)?20090265706)其主要提供一種實(shí)體轉(zhuǎn)虛擬P2V與虛擬轉(zhuǎn)虛擬V2V (Virtual to Virtual)的移轉(zhuǎn)方法,其是在來源服務(wù)器服務(wù)不中斷情況下,執(zhí)行P2V移轉(zhuǎn)作業(yè),或在來源服務(wù)器停機(jī)下,執(zhí)行V2V移轉(zhuǎn)作業(yè),但其缺點(diǎn)是僅能將來源服務(wù)器移轉(zhuǎn)至特定的單一云端平臺(tái)!Converting Physical Machines toVirtual Machines (美國(guó)專利號(hào):7653794),以及將機(jī)器轉(zhuǎn)換至虛擬機(jī)的方法及計(jì)算機(jī)程序產(chǎn)品(臺(tái)灣專利申請(qǐng)?zhí)?200813839,本臺(tái)灣專利已基于上述的美國(guó)專利,主張國(guó)際優(yōu)先權(quán)),該專利主要是利用陰影復(fù)制(Volume Shadow Copy Service, VSS)技術(shù),在實(shí)體服務(wù)器不需關(guān)機(jī)的狀態(tài)下移轉(zhuǎn)成虛擬機(jī)的方法,其缺點(diǎn)也是僅能將系統(tǒng)移轉(zhuǎn)至特定的單一云端平臺(tái);所以上述兩方法在面對(duì)蓬勃發(fā)展的云端方案時(shí),恐無法因應(yīng)目前多元化的云端平臺(tái)需求。
[0004]Systems and Methods for Migrate a Server From One Physical Platform toa Different Physical Platform(美國(guó)專利號(hào):7769720),該專利提供一種實(shí)體轉(zhuǎn)實(shí)體P2P(Physical to physical)的移轉(zhuǎn)方法,能將實(shí)體服務(wù)器A上的信息系統(tǒng)轉(zhuǎn)移至另一臺(tái)實(shí)體服務(wù)器B上,其方法主要分為二步驟,第一步驟為P2V步驟,通過P2V工具將實(shí)體服務(wù)器A上的信息系統(tǒng)轉(zhuǎn)換成虛擬機(jī)形式,第二步驟為V2P步驟,通過V2P (Virtual to physical)工具,將虛擬機(jī)移轉(zhuǎn)至實(shí)體服務(wù)器B ;其方法的第一步驟P2V的作法,是以P2V工具預(yù)先針對(duì)不同操作系統(tǒng)制作移轉(zhuǎn)腳本,其缺點(diǎn)在于該移轉(zhuǎn)腳本僅適用特定一種P2V工具,然而在實(shí)務(wù)運(yùn)作上,不同操作系統(tǒng)、不同移轉(zhuǎn)服務(wù)器、不同云端平臺(tái),通常需要不同的P2V工具因應(yīng)。
[0005]計(jì)算機(jī)虛擬化中本地實(shí)現(xiàn)物理到虛擬的方法(中國(guó)專利號(hào):CN101876909A),提供一種在本地端執(zhí)行實(shí)體轉(zhuǎn)虛擬的移轉(zhuǎn)方法,其移轉(zhuǎn)作業(yè)是在本地端(即實(shí)體服務(wù)器端)執(zhí)行,同時(shí)須創(chuàng)建一文件檔存放移轉(zhuǎn)作業(yè)結(jié)果,之后再將此文件檔掛載于虛擬機(jī)完成移轉(zhuǎn)作業(yè);由于該方法的移轉(zhuǎn)作業(yè)是在本地端執(zhí)行,因此實(shí)體轉(zhuǎn)虛擬作業(yè)過程會(huì)增加實(shí)體服務(wù)器負(fù)擔(dān),因此須創(chuàng)建一文件檔存放移轉(zhuǎn)作業(yè)結(jié)果,本地端也必須有足夠的檔案空間,然而有需求進(jìn)行實(shí)體轉(zhuǎn)虛擬移轉(zhuǎn)的實(shí)體服務(wù)器,部分是因?qū)嶓w服務(wù)器老舊而導(dǎo)致有移轉(zhuǎn)需求,而該方法反而造成實(shí)體服務(wù)器負(fù)擔(dān)加重,實(shí)為其缺點(diǎn)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的在提供一種智能型云端化移轉(zhuǎn)的方法與系統(tǒng),可將實(shí)體服務(wù)器轉(zhuǎn)換成虛擬機(jī)并部署至云端環(huán)境;其作法是當(dāng)所述實(shí)體服務(wù)器有云端化移轉(zhuǎn)要求時(shí),依所述實(shí)體服務(wù)器的所述云端化移轉(zhuǎn)要求建立移轉(zhuǎn)腳本(P2V Script),并依移轉(zhuǎn)服務(wù)器的資源使用與效能狀況選擇目標(biāo)移轉(zhuǎn)服務(wù)器,再將所述移轉(zhuǎn)腳本依所述目標(biāo)移轉(zhuǎn)服務(wù)器所安裝的實(shí)體轉(zhuǎn)虛擬工具的指令集自動(dòng)轉(zhuǎn)換控制指令,以便所述目標(biāo)移轉(zhuǎn)服務(wù)器執(zhí)行云端化移轉(zhuǎn)作業(yè)。
[0007]根據(jù)本發(fā)明的一目的是提供一種智能型云端化移轉(zhuǎn)的系統(tǒng),包含云端平臺(tái)、移轉(zhuǎn)服務(wù)器以及智能型云端化移轉(zhuǎn)模塊;其中,所述云端平臺(tái)包含一種或多種不同類型的云端平臺(tái),通過虛擬機(jī)提供云端化服務(wù);所述移轉(zhuǎn)服務(wù)器通過網(wǎng)絡(luò)連接至所述云端平臺(tái),所述移轉(zhuǎn)服務(wù)器包含一種或多種不同類型的服務(wù)器,各服務(wù)器依其類型安裝不同的實(shí)體轉(zhuǎn)虛擬工具,負(fù)責(zé)執(zhí)行云端化移轉(zhuǎn)作業(yè);所述智能型云端化移轉(zhuǎn)模塊,對(duì)于實(shí)體服務(wù)器的云端化移轉(zhuǎn)需求,依所述實(shí)體服務(wù)器信息與所述云端化移轉(zhuǎn)需求轉(zhuǎn)換為云端化移轉(zhuǎn)要求,并據(jù)以自動(dòng)產(chǎn)生移轉(zhuǎn)腳本,分派目標(biāo)移轉(zhuǎn)服務(wù)器以便執(zhí)行云端化移轉(zhuǎn)作業(yè)。
[0008]本發(fā)明的所述智能型云端化移轉(zhuǎn)模塊,包括移轉(zhuǎn)要求單元、云端化移轉(zhuǎn)管理單元、移轉(zhuǎn)控制單元以及移轉(zhuǎn)數(shù)據(jù)庫,分別說明如下:
[0009]1、移轉(zhuǎn)數(shù)據(jù)庫:用以儲(chǔ)存所述云端化移轉(zhuǎn)要求;
[0010]2、移轉(zhuǎn)要求單元:用以將所述實(shí)體服務(wù)器信息與所述云端化移轉(zhuǎn)需求轉(zhuǎn)換為所述云端化移轉(zhuǎn)要求,并儲(chǔ)存于所述移轉(zhuǎn)數(shù)據(jù)庫;其中,所述移轉(zhuǎn)要求單元另外包括申請(qǐng)接口,可提供用戶端輸入所述實(shí)體服務(wù)器信息與所述云端化移轉(zhuǎn)需求;其中,所述移轉(zhuǎn)要求單元另外包括輸入接口,可依所述實(shí)體服務(wù)器信息與所述云端化移轉(zhuǎn)需求,提供所需虛擬機(jī)的規(guī)格信息建議方案供選擇,或提供輸入所需虛擬機(jī)的規(guī)格信息,再據(jù)以將所述實(shí)體服務(wù)器信息、所述云端化移轉(zhuǎn)需求、所需虛擬機(jī)的規(guī)格信息轉(zhuǎn)換為所述云端化移轉(zhuǎn)要求;其中所述所需虛擬機(jī)的規(guī)格信息包含CPU數(shù)量、內(nèi)存容量、磁盤容量、或硬件信息;
[0011]3、云端化移轉(zhuǎn)管理單元:連接所述移轉(zhuǎn)要求單元,依所述云端化移轉(zhuǎn)要求產(chǎn)生所述移轉(zhuǎn)腳本,并依所述移轉(zhuǎn)服務(wù)器的資源使用與效能狀況,分派所述目標(biāo)移轉(zhuǎn)服務(wù)器以便執(zhí)行云端化移轉(zhuǎn)作業(yè);
[0012]4、移轉(zhuǎn)控制單元:連接所述云端化移轉(zhuǎn)管理單元,用以將所述移轉(zhuǎn)腳本的控制指令轉(zhuǎn)換成適用于所述目標(biāo)移轉(zhuǎn)服務(wù)器的指令集,并依所述移轉(zhuǎn)腳本控制所述目標(biāo)移轉(zhuǎn)服務(wù)器進(jìn)行云端化移轉(zhuǎn)作業(yè)。
[0013]其中,本發(fā)明的所述云端化移轉(zhuǎn)管理單元,包括移轉(zhuǎn)腳本產(chǎn)生器、移轉(zhuǎn)效能監(jiān)控器以及移轉(zhuǎn)分派器,分別說明如下:
[0014]1、移轉(zhuǎn)腳本產(chǎn)生器:用以依據(jù)所述云端化移轉(zhuǎn)要求建立所述移轉(zhuǎn)腳本;其中,所述移轉(zhuǎn)腳本包括描述云端化移轉(zhuǎn)的步驟,以及云端化移轉(zhuǎn)時(shí)所需的信息;而所述描述云端化移轉(zhuǎn)的步驟,包括移轉(zhuǎn)前置檢查步驟、移轉(zhuǎn)硬件配置步驟、或移轉(zhuǎn)執(zhí)行步驟等,所述云端化移轉(zhuǎn)時(shí)所需的信息,包括所述實(shí)體服務(wù)器信息、所需所述虛擬機(jī)的規(guī)格信息、移轉(zhuǎn)時(shí)間、或目標(biāo)云端平臺(tái);
[0015]2、移轉(zhuǎn)效能監(jiān)控器:用以監(jiān)控所述移轉(zhuǎn)服務(wù)器的資源使用與效能狀況,所述資源使用與效能狀況包含CPU使用率、內(nèi)存使用率、網(wǎng)絡(luò)使用率、或移轉(zhuǎn)授權(quán)數(shù)量;
[0016]3、移轉(zhuǎn)分派器:連結(jié)所述移轉(zhuǎn)腳本產(chǎn)生器與所述移轉(zhuǎn)效能監(jiān)控器,依據(jù)所述移轉(zhuǎn)腳本以及所述移轉(zhuǎn)服務(wù)器的資源使用與效能狀況,計(jì)算并選擇所述目標(biāo)移轉(zhuǎn)服務(wù)器以便執(zhí)行云端化移轉(zhuǎn)作業(yè);
[0017]本發(fā)明的所述云端化移轉(zhuǎn)管理單元,另外包括移轉(zhuǎn)工作控制器,可依據(jù)已定義的時(shí)間頻率啟動(dòng)云端化移轉(zhuǎn)作業(yè),以控制及管理云端化移轉(zhuǎn)作業(yè);此外,本發(fā)明的所述云端化移轉(zhuǎn)管理單元,另外包括移轉(zhuǎn)狀態(tài)通知器,用以取得所述云端化移轉(zhuǎn)要求的移轉(zhuǎn)狀態(tài),并可通過接口顯示通知所述移轉(zhuǎn)狀態(tài),或通過電子郵件或其他網(wǎng)絡(luò)協(xié)議顯示通知,其中所述移轉(zhuǎn)狀態(tài)包含移轉(zhuǎn)中、移轉(zhuǎn)失敗、移轉(zhuǎn)成功、或完成移轉(zhuǎn)。
[0018]其中,本發(fā)明的所述移轉(zhuǎn)控制單元,包括虛擬機(jī)規(guī)格轉(zhuǎn)換器以及移轉(zhuǎn)介接控制器,分別說明如下:
[0019]1、虛擬機(jī)規(guī)格轉(zhuǎn)換器:依據(jù)所述移轉(zhuǎn)腳本所定義的所述虛擬機(jī)的規(guī)格信息以及所述實(shí)體服務(wù)器的硬件信息,建立移轉(zhuǎn)設(shè)定值;
[0020]2、移轉(zhuǎn)介接控制器:用以將所述移轉(zhuǎn)腳本轉(zhuǎn)換成所述目標(biāo)移轉(zhuǎn)服務(wù)器所采用的控制指令,并依據(jù)所述移轉(zhuǎn)腳本、所述移轉(zhuǎn)設(shè)定值控制所述目標(biāo)移轉(zhuǎn)服務(wù)器進(jìn)行云端化移轉(zhuǎn)作業(yè)。
[0021]根據(jù)本發(fā)明的一目的所提供的一種智能型云端化移轉(zhuǎn)的方法,其步驟為:
[0022]將云端化移轉(zhuǎn)需求轉(zhuǎn)為一筆或多筆的一云端化移轉(zhuǎn)要求;
[0023]依所述云端化移轉(zhuǎn)要求產(chǎn)生移轉(zhuǎn)腳本;
[0024]依據(jù)所述移轉(zhuǎn)腳本以及移轉(zhuǎn)服務(wù)器的資源使用與效能狀況,計(jì)算并選擇目標(biāo)移轉(zhuǎn)服務(wù)器;
[0025]將所述移轉(zhuǎn)腳本轉(zhuǎn)換成適用于所述目標(biāo)移轉(zhuǎn)服務(wù)器的控制指令;
[0026]依所述移轉(zhuǎn)腳本所定義的虛擬機(jī)的規(guī)格信息以及實(shí)體服務(wù)器的硬件信息,建立移轉(zhuǎn)設(shè)定值;
[0027]將所述移轉(zhuǎn)腳本轉(zhuǎn)換成所述目標(biāo)移轉(zhuǎn)服務(wù)器所采用的控制指令,并依據(jù)所述移轉(zhuǎn)設(shè)定值控制所述目標(biāo)移轉(zhuǎn)服務(wù)器進(jìn)行云端化移轉(zhuǎn)作業(yè);
[0028]回報(bào)云端化移轉(zhuǎn)作業(yè)的移轉(zhuǎn)狀態(tài)。
[0029]其中,本發(fā)明的將所述云端化移轉(zhuǎn)需求轉(zhuǎn)為一筆或多筆的所述云端化移轉(zhuǎn)要求的步驟,如下:
[0030]接收欲移轉(zhuǎn)系統(tǒng)的所述云端化移轉(zhuǎn)需求;
[0031]依所述欲移轉(zhuǎn)系統(tǒng)所包含的N個(gè)所述實(shí)體服務(wù)器,將所述云端化移轉(zhuǎn)需求分別轉(zhuǎn)為N筆所述云端化移轉(zhuǎn)要求。
[0032]其中,本發(fā)明的將所述云端化移轉(zhuǎn)需求轉(zhuǎn)為一筆或多筆的所述云端化移轉(zhuǎn)要求的步驟,可修改如下:
[0033]接收欲移轉(zhuǎn)系統(tǒng)的所述云端化移轉(zhuǎn)需求;
[0034]依所述欲移轉(zhuǎn)系統(tǒng)信息與所述云端化移轉(zhuǎn)需求,提供所需虛擬機(jī)的規(guī)格信息建議方案供選擇設(shè)定,或提供輸入所需虛擬機(jī)的規(guī)格信息;
[0035]依所述欲移轉(zhuǎn)系統(tǒng)所包含的N個(gè)所述實(shí)體服務(wù)器,據(jù)以將所述實(shí)體服務(wù)器信息、所述云端化移轉(zhuǎn)需求、所需虛擬機(jī)的規(guī)格信息轉(zhuǎn)換為N筆所述云端化移轉(zhuǎn)要求。
[0036]其中,本發(fā)明的依據(jù)所述移轉(zhuǎn)腳本以及移轉(zhuǎn)服務(wù)器的資源使用與效能狀況,計(jì)算并選擇目標(biāo)移轉(zhuǎn)服務(wù)器的步驟,如下:[0037]依據(jù)所述移轉(zhuǎn)腳本的目標(biāo)云端平臺(tái)信息,取得候選移轉(zhuǎn)服務(wù)器列表;
[0038]取得所述候選移轉(zhuǎn)服務(wù)器的資源使用與效能信息,包含CPU使用率、內(nèi)存使用率、網(wǎng)絡(luò)使用率、或移轉(zhuǎn)授權(quán)數(shù)量;
[0039]將上述數(shù)值正規(guī)化,再分別依權(quán)重計(jì)算,求得各所述候選移轉(zhuǎn)服務(wù)器的推薦值;
[0040]依各所述候選移轉(zhuǎn)服務(wù)器的推薦值,決定最適當(dāng)?shù)乃瞿繕?biāo)移轉(zhuǎn)服務(wù)器。
[0041 ] 其中,本發(fā)明的將所述移轉(zhuǎn)腳本轉(zhuǎn)換成所述目標(biāo)移轉(zhuǎn)服務(wù)器所采用的控制指令的步驟,是依據(jù)所述目標(biāo)移轉(zhuǎn)服務(wù)器所安裝的實(shí)體轉(zhuǎn)虛擬工具,將所述移轉(zhuǎn)腳本的指令內(nèi)容轉(zhuǎn)換為所述實(shí)體轉(zhuǎn)虛擬工具適用的控制指令。
[0042]其中,本發(fā)明的所述云端化移轉(zhuǎn)要求,包含所述欲移轉(zhuǎn)系統(tǒng)信息以及所述云端化移轉(zhuǎn)需求,而所述欲移轉(zhuǎn)系統(tǒng)信息包含欲移轉(zhuǎn)系統(tǒng)名稱、所述實(shí)體服務(wù)器操作系統(tǒng)版本、實(shí)體服務(wù)器IP、或賬號(hào)密碼,所述云端化移轉(zhuǎn)需求包含可移轉(zhuǎn)的時(shí)間與時(shí)段、所需虛擬機(jī)的規(guī)格信息、或目標(biāo)云端平臺(tái);本發(fā)明的所述移轉(zhuǎn)腳本,包括描述云端化移轉(zhuǎn)的步驟,以及云端化移轉(zhuǎn)時(shí)所需的信息,而所述描述云端化移轉(zhuǎn)的步驟,包括移轉(zhuǎn)前置檢查步驟、移轉(zhuǎn)硬件配置步驟、或移轉(zhuǎn)執(zhí)行步驟等,所述云端化移轉(zhuǎn)時(shí)所需的信息,包括所述實(shí)體服務(wù)器信息、所需所述虛擬機(jī)的規(guī)格信息、移轉(zhuǎn)時(shí)間、或目標(biāo)云端平臺(tái),所述移轉(zhuǎn)腳本是利用XML或電子文件語言所描述;本發(fā)明的所述移轉(zhuǎn)設(shè)定值,包含移轉(zhuǎn)后的CPU數(shù)量、移轉(zhuǎn)后的內(nèi)存大小、需移轉(zhuǎn)的扇區(qū)代號(hào)、或每個(gè)扇區(qū)移轉(zhuǎn)后的容量值。
[0043]此外,本發(fā)明的智能型云端化移轉(zhuǎn)的方法,另外包括步驟,可依據(jù)已設(shè)定的時(shí)間頻率啟動(dòng)不同類型的云端化移轉(zhuǎn)作業(yè),以控制及管理云端化移轉(zhuǎn)作業(yè);其中,所述不同類型的云端化移轉(zhuǎn)作業(yè)至少包含建立腳本、分派并移轉(zhuǎn)、移轉(zhuǎn)通知,不同類型的云端化移轉(zhuǎn)作業(yè)可設(shè)定相同或不同的啟動(dòng)頻率。
[0044]本發(fā)明所提供的一種智能型云端化移轉(zhuǎn)的方法與系統(tǒng),與現(xiàn)行的方法與系統(tǒng)相較,具備了以下優(yōu)點(diǎn):
[0045]1、本發(fā)明不限于使用特定單一云端平臺(tái)或特定單一實(shí)體轉(zhuǎn)虛擬工具;
[0046]2、本發(fā)明可整合多種實(shí)體轉(zhuǎn)虛擬工具,提供單一云端化移轉(zhuǎn)接口,可快速將實(shí)體服務(wù)器部署至云端環(huán)境;
[0047]3、本發(fā)明能依據(jù)實(shí)體服務(wù)器的云端化移轉(zhuǎn)需求,自動(dòng)產(chǎn)生移轉(zhuǎn)腳本,并自動(dòng)分派移轉(zhuǎn)服務(wù)器執(zhí)行云端化移轉(zhuǎn)作業(yè),無須人工介入操作;
[0048]4、本發(fā)明可將移轉(zhuǎn)腳本內(nèi)容自動(dòng)轉(zhuǎn)換為指定采用的實(shí)體轉(zhuǎn)虛擬工具的指令集,無須人工操作實(shí)體轉(zhuǎn)虛擬工具;
[0049]5、本發(fā)明能在實(shí)體服務(wù)器云端化移轉(zhuǎn)作業(yè)中,可自動(dòng)套用已定義的虛擬機(jī)的規(guī)格信息方案,無須人工介入操作。
【專利附圖】
【附圖說明】
[0050]圖1為本發(fā)明一種智能型云端化移轉(zhuǎn)的系統(tǒng)實(shí)施例架構(gòu)圖;
[0051]圖2為本發(fā)明一種智能型云端化移轉(zhuǎn)的云端化移轉(zhuǎn)管理單元實(shí)施例架構(gòu)圖;
[0052]圖3為本發(fā)明一種智能型云端化移轉(zhuǎn)的移轉(zhuǎn)控制單元實(shí)施例架構(gòu)圖;
[0053]圖4為本發(fā)明一種智能型云端化移轉(zhuǎn)的方法實(shí)施例的步驟流程圖;
[0054]圖5為本發(fā)明一種智能型云端化移轉(zhuǎn)的產(chǎn)生云端化移轉(zhuǎn)要求方法實(shí)施例(A)的步驟流程圖;
[0055]圖6為本發(fā)明一種智能型云端化移轉(zhuǎn)的產(chǎn)生云端化移轉(zhuǎn)要求方法實(shí)施例(B)的步驟流程圖;
[0056]圖7為本發(fā)明一種智能型云端化移轉(zhuǎn)的決定目標(biāo)移轉(zhuǎn)服務(wù)器實(shí)施例的步驟流程圖;
[0057]圖8為本發(fā)明一種智能型云端化移轉(zhuǎn)的移轉(zhuǎn)申請(qǐng)實(shí)施例示意圖;
[0058]圖9為本發(fā)明一種智能型云端化移轉(zhuǎn)的移轉(zhuǎn)要求分派實(shí)施例示意圖;
[0059]圖10為本發(fā)明一種智能型云端化移轉(zhuǎn)的移轉(zhuǎn)控制與執(zhí)行實(shí)施例示意圖;
[0060]圖11為本發(fā)明一種智能型云端化移轉(zhuǎn)的移轉(zhuǎn)狀態(tài)通知實(shí)施例示意圖。
[0061]附圖標(biāo)記說明:
[0062]100智能型云端化移轉(zhuǎn)模塊
[0063]110移轉(zhuǎn)要求單元
[0064]120云端化移轉(zhuǎn)管理單元
[0065]130移轉(zhuǎn)控制單元
[0066]140移轉(zhuǎn)數(shù)據(jù)庫
[0067]200移轉(zhuǎn)服務(wù)器
[0068]210移轉(zhuǎn)服務(wù)器(A)
[0069]220移轉(zhuǎn)服務(wù)器(B)
[0070]230移轉(zhuǎn)服務(wù)器(C)
[0071]300 云端平臺(tái)
[0072]310云端平臺(tái)(A)
[0073]320云端平臺(tái)(B)
[0074]500實(shí)體服務(wù)器
[0075]S410?S480智能型云端化移轉(zhuǎn)的方法實(shí)施例的步驟流程
[0076]S411?S412 智能型云端化移轉(zhuǎn)的產(chǎn)生云端化移轉(zhuǎn)要求方法實(shí)施例(A)的步驟流程
[0077]S413?S415 智能型云端化移轉(zhuǎn)的產(chǎn)生云端化移轉(zhuǎn)要求方法實(shí)施例(B)的步驟流程
[0078]S441?S444智能型云端化移轉(zhuǎn)的決定目標(biāo)移轉(zhuǎn)服務(wù)器實(shí)施例的步驟流程【具體實(shí)施方式】
[0079]本發(fā)明的目的在于提供一種智能型云端化移轉(zhuǎn)的方法與系統(tǒng),可將實(shí)體服務(wù)器轉(zhuǎn)換成虛擬機(jī)并部署至云端環(huán)境;其作法是當(dāng)所述實(shí)體服務(wù)器有云端化移轉(zhuǎn)要求時(shí),依所述實(shí)體服務(wù)器的所述云端化移轉(zhuǎn)要求建立移轉(zhuǎn)腳本,并依移轉(zhuǎn)服務(wù)器的資源使用與效能狀況選擇目標(biāo)移轉(zhuǎn)服務(wù)器,再將所述移轉(zhuǎn)腳本依所述目標(biāo)移轉(zhuǎn)服務(wù)器所安裝的實(shí)體轉(zhuǎn)虛擬工具的指令集自動(dòng)轉(zhuǎn)換控制指令,以便所述目標(biāo)移轉(zhuǎn)服務(wù)器執(zhí)行云端化移轉(zhuǎn)作業(yè)。
[0080]本發(fā)明的一實(shí)施例可參照?qǐng)D1的系統(tǒng)架構(gòu)圖,本發(fā)明的目的在于提供一種智能型云端化移轉(zhuǎn)的系統(tǒng),用以將實(shí)體服務(wù)器轉(zhuǎn)換成虛擬機(jī)并部署至云端環(huán)境,其包含云端平臺(tái)300、移轉(zhuǎn)服務(wù)器200以及智能型云端化移轉(zhuǎn)模塊100 ;其中,所述云端平臺(tái)300包含一種或多種不同類型的云端平臺(tái),如云端平臺(tái)(A)310、云端平臺(tái)(B) 320,通過虛擬機(jī)提供云端化服務(wù);所述移轉(zhuǎn)服務(wù)器200通過網(wǎng)絡(luò)連接至所述云端平臺(tái)300,所述移轉(zhuǎn)服務(wù)器200包含一種或多種不同類型的服務(wù)器,如移轉(zhuǎn)服務(wù)器(A) 210、移轉(zhuǎn)服務(wù)器(B) 220、移轉(zhuǎn)服務(wù)器(C) 230,各服務(wù)器依其類型安裝不同的實(shí)體轉(zhuǎn)虛擬工具,負(fù)責(zé)執(zhí)行云端化移轉(zhuǎn)作業(yè);所述智能型云端化移轉(zhuǎn)模塊100,對(duì)于實(shí)體服務(wù)器的云端化移轉(zhuǎn)需求,依所述實(shí)體服務(wù)器信息與所述云端化移轉(zhuǎn)需求轉(zhuǎn)換為云端化移轉(zhuǎn)要求,并據(jù)以自動(dòng)產(chǎn)生移轉(zhuǎn)腳本,分派目標(biāo)移轉(zhuǎn)服務(wù)器以便執(zhí)行云端化移轉(zhuǎn)作業(yè)。
[0081]本發(fā)明的所述智能型云端化移轉(zhuǎn)模塊100,包括移轉(zhuǎn)要求單元110、云端化移轉(zhuǎn)管理單元120、移轉(zhuǎn)控制單元130以及移轉(zhuǎn)數(shù)據(jù)庫140,分別說明如下:
[0082]1、移轉(zhuǎn)數(shù)據(jù)庫140:用以儲(chǔ)存所述云端化移轉(zhuǎn)要求;
[0083]2、移轉(zhuǎn)要求單元110:用以將所述實(shí)體服務(wù)器信息與所述云端化移轉(zhuǎn)需求轉(zhuǎn)換為所述云端化移轉(zhuǎn)要求,并儲(chǔ)存于所述移轉(zhuǎn)數(shù)據(jù)庫140 ;其中,所述移轉(zhuǎn)要求單元110另外包括申請(qǐng)接口,可提供用戶端輸入所述實(shí)體服務(wù)器信息與所述云端化移轉(zhuǎn)需求;其中,所述移轉(zhuǎn)要求單元110另外包括輸入接口,可依所述實(shí)體服務(wù)器信息與所述云端化移轉(zhuǎn)需求,提供所需虛擬機(jī)的規(guī)格信息建議方案供選擇,或提供輸入所需虛擬機(jī)的規(guī)格信息,再據(jù)以將所述實(shí)體服務(wù)器信息、所述云端化移轉(zhuǎn)需求、所需虛擬機(jī)的規(guī)格信息轉(zhuǎn)換為所述云端化移轉(zhuǎn)要求;其中所述所需虛擬機(jī)的規(guī)格信息包含CPU數(shù)量、內(nèi)存容量、磁盤容量、或硬件信息;
[0084]3、云端化移轉(zhuǎn)管理單元120:連接所述移轉(zhuǎn)要求單元110,依所述云端化移轉(zhuǎn)要求產(chǎn)生所述移轉(zhuǎn)腳本,并依所述移轉(zhuǎn)服務(wù)器200的資源使用與效能狀況,分派所述目標(biāo)移轉(zhuǎn)服務(wù)器以便執(zhí)行云端化移轉(zhuǎn)作業(yè);
[0085]4、移轉(zhuǎn)控制單元130:連接所述云端化移轉(zhuǎn)管理單元120,用以將所述移轉(zhuǎn)腳本的控制指令轉(zhuǎn)換成適用于所述目標(biāo)移轉(zhuǎn)服務(wù)器的指令集,并依所述移轉(zhuǎn)腳本控制所述目標(biāo)移轉(zhuǎn)服務(wù)器進(jìn)行云端化移轉(zhuǎn)作業(yè)。
[0086]其中,本發(fā)明的所述云端化移轉(zhuǎn)管理單元120如圖2所示,包括移轉(zhuǎn)腳本產(chǎn)生器124、移轉(zhuǎn)效能監(jiān)控器123以及移轉(zhuǎn)分派器122,分別說明如下:
[0087]1、移轉(zhuǎn)腳本產(chǎn)生器124:用以依據(jù)所述云端化移轉(zhuǎn)要求建立所述移轉(zhuǎn)腳本;其中,所述移轉(zhuǎn)腳本包括描述云端化移轉(zhuǎn)的步驟,以及云端化移轉(zhuǎn)時(shí)所需的信息;而所述描述云端化移轉(zhuǎn)的步驟,包括移轉(zhuǎn)前置檢查步驟、移轉(zhuǎn)硬件配置步驟、或移轉(zhuǎn)執(zhí)行步驟等,所述云端化移轉(zhuǎn)時(shí)所需的信息,包括所述實(shí)體服務(wù)器信息、所需所述虛擬機(jī)的規(guī)格信息、移轉(zhuǎn)時(shí)間、或目標(biāo)云端平臺(tái);
[0088]2、移轉(zhuǎn)效能監(jiān)控器123:用以監(jiān)控所述移轉(zhuǎn)服務(wù)器200的資源使用與效能狀況,所述資源使用與效能狀況包含CPU使用率、內(nèi)存使用率、網(wǎng)絡(luò)使用率、或移轉(zhuǎn)授權(quán)數(shù)量;
[0089]3、移轉(zhuǎn)分派器122:連結(jié)所述移轉(zhuǎn)腳本產(chǎn)生器與所述移轉(zhuǎn)效能監(jiān)控器,依據(jù)所述移轉(zhuǎn)腳本以及所述移轉(zhuǎn)服務(wù)器200的資源使用與效能狀況,計(jì)算并選擇所述目標(biāo)移轉(zhuǎn)服務(wù)器以便執(zhí)行云端化移轉(zhuǎn)作業(yè);
[0090]本發(fā)明的所述云端化移轉(zhuǎn)管理單元120,另外包括移轉(zhuǎn)工作控制器121,可依據(jù)已定義的時(shí)間頻率啟動(dòng)云端化移轉(zhuǎn)作業(yè),以控制及管理云端化移轉(zhuǎn)作業(yè);此外,本發(fā)明的所述云端化移轉(zhuǎn)管理單元120,另外包括移轉(zhuǎn)狀態(tài)通知器125,用以取得所述云端化移轉(zhuǎn)要求的移轉(zhuǎn)狀態(tài),并可通過接口顯示通知所述移轉(zhuǎn)狀態(tài),或通過電子郵件或其他網(wǎng)絡(luò)協(xié)議顯示通知,其中所述移轉(zhuǎn)狀態(tài)包含移轉(zhuǎn)中、移轉(zhuǎn)失敗、移轉(zhuǎn)成功、或完成移轉(zhuǎn)。
[0091]其中,本發(fā)明的所述移轉(zhuǎn)控制單元130如圖3所示,包括虛擬機(jī)規(guī)格轉(zhuǎn)換器131以及移轉(zhuǎn)介接控制器132、133,分別說明如下:
[0092]1、虛擬機(jī)規(guī)格轉(zhuǎn)換器131:依據(jù)所述移轉(zhuǎn)腳本所定義的所述虛擬機(jī)的規(guī)格信息以及所述實(shí)體服務(wù)器的硬件信息,建立移轉(zhuǎn)設(shè)定值;
[0093]2、移轉(zhuǎn)介接控制器132、133:用以將所述移轉(zhuǎn)腳本轉(zhuǎn)換成所述目標(biāo)移轉(zhuǎn)服務(wù)器所采用的控制指令,并依據(jù)所述移轉(zhuǎn)腳本、所述移轉(zhuǎn)設(shè)定值控制所述目標(biāo)移轉(zhuǎn)服務(wù)器進(jìn)行云端化移轉(zhuǎn)作業(yè)。
[0094]本發(fā)明所提供的一種智能型云端化移轉(zhuǎn)的方法,其實(shí)施例的步驟流程圖可參照?qǐng)D4,其步驟如下:
[0095]S410:將云端化移轉(zhuǎn)需求轉(zhuǎn)為一筆或多筆的云端化移轉(zhuǎn)要求;
[0096]S420:依據(jù)已設(shè)定的時(shí)間頻率啟動(dòng)不同類型的云端化移轉(zhuǎn)作業(yè),以控制及管理云端化移轉(zhuǎn)作業(yè);
[0097]S430:依所述云端化移轉(zhuǎn)要求產(chǎn)生移轉(zhuǎn)腳本;
[0098]S440:依據(jù)所述移轉(zhuǎn)腳本以及移轉(zhuǎn)服務(wù)器的資源使用與效能狀況,計(jì)算并選擇目標(biāo)移轉(zhuǎn)服務(wù)器;
[0099]S450:將所述移轉(zhuǎn)腳本轉(zhuǎn)換成適用于所述目標(biāo)移轉(zhuǎn)服務(wù)器的控制指令;
[0100]S460:依所述移轉(zhuǎn)腳本所定義的虛擬機(jī)的規(guī)格信息以及實(shí)體服務(wù)器的硬件信息,建立移轉(zhuǎn)設(shè)定值;
[0101]S470:將所述移轉(zhuǎn)腳本轉(zhuǎn)換成所述目標(biāo)移轉(zhuǎn)服務(wù)器所采用的控制指令,并依據(jù)所述移轉(zhuǎn)設(shè)定值控制所述目標(biāo)移轉(zhuǎn)服務(wù)器進(jìn)行云端化移轉(zhuǎn)作業(yè);
[0102]S480:回報(bào)云端化移轉(zhuǎn)作業(yè)的移轉(zhuǎn)狀態(tài)。
[0103]其中,本發(fā)明的將所述云端化移轉(zhuǎn)需求轉(zhuǎn)為一筆或多筆的所述云端化移轉(zhuǎn)要求S410的步驟,如圖5所示,如下:
[0104]S411:接收欲移轉(zhuǎn)系統(tǒng)的所述云端化移轉(zhuǎn)需求;
[0105]S412:依所述欲移轉(zhuǎn)系統(tǒng)所包含的N個(gè)所述實(shí)體服務(wù)器,將所述云端化移轉(zhuǎn)需求分別轉(zhuǎn)為N筆所述云端化移轉(zhuǎn)要求。
[0106]其中,本發(fā)明的將所述云端化移轉(zhuǎn)需求轉(zhuǎn)為一筆或多筆的所述云端化移轉(zhuǎn)要求S410的步驟,如圖6所示,可修改如下:
[0107]S413:接收欲移轉(zhuǎn)系統(tǒng)的所述云端化移轉(zhuǎn)需求;
[0108]S414:依所述欲移轉(zhuǎn)系統(tǒng)信息與所述云端化移轉(zhuǎn)需求,提供所需虛擬機(jī)的規(guī)格信息建議方案供選擇設(shè)定,或提供輸入所需虛擬機(jī)的規(guī)格信息;
[0109]S415:依所述欲移轉(zhuǎn)系統(tǒng)所包含的N個(gè)所述實(shí)體服務(wù)器,據(jù)以將所述實(shí)體服務(wù)器信息、所述云端化移轉(zhuǎn)需求、所需虛擬機(jī)的規(guī)格信息轉(zhuǎn)換為N筆所述云端化移轉(zhuǎn)要求。
[0110]其中,本發(fā)明的依據(jù)已設(shè)定的時(shí)間頻率啟動(dòng)不同類型的云端化移轉(zhuǎn)作業(yè),以控制及管理云端化移轉(zhuǎn)作業(yè)S420的步驟,所述不同類型的云端化移轉(zhuǎn)作業(yè)至少包含建立腳本、分派并移轉(zhuǎn)、移轉(zhuǎn)通知,不同類型的云端化移轉(zhuǎn)作業(yè)可設(shè)定相同或不同的啟動(dòng)頻率。
[0111]其中,本發(fā)明的依據(jù)所述移轉(zhuǎn)腳本以及移轉(zhuǎn)服務(wù)器的資源使用與效能狀況,計(jì)算并選擇目標(biāo)移轉(zhuǎn)服務(wù)器S440的步驟,如圖7所示,如下:[0112]S441:依據(jù)所述移轉(zhuǎn)腳本的目標(biāo)云端平臺(tái)信息,取得候選移轉(zhuǎn)服務(wù)器列表;
[0113]S442:取得所述候選移轉(zhuǎn)服務(wù)器的資源使用與效能信息,包含CPU使用率、內(nèi)存使用率、網(wǎng)絡(luò)使用率、或移轉(zhuǎn)授權(quán)數(shù)量;
[0114]S443:將上述數(shù)值正規(guī)化,再分別依權(quán)重計(jì)算,求得各所述候選移轉(zhuǎn)服務(wù)器的推薦值;
[0115]S444:依各所述候選移轉(zhuǎn)服務(wù)器的推薦值,決定最適當(dāng)?shù)乃瞿繕?biāo)移轉(zhuǎn)服務(wù)器。
[0116]其中,本發(fā)明的將所述移轉(zhuǎn)腳本轉(zhuǎn)換成所述目標(biāo)移轉(zhuǎn)服務(wù)器所采用的控制指令S470的步驟,是依據(jù)所述目標(biāo)移轉(zhuǎn)服務(wù)器所安裝的實(shí)體轉(zhuǎn)虛擬工具,將所述移轉(zhuǎn)腳本的指令內(nèi)容轉(zhuǎn)換為所述實(shí)體轉(zhuǎn)虛擬工具適用的控制指令。
[0117]其中,本發(fā)明的所述云端化移轉(zhuǎn)要求,包含所述欲移轉(zhuǎn)系統(tǒng)信息以及所述云端化移轉(zhuǎn)需求,而所述欲移轉(zhuǎn)系統(tǒng)信息包含欲移轉(zhuǎn)系統(tǒng)名稱、所述實(shí)體服務(wù)器操作系統(tǒng)版本、實(shí)體服務(wù)器IP、或賬號(hào)密碼,所述云端化移轉(zhuǎn)需求包含可移轉(zhuǎn)的時(shí)間與時(shí)段、所需虛擬機(jī)的規(guī)格信息、或目標(biāo)云端平臺(tái);本發(fā)明的所述移轉(zhuǎn)腳本,包括描述云端化移轉(zhuǎn)的步驟,以及云端化移轉(zhuǎn)時(shí)所需的信息,而所述描述云端化移轉(zhuǎn)的步驟,包括移轉(zhuǎn)前置檢查步驟、移轉(zhuǎn)硬件配置步驟、或移轉(zhuǎn)執(zhí)行步驟等,所述云端化移轉(zhuǎn)時(shí)所需的信息,包括所述實(shí)體服務(wù)器信息、所需所述虛擬機(jī)的規(guī)格信息、移轉(zhuǎn)時(shí)間、或目標(biāo)云端平臺(tái),所述移轉(zhuǎn)腳本是利用XML(可擴(kuò)展標(biāo)記語言)或電子文件語言所描述;本發(fā)明的所述移轉(zhuǎn)設(shè)定值,包含移轉(zhuǎn)后的CPU數(shù)量、移轉(zhuǎn)后的內(nèi)存大小、需移轉(zhuǎn)的扇區(qū)代號(hào)、或每個(gè)扇區(qū)移轉(zhuǎn)后的容量值。
[0118]本發(fā)明所提供的一種智能型云端化移轉(zhuǎn)的使用案例,其中,移轉(zhuǎn)申請(qǐng)示意圖如圖8所示,使用者端通過所述移轉(zhuǎn)要求單元110進(jìn)行欲移轉(zhuǎn)系統(tǒng)的所述云端化移轉(zhuǎn)需求申請(qǐng);所述移轉(zhuǎn)要求單元110提供申請(qǐng)接口供輸入所述云端化移轉(zhuǎn)需求;所述申請(qǐng)接口通過因特網(wǎng)協(xié)議接收所述用戶端輸入信息以及呈現(xiàn)相關(guān)信息于所述用戶端;所述使用者端所輸入云端化移轉(zhuǎn)需求的相關(guān)數(shù)據(jù)報(bào)含:用戶E-mail賬號(hào)、欲移轉(zhuǎn)系統(tǒng)名稱、欲移轉(zhuǎn)系統(tǒng)中的各所述實(shí)體服務(wù)器操作系統(tǒng)版本、各所述實(shí)體服務(wù)器IP、各所述實(shí)體服務(wù)器的管理者賬號(hào)與密碼、可移轉(zhuǎn)的時(shí)間與時(shí)段,以及各所述實(shí)體服務(wù)器移轉(zhuǎn)后所需虛擬機(jī)的規(guī)格信息;其中,所述虛擬機(jī)的規(guī)格信息可由移轉(zhuǎn)要求單元110提供輸入接口可依所述實(shí)體服務(wù)器信息與所述云端化移轉(zhuǎn)需求,提供所需虛擬機(jī)的規(guī)格信息建議方案供選擇,或提供輸入所需虛擬機(jī)的規(guī)格信息,所述虛擬機(jī)的規(guī)格信息包含CPU數(shù)量、內(nèi)存容量、磁盤容量、或硬件信息;所述移轉(zhuǎn)要求單元110再據(jù)以將所述實(shí)體服務(wù)器信息、所述云端化移轉(zhuǎn)需求、所需虛擬機(jī)的規(guī)格信息轉(zhuǎn)換為所述云端化移轉(zhuǎn)要求;其中,所述移轉(zhuǎn)要求單元110就各所述實(shí)體服務(wù)器逐一產(chǎn)生云端化移轉(zhuǎn)要求,并將所述云端化移轉(zhuǎn)要求寫入移轉(zhuǎn)數(shù)據(jù)庫140。
[0119]其中,移轉(zhuǎn)要求分派示意圖如圖9所示,移轉(zhuǎn)工作控制器121依不同時(shí)間頻率設(shè)定自動(dòng)啟動(dòng)云端化移轉(zhuǎn)作業(yè),例如每30分鐘啟動(dòng)移轉(zhuǎn)腳本產(chǎn)生器124、每60分鐘啟動(dòng)移轉(zhuǎn)分派器122 ;其中,移轉(zhuǎn)腳本產(chǎn)生器124于啟動(dòng)時(shí)檢查所述移轉(zhuǎn)數(shù)據(jù)庫140是否未建立所述移轉(zhuǎn)腳本的所述云端化移轉(zhuǎn)要求,并針對(duì)未建立所述移轉(zhuǎn)腳本的各所述云端化移轉(zhuǎn)要求逐一產(chǎn)生所述移轉(zhuǎn)腳本,再將所產(chǎn)生的所述移轉(zhuǎn)腳本寫回所述移轉(zhuǎn)數(shù)據(jù)庫140 ;所述移轉(zhuǎn)腳本包含所述實(shí)體服務(wù)器信息、所需所述虛擬機(jī)的規(guī)格信息、移轉(zhuǎn)時(shí)間或目標(biāo)云端平臺(tái),其中所述實(shí)體服務(wù)器信息包含所述實(shí)體服務(wù)器操作系統(tǒng)版本、實(shí)體服務(wù)器IP、實(shí)體服務(wù)器500的管理者賬號(hào)密碼;所述移轉(zhuǎn)分派器122擷取出可支持所述移轉(zhuǎn)腳本的所述移轉(zhuǎn)服務(wù)器作為所述候選移轉(zhuǎn)服務(wù)器;由所述移轉(zhuǎn)分派器122呼叫所述移轉(zhuǎn)效能監(jiān)控器123取得所述候選移轉(zhuǎn)服務(wù)器的資源使用與效能狀況,包含CPU使用率、內(nèi)存使用率、網(wǎng)絡(luò)使用率、或授權(quán)數(shù)量,并計(jì)算各所述候選移轉(zhuǎn)服務(wù)器的推薦值,并據(jù)以選擇最適當(dāng)?shù)乃瞿繕?biāo)移轉(zhuǎn)服務(wù)器;則所述移轉(zhuǎn)分派器122將所述移轉(zhuǎn)腳本分派給所述目標(biāo)移轉(zhuǎn)服務(wù)器所對(duì)應(yīng)的移轉(zhuǎn)介接控制器,例如移轉(zhuǎn)服務(wù)器(A) 210對(duì)應(yīng)移轉(zhuǎn)介接控制器(A) 132,用以將所述移轉(zhuǎn)腳本轉(zhuǎn)換成所述目標(biāo)移轉(zhuǎn)服務(wù)器所采用的控制指令,而所述目標(biāo)云端平臺(tái)為云端平臺(tái)(A)310。
[0120]其中,移轉(zhuǎn)控制與執(zhí)行示意圖如圖10所示,所述移轉(zhuǎn)控制介接器(A) 132接收到所述移轉(zhuǎn)腳本后,依據(jù)所述移轉(zhuǎn)腳本的所述實(shí)體服務(wù)器信息,控制移轉(zhuǎn)服務(wù)器(A) 210通過網(wǎng)絡(luò)聯(lián)機(jī)至所述實(shí)體服務(wù)器500,取得所述實(shí)體服務(wù)器500的硬件信息,如磁盤信息包含磁盤使用量與扇區(qū)配置信息;所述移轉(zhuǎn)控制介接器(A) 132將所述實(shí)體服務(wù)器500的硬件信息傳送至所述虛擬機(jī)規(guī)格轉(zhuǎn)換器131,則所述虛擬機(jī)規(guī)格轉(zhuǎn)換器131依據(jù)所述實(shí)體服務(wù)器500的硬件信息與所需虛擬機(jī)的規(guī)格信息,提供所述移轉(zhuǎn)設(shè)定值;所述移轉(zhuǎn)設(shè)定值包含CPU數(shù)量、移轉(zhuǎn)后的內(nèi)存大小、需移轉(zhuǎn)的扇區(qū)代號(hào)、或每個(gè)扇區(qū)移轉(zhuǎn)后的容量值;所述虛擬機(jī)規(guī)格轉(zhuǎn)換器131將所述移轉(zhuǎn)設(shè)定值傳送至所述移轉(zhuǎn)控制介接器(A) 132,則所述移轉(zhuǎn)控制介接器(A) 132根據(jù)所述移轉(zhuǎn)腳本與所述移轉(zhuǎn)設(shè)定值,產(chǎn)生可控制所述目標(biāo)移轉(zhuǎn)服務(wù)器(A)210的控制指令,并呼叫所述移轉(zhuǎn)服務(wù)器(A) 210執(zhí)行所述控制指令,則所述移轉(zhuǎn)服務(wù)器(A) 210可通過網(wǎng)絡(luò)與所述實(shí)體服務(wù)器500以及所述云端平臺(tái)(A) 310溝通,執(zhí)行所述實(shí)體服務(wù)器500移轉(zhuǎn)至所述云端平臺(tái)(A) 310的云端化移轉(zhuǎn)作業(yè);另外所述移轉(zhuǎn)介接控制器(A) 132在控制移轉(zhuǎn)服務(wù)器(A) 210執(zhí)行云端化移轉(zhuǎn)作業(yè)期間,會(huì)將所述移轉(zhuǎn)服務(wù)器(A)210所回傳的移轉(zhuǎn)狀態(tài)寫入所述移轉(zhuǎn)數(shù)據(jù)庫140。
[0121]其中,移轉(zhuǎn)狀態(tài)通知示意圖如圖11所示,所述移轉(zhuǎn)工作控制器121可依據(jù)定義的時(shí)間頻率自動(dòng)啟動(dòng)移轉(zhuǎn)狀態(tài)通知器125,例如每30分鐘啟動(dòng)所述移轉(zhuǎn)狀態(tài)通知器125,則所述移轉(zhuǎn)狀態(tài)通知器125將檢查所述移轉(zhuǎn)數(shù)據(jù)庫140中各筆云端化移轉(zhuǎn)要求的移轉(zhuǎn)狀態(tài)信息,并依據(jù)不同類型的移轉(zhuǎn)狀態(tài)信息通知相關(guān)人員;所述移轉(zhuǎn)狀態(tài)值至少包含移轉(zhuǎn)中、移轉(zhuǎn)失敗、移轉(zhuǎn)成功、完成移轉(zhuǎn),當(dāng)移轉(zhuǎn)狀態(tài)值為移轉(zhuǎn)中、移轉(zhuǎn)失敗、移轉(zhuǎn)成功將通知管理者,若狀態(tài)為完成移轉(zhuǎn),則通知使用者端申請(qǐng)所述云端化移轉(zhuǎn)需求時(shí)所設(shè)定的使用者E-mail賬號(hào)。
[0122]上列詳細(xì)說明乃針對(duì)本發(fā)明的可行實(shí)施例進(jìn)行具體說明,惟所述實(shí)施例并非用以限制本發(fā)明的專利范圍,凡未脫離本發(fā)明技藝精神所為的等效實(shí)施或變更,均應(yīng)包含于本案的專利范圍中。
【權(quán)利要求】
1.一種智能型云端化移轉(zhuǎn)的系統(tǒng),其特征在于,包括: 云端平臺(tái),包含一種或多種不同類型的云端平臺(tái),通過虛擬機(jī)提供云端化服務(wù); 移轉(zhuǎn)服務(wù)器,通過網(wǎng)絡(luò)連接至所述云端平臺(tái),所述移轉(zhuǎn)服務(wù)器包含一種或多種不同類型的服務(wù)器,各服務(wù)器依其類型安裝不同的實(shí)體轉(zhuǎn)虛擬工具,負(fù)責(zé)執(zhí)行云端化移轉(zhuǎn)作業(yè);以及 智能型云端化移轉(zhuǎn)模塊,對(duì)于實(shí)體服務(wù)器的云端化移轉(zhuǎn)需求,依所述實(shí)體服務(wù)器信息與所述云端化移轉(zhuǎn)需求轉(zhuǎn)換為云端化移轉(zhuǎn)要求,并據(jù)以自動(dòng)產(chǎn)生移轉(zhuǎn)腳本,分派目標(biāo)移轉(zhuǎn)服務(wù)器以便執(zhí)行云端化移轉(zhuǎn)作業(yè)。
2.根據(jù)權(quán)利要求1所述的智能型云端化移轉(zhuǎn)的系統(tǒng),其特征在于,所述智能型云端化移轉(zhuǎn)模塊包括: 移轉(zhuǎn)數(shù)據(jù)庫,用以儲(chǔ)存所述云端化移轉(zhuǎn)要求; 移轉(zhuǎn)要求單元,用以將所述實(shí)體服務(wù)器信息與所述云端化移轉(zhuǎn)需求轉(zhuǎn)換為所述云端化移轉(zhuǎn)要求,并儲(chǔ)存于所述移轉(zhuǎn)數(shù)據(jù)庫; 云端化移轉(zhuǎn)管理單元,鏈接所述移轉(zhuǎn)要求單元,依所述云端化移轉(zhuǎn)要求產(chǎn)生所述移轉(zhuǎn)腳本,并依所述移轉(zhuǎn)服務(wù)器的資源使用與效能狀況,分派所述目標(biāo)移轉(zhuǎn)服務(wù)器以便執(zhí)行云端化移轉(zhuǎn)作業(yè);以及 移轉(zhuǎn)控制單元,連接所述云端化移轉(zhuǎn)管理單元,用以將所述移轉(zhuǎn)腳本的控制指令轉(zhuǎn)換成適用于所述目標(biāo)移轉(zhuǎn)服務(wù)器的指令集,并依所述移轉(zhuǎn)腳本控制所述目標(biāo)移轉(zhuǎn)服務(wù)器進(jìn)行云端化移轉(zhuǎn)作業(yè)。
3.根據(jù)權(quán)利要求2所述的智能型云端化移轉(zhuǎn)的系統(tǒng),其特征在于,所述移轉(zhuǎn)要求單元另外包括申請(qǐng)接口,提供用戶端輸入所述實(shí)體服務(wù)器信息與所述云端化移轉(zhuǎn)需求。
4.根據(jù)權(quán)利要求2或3所述的智能型云端化移轉(zhuǎn)的系統(tǒng),其特征在于,所述移轉(zhuǎn)要求單元另外包括輸入接口,依所述實(shí)體服務(wù)器信息與所述云端化移轉(zhuǎn)需求,提供所需虛擬機(jī)的規(guī)格信息建議方案供選擇,或提供輸入所需虛擬機(jī)的規(guī)格信息,再據(jù)以將所述實(shí)體服務(wù)器信息、所述云端化移轉(zhuǎn)需求、所需虛擬機(jī)的規(guī)格信息轉(zhuǎn)換為所述云端化移轉(zhuǎn)要求。
5.根據(jù)權(quán)利要求4所述的智能型云端化移轉(zhuǎn)的系統(tǒng),其特征在于,所述所需虛擬機(jī)的規(guī)格信息包含CPU數(shù)量、內(nèi)存容量、磁盤容量、或硬件信息。
6.根據(jù)權(quán)利要求2所述的智能型云端化移轉(zhuǎn)的系統(tǒng),其特征在于,所述云端化移轉(zhuǎn)管理單元包括: 移轉(zhuǎn)腳本產(chǎn)生器,用以依據(jù)所述云端化移轉(zhuǎn)要求建立所述移轉(zhuǎn)腳本; 移轉(zhuǎn)效能監(jiān)控器,用以監(jiān)控所述移轉(zhuǎn)服務(wù)器的資源使用與效能狀況;以及 移轉(zhuǎn)分派器,連結(jié)所述移轉(zhuǎn)腳本產(chǎn)生器與所述移轉(zhuǎn)效能監(jiān)控器,依據(jù)所述移轉(zhuǎn)腳本以及所述移轉(zhuǎn)服務(wù)器的資源使用與效能狀況,計(jì)算并選擇所述目標(biāo)移轉(zhuǎn)服務(wù)器以便執(zhí)行云端化移轉(zhuǎn)作業(yè)。
7.根據(jù)權(quán)利要求2或6所述的智能型云端化移轉(zhuǎn)的系統(tǒng),其特征在于,所述云端化移轉(zhuǎn)管理單元另外包括移轉(zhuǎn)工作控制器,依據(jù)已定義的時(shí)間頻率啟動(dòng)云端化移轉(zhuǎn)作業(yè),以控制及管理云端化移轉(zhuǎn)作業(yè)。
8.根據(jù)權(quán)利要求2、6或7所述的智能型云端化移轉(zhuǎn)的系統(tǒng),其特征在于,所述云端化移轉(zhuǎn)管理單元另外包括移轉(zhuǎn)狀態(tài)通知器,用以取得所述云端化移轉(zhuǎn)要求的移轉(zhuǎn)狀態(tài),并通過接口顯示通知所述移轉(zhuǎn)狀態(tài),或通過電子郵件或其他網(wǎng)絡(luò)協(xié)議顯示通知。
9.根據(jù)權(quán)利要求8所述的智能型云端化移轉(zhuǎn)的系統(tǒng),其特征在于,所述移轉(zhuǎn)狀態(tài)包含移轉(zhuǎn)中、移轉(zhuǎn)失敗、移轉(zhuǎn)成功、或完成移轉(zhuǎn)。
10.根據(jù)權(quán)利要求2所述的智能型云端化移轉(zhuǎn)的系統(tǒng),其特征在于,所述移轉(zhuǎn)控制單元包括: 虛擬機(jī)規(guī)格轉(zhuǎn)換器,依據(jù)所述移轉(zhuǎn)腳本所定義的所述虛擬機(jī)的規(guī)格信息以及所述實(shí)體服務(wù)器的硬件信息,建立移轉(zhuǎn)設(shè)定值;以及 移轉(zhuǎn)介接控制器,用以將所述移轉(zhuǎn)腳本轉(zhuǎn)換成所述目標(biāo)移轉(zhuǎn)服務(wù)器所采用的控制指令,并依據(jù)所述移轉(zhuǎn)腳本、所述移轉(zhuǎn)設(shè)定值控制所述目標(biāo)移轉(zhuǎn)服務(wù)器進(jìn)行云端化移轉(zhuǎn)作業(yè)。
11.根據(jù)權(quán)利要求1、2、6或10所述的智能型云端化移轉(zhuǎn)的系統(tǒng),其特征在于,所述移轉(zhuǎn)腳本包括描述云端化移轉(zhuǎn)的步驟,以及云端化移轉(zhuǎn)時(shí)所需的信息。
12.根據(jù)權(quán)利要求11所述的智能型云端化移轉(zhuǎn)的系統(tǒng),其特征在于,所述描述云端化移轉(zhuǎn)的步驟,包括移轉(zhuǎn)前置檢查步驟、移轉(zhuǎn)硬件配置步驟、或移轉(zhuǎn)執(zhí)行步驟。
13.根據(jù)權(quán)利要求11所述的智能型云端化移轉(zhuǎn)的系統(tǒng),其特征在于,所述云端化移轉(zhuǎn)時(shí)所需的信息,包括所述實(shí)體服務(wù)器信息、所需所述虛擬機(jī)的規(guī)格信息、移轉(zhuǎn)時(shí)間或目標(biāo)云端平臺(tái)。
14.一種智能型云端化移轉(zhuǎn)的方法,其特征在于,包括步驟: 將云端化移轉(zhuǎn)需求轉(zhuǎn)為一筆或多筆的云端化移轉(zhuǎn)要求; 依所述云端化移轉(zhuǎn)要求建立移轉(zhuǎn)腳本; 依據(jù)所述移轉(zhuǎn)腳本以及移轉(zhuǎn)服務(wù)器的資源使用與效能狀況,計(jì)算并選擇目標(biāo)移轉(zhuǎn)服務(wù)器; 將所述移轉(zhuǎn)腳本轉(zhuǎn)換成所述目標(biāo)移轉(zhuǎn)服務(wù)器所采用的控制指令; 依所述移轉(zhuǎn)腳本所定義的虛擬機(jī)的規(guī)格信息以及實(shí)體服務(wù)器的硬件信息,建立移轉(zhuǎn)設(shè)定值; 將所述移轉(zhuǎn)腳本轉(zhuǎn)換成所述目標(biāo)移轉(zhuǎn)服務(wù)器所采用的控制指令,并依據(jù)所述移轉(zhuǎn)設(shè)定值控制所述目標(biāo)移轉(zhuǎn)服務(wù)器進(jìn)行云端化移轉(zhuǎn)作業(yè); 回報(bào)云端化移轉(zhuǎn)作業(yè)的移轉(zhuǎn)狀態(tài)。
15.根據(jù)權(quán)利要求14所述的智能型云端化移轉(zhuǎn)的方法,其特征在于,將所述云端化移轉(zhuǎn)需求轉(zhuǎn)為一筆或多筆的所述云端化移轉(zhuǎn)要求的步驟,包括: 接收欲移轉(zhuǎn)系統(tǒng)的所述云端化移轉(zhuǎn)需求; 依所述欲移轉(zhuǎn)系統(tǒng)所包含的N個(gè)所述實(shí)體服務(wù)器,將所述云端化移轉(zhuǎn)需求分別轉(zhuǎn)為N筆所述云端化移轉(zhuǎn)要求。
16.根據(jù)權(quán)利要求14所述的智能型云端化移轉(zhuǎn)的方法,其特征在于,將所述云端化移轉(zhuǎn)需求轉(zhuǎn)為一筆或多筆的所述云端化移轉(zhuǎn)要求的步驟,包括: 接收欲移轉(zhuǎn)系統(tǒng)的所述云端化移轉(zhuǎn)需求; 依所述欲移轉(zhuǎn)系統(tǒng)信息與所述云端化移轉(zhuǎn)需求,提供所需虛擬機(jī)的規(guī)格信息建議方案供選擇設(shè)定,或提供輸入所需虛擬機(jī)的規(guī)格信息; 依所述欲移轉(zhuǎn)系統(tǒng)所包含的N個(gè)所述實(shí)體服務(wù)器,據(jù)以將所述實(shí)體服務(wù)器信息、所述云端化移轉(zhuǎn)需求、所需虛擬機(jī)的規(guī)格信息轉(zhuǎn)換為N筆所述云端化移轉(zhuǎn)要求。
17.根據(jù)權(quán)利要求14所述的智能型云端化移轉(zhuǎn)的方法,其特征在于,依據(jù)所述移轉(zhuǎn)腳本以及移轉(zhuǎn)服務(wù)器的資源使用與效能狀況,計(jì)算并選擇目標(biāo)移轉(zhuǎn)服務(wù)器的步驟,包括: 依據(jù)所述移轉(zhuǎn)腳本的目標(biāo)云端平臺(tái)信息,取得候選移轉(zhuǎn)服務(wù)器列表; 取得所述候選移轉(zhuǎn)服務(wù)器的資源使用與效能信息,包含CPU使用率、內(nèi)存使用率、網(wǎng)絡(luò)使用率、或移轉(zhuǎn)授權(quán)數(shù)量; 將上述數(shù)值正規(guī)化,再分別依權(quán)重計(jì)算,求得各所述候選移轉(zhuǎn)服務(wù)器的推薦值; 依各所述候選移轉(zhuǎn)服務(wù)器的推薦值,決定最適當(dāng)?shù)乃瞿繕?biāo)移轉(zhuǎn)服務(wù)器。
18.根據(jù)權(quán)利要求14所述的智能型云端化移轉(zhuǎn)的方法,其特征在于,將所述移轉(zhuǎn)腳本轉(zhuǎn)換成所述目標(biāo)移轉(zhuǎn)服務(wù)器 所采用的控制指令的步驟,是依據(jù)所述目標(biāo)移轉(zhuǎn)服務(wù)器所安裝的實(shí)體轉(zhuǎn)虛擬工具,將所述移轉(zhuǎn)腳本的指令內(nèi)容轉(zhuǎn)換為所述實(shí)體轉(zhuǎn)虛擬工具適用的控制指令。
19.根據(jù)權(quán)利要求14所述的智能型云端化移轉(zhuǎn)的方法,其特征在于,所述云端化移轉(zhuǎn)要求內(nèi)容包含所述欲移轉(zhuǎn)系統(tǒng)信息以及所述云端化移轉(zhuǎn)需求。
20.根據(jù)權(quán)利要求19所述的智能型云端化移轉(zhuǎn)的方法,其特征在于,所述欲移轉(zhuǎn)系統(tǒng)信息包含欲移轉(zhuǎn)系統(tǒng)名稱、所述實(shí)體服務(wù)器操作系統(tǒng)版本、實(shí)體服務(wù)器IP、或賬號(hào)密碼。
21.根據(jù)權(quán)利要求14或19所述的智能型云端化移轉(zhuǎn)的方法,其特征在于,所述云端化移轉(zhuǎn)需求包含可移轉(zhuǎn)的時(shí)間與時(shí)段、所需虛擬機(jī)的規(guī)格信息、或目標(biāo)云端平臺(tái)。
22.根據(jù)權(quán)利要求14所述的智能型云端化移轉(zhuǎn)的方法,其特征在于,所述移轉(zhuǎn)腳本包括描述云端化移轉(zhuǎn)的步驟,以及云端化移轉(zhuǎn)時(shí)所需的信息。
23.根據(jù)權(quán)利要求22所述的智能型云端化移轉(zhuǎn)的方法,其特征在于,所述描述云端化移轉(zhuǎn)的步驟,包括移轉(zhuǎn)前置檢查步驟、移轉(zhuǎn)硬件配置步驟、或移轉(zhuǎn)執(zhí)行步驟。
24.根據(jù)權(quán)利要求22所述的智能型云端化移轉(zhuǎn)的方法,其特征在于,所述云端化移轉(zhuǎn)時(shí)所需的信息,包括所述實(shí)體服務(wù)器信息、所需所述虛擬機(jī)的規(guī)格信息、移轉(zhuǎn)時(shí)間或目標(biāo)云端平臺(tái)。
25.根據(jù)權(quán)利要求14或22所述的智能型云端化移轉(zhuǎn)的方法,其特征在于,所述移轉(zhuǎn)腳本是利用XML或電子文件語言所描述。
26.根據(jù)權(quán)利要求14所述的智能型云端化移轉(zhuǎn)的方法,其特征在于,所述移轉(zhuǎn)設(shè)定值包含移轉(zhuǎn)后的CPU數(shù)量、移轉(zhuǎn)后的內(nèi)存大小、需移轉(zhuǎn)的扇區(qū)代號(hào)、或每個(gè)扇區(qū)移轉(zhuǎn)后的容量值。
27.根據(jù)權(quán)利要求14所述的智能型云端化移轉(zhuǎn)的方法,其特征在于,另外包括步驟,依據(jù)已設(shè)定的時(shí)間頻率啟動(dòng)不同類型的云端化移轉(zhuǎn)作業(yè),以控制及管理云端化移轉(zhuǎn)作業(yè)。
28.根據(jù)權(quán)利要求27所述的智能型云端化移轉(zhuǎn)的方法,其特征在于,所述不同類型的云端化移轉(zhuǎn)作業(yè)包含建立腳本、分派并移轉(zhuǎn)、或移轉(zhuǎn)通知,不同類型的云端化移轉(zhuǎn)作業(yè)設(shè)定相同或不同的啟動(dòng)頻率。
【文檔編號(hào)】H04L29/08GK103617077SQ201310590899
【公開日】2014年3月5日 申請(qǐng)日期:2013年11月20日 優(yōu)先權(quán)日:2013年6月24日
【發(fā)明者】蔡昆樺, 張智謙, 李蕙芳, 許國(guó)祥, 林孟賢 申請(qǐng)人:中華電信股份有限公司