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