置資源使用效率,解決了浪費數(shù)據(jù)傳輸資源的問題。圖5是本發(fā)明優(yōu)選實施例的集群網(wǎng)絡中虛擬機啟動裝置結構示意圖。
[0095]如圖5所示,本實施例的集群網(wǎng)絡中虛擬機啟動裝置,包括:計算節(jié)點1、鏡像節(jié)點
2、存儲節(jié)點3;其中,
[0096]存儲節(jié)點3與計算節(jié)點1和鏡像節(jié)點2相連。
[0097]這里,通過設置與計算節(jié)點1和鏡像節(jié)點2相連接的存儲節(jié)點3,可以使得鏡像節(jié)點2能夠在存儲節(jié)點3中預置虛擬機鏡像,而計算節(jié)點1也可以從該存儲節(jié)點3中讀取所述預置的虛擬機鏡像,即設置成計算節(jié)點1和鏡像節(jié)點2共用的存儲節(jié)點,從而簡化了節(jié)點之間的接口,節(jié)省了存儲空間,減少了網(wǎng)絡傳輸?shù)南⒘颗c磁盤讀取次數(shù)。
[0098]鏡像節(jié)點2用于在存儲節(jié)點3中預置虛擬機鏡像,還用于在存儲節(jié)點3中設置虛擬機的啟動鏡像。
[0099]鏡像節(jié)點2在存儲節(jié)點3中預先設置虛擬機鏡像,虛擬機鏡像用于創(chuàng)建虛擬機時使用。這里,預置的虛擬機鏡像可以是若干個,每個預置的虛擬機鏡像設置有一個索引信息,以指示該鏡像的名稱和/或類型以及存儲地址,鏡像節(jié)點2中存儲有這些預置的虛擬機鏡像的索引信息,當接收虛擬機創(chuàng)建的請求信息時,根據(jù)請求創(chuàng)建的虛擬機的名稱或類型,可以在存儲節(jié)點3中索引到預置的虛擬機鏡像。
[0100]鏡像節(jié)點2還可以在計算節(jié)點1在存儲節(jié)點3中創(chuàng)建虛擬機并向鏡像節(jié)點2發(fā)出虛擬機創(chuàng)建完成消息后,根據(jù)所創(chuàng)建的虛擬機在存儲節(jié)點3中形成該虛擬機的啟動鏡像,并向計算節(jié)點1發(fā)送消息,通知該虛擬機的啟動鏡像的索引信息(指示啟動鏡像的名稱、存儲位置等信息)。
[0101]計算節(jié)點1用于在存儲節(jié)點3中創(chuàng)建虛擬機,還用于基于啟動鏡像啟動虛擬機。
[0102]這里,在創(chuàng)建虛擬機前,可以在計算節(jié)點1中預設虛擬機創(chuàng)建的規(guī)則和配額模板,計算節(jié)點1獲取鏡像信息,計算節(jié)點1根據(jù)所述獲取的鏡像信息和所預設的程序創(chuàng)建的規(guī)則和配額模板,在存儲節(jié)點3中創(chuàng)建虛擬機。
[0103]當虛擬機需要啟動時,計算節(jié)點1根據(jù)虛擬機的啟動鏡像的索引信息從存儲節(jié)點3中獲取啟動鏡像,并基于該啟動鏡像啟動所創(chuàng)建的虛擬機。通過本步驟,計算節(jié)點1可以在存儲節(jié)點3中索引到用戶所請求啟動的虛擬機的啟動鏡像,從而直接在存儲節(jié)點3中啟動虛擬機,從而減少了接口之間的數(shù)據(jù)流量,大大提高了虛擬機啟動速度,進而提高了集群網(wǎng)絡整體的數(shù)據(jù)傳輸速率。
[0104]所述裝置還可以包括預設模塊4,用于在計算節(jié)點1中預設虛擬機創(chuàng)建規(guī)則和配額模板。
[0105]通過在計算節(jié)點1中預先設定虛擬機創(chuàng)建的規(guī)則和虛擬機的配額模板,使得在后續(xù)的計算節(jié)點1創(chuàng)建虛擬機的步驟中,可以直接根據(jù)該預設虛擬機創(chuàng)建的規(guī)則和配額模板快速創(chuàng)建虛擬機,而不需要從其他存儲節(jié)點中下載獲取,從而優(yōu)化了虛擬機創(chuàng)建流程。如此,所述裝置在保證網(wǎng)絡功能的前提下,減少了計算節(jié)點與鏡像節(jié)點之間的數(shù)據(jù)流,節(jié)約了裝置和數(shù)據(jù)傳輸?shù)馁Y源,提高了數(shù)據(jù)傳輸效率。
[0106]應當理解的是,本發(fā)明的上述【具體實施方式】僅僅用于示例性說明或解釋本發(fā)明的原理,而不構成對本發(fā)明的限制。因此,在不偏離本發(fā)明的精神和范圍的情況下所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。此外,本發(fā)明所附權利要求旨在涵蓋落入所附權利要求范圍和邊界、或者這種范圍和邊界的等同形式內的全部變化和修改例。
【主權項】
1.一種集群網(wǎng)絡中虛擬機的啟動方法,其特征在于,所述方法包括如下步驟: 步驟S1,設置與計算節(jié)點和鏡像節(jié)點相連的存儲節(jié)點; 步驟S2,鏡像節(jié)點在存儲節(jié)點中預置虛擬機鏡像; 步驟S3,計算節(jié)點在存儲節(jié)點中創(chuàng)建虛擬機; 步驟S4,鏡像節(jié)點在存儲節(jié)點中設置虛擬機的啟動鏡像;以及 步驟S5,計算節(jié)點基于啟動鏡像啟動虛擬機。2.根據(jù)權利要求1所述的方法,其特征在于,在上述步驟S3之前,所述方法還包括:步驟S21,計算節(jié)點預設虛擬機創(chuàng)建規(guī)則和配額模板。3.根據(jù)權利要求1所述的方法,其特征在于,所述步驟S3進一步包括: 步驟S301,計算節(jié)點接收用戶創(chuàng)建虛擬機的請求; 步驟S302,計算節(jié)點向鏡像節(jié)點發(fā)出獲取虛擬機鏡像的請求; 步驟S303,鏡像節(jié)點向計算節(jié)點返回虛擬機鏡像的索引; 步驟S304,計算節(jié)點在存儲節(jié)點中獲取虛擬機鏡像;以及 步驟S305,計算節(jié)點根據(jù)虛擬機鏡像創(chuàng)建虛擬機。4.根據(jù)權利要求3所述的方法,其特征在于,所述計算節(jié)點根據(jù)在存儲節(jié)點中獲取到虛擬機鏡像和計算節(jié)點中預設的虛擬機創(chuàng)建規(guī)則和配額模板在存儲節(jié)點中創(chuàng)建虛擬機。5.根據(jù)權利要求1所述的方法,其特征在于,所述步驟S4進一步包括: 步驟S401,計算節(jié)點向鏡像節(jié)點發(fā)出虛擬機創(chuàng)建完成的消息; 步驟S402,鏡像節(jié)點根據(jù)所創(chuàng)建的虛擬機在存儲節(jié)點中形成該虛擬機的啟動鏡像;和/或 步驟S403,鏡像節(jié)點向計算節(jié)點發(fā)送啟動鏡像的索引信息。6.根據(jù)權利要求1所述的方法,其特征在于,所述步驟S5進一步包括: 步驟S501,計算節(jié)點接收用戶發(fā)出的啟動虛擬機的請求信息; 步驟S502,計算節(jié)點向鏡像節(jié)點發(fā)出獲取啟動鏡像的請求; 步驟S503,鏡像節(jié)點向計算節(jié)點返回啟動鏡像的索引信息;以及 步驟S504,計算節(jié)點在存儲節(jié)點中索引到用戶所請求啟動的虛擬機的啟動鏡像; 步驟S505,計算節(jié)點在存儲節(jié)點中啟動虛擬機。7.—種集群網(wǎng)絡中虛擬機的啟動裝置,所述裝置包括:計算節(jié)點、鏡像節(jié)點、存儲節(jié)點,其特征在于, 所述存儲節(jié)點與計算節(jié)點和鏡像節(jié)點相連,用于存儲計算節(jié)點創(chuàng)建的虛擬機實例、鏡像節(jié)點預置的虛擬機鏡像和形成的虛擬機啟動鏡像; 所述鏡像節(jié)點用于在存儲節(jié)點中預置虛擬機鏡像,還用于在存儲節(jié)點中設置虛擬機的啟動鏡像;以及 所述計算節(jié)點用于在存儲節(jié)點中創(chuàng)建虛擬機,還用于基于啟動鏡像啟動虛擬機。8.根據(jù)權利要求7所述的裝置,其特征在于,所述裝置還包括預設模塊,用于在計算節(jié)點中預設虛擬機創(chuàng)建規(guī)則和配額模板。9.根據(jù)權利要求7所述的裝置,其特征在于,所述計算節(jié)點進一步用于獲取鏡像節(jié)點在存儲節(jié)點中預置的虛擬機鏡像,并根據(jù)在存儲節(jié)點中獲取到虛擬機鏡像和計算節(jié)點中預設的虛擬機創(chuàng)建規(guī)則和配額模板在存儲節(jié)點中創(chuàng)建虛擬機。10.根據(jù)權利要求7所述的裝置,其特征在于, 所述計算節(jié)點還用于向鏡像節(jié)點發(fā)出虛擬機創(chuàng)建完成的消息; 所述鏡像節(jié)點還用于根據(jù)所創(chuàng)建的虛擬機在存儲節(jié)點中形成該虛擬機的啟動鏡像,并向計算節(jié)點發(fā)送啟動鏡像的索引信息。11.根據(jù)權利要求10所述的裝置,其特征在于,所述計算節(jié)點進一步用于計算節(jié)點在存儲節(jié)點中索引到用戶所請求啟動的虛擬機的啟動鏡像,并在存儲節(jié)點中啟動虛擬機。
【專利摘要】本發(fā)明公開了一種集群網(wǎng)絡中虛擬機的啟動方法及裝置,以解決現(xiàn)有技術的集群網(wǎng)絡中裝置和數(shù)據(jù)傳輸?shù)馁Y源浪費問題。所述方法包括:設置與計算節(jié)點和鏡像節(jié)點相連的存儲節(jié)點;鏡像節(jié)點在存儲節(jié)點中預置虛擬機鏡像,使得計算節(jié)點可以根據(jù)預置鏡像在存儲節(jié)點中創(chuàng)建并啟動虛擬機。通過本發(fā)明,可以實現(xiàn)計算節(jié)點與鏡像節(jié)點共用一個存儲節(jié)點,計算節(jié)點通過讀取鏡像節(jié)點在存儲節(jié)點中預置的虛擬機鏡像創(chuàng)建并啟動虛擬機,從而減少了各個網(wǎng)絡節(jié)點之間的接口和數(shù)據(jù)傳輸量,節(jié)約了裝置和數(shù)據(jù)傳輸?shù)馁Y源,提高了數(shù)據(jù)傳輸效率。
【IPC分類】G06F9/455, H04L29/08
【公開號】CN105471959
【申請?zhí)枴緾N201510481519
【發(fā)明人】陳海濱, 康暖
【申請人】漢柏科技有限公司
【公開日】2016年4月6日
【申請日】2015年8月3日