国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于云計算技術的高可用系統(tǒng)的制作方法

      文檔序號:7878650閱讀:271來源:國知局
      專利名稱:基于云計算技術的高可用系統(tǒng)的制作方法
      技術領域
      本實用新型涉及計算機技術,尤其涉及一種基于云計算技術的高可用系統(tǒng)。
      技術背景 目前,為了保證服務器系統(tǒng)的高可用性,主要采用雙機熱備份技術,雙機熱備份技術是一種軟硬件結合的較高容錯的應用方案。采用雙機熱備份技術實現(xiàn)高可用系統(tǒng),即高可用服務器系統(tǒng),在主用服務器和備用服務器上分別安裝操作系統(tǒng)和管理軟件,并且在主用服務器與備用服務器之間按照一定的時間間隔相互發(fā)送通信信號,以向對端服務器表明其自身當前的運行狀態(tài)。若主用服務器發(fā)生故障,或者備用服務器無法收到主用服務器發(fā)送的通信信號,則管理軟件判斷出主用服務器當前處于故障狀態(tài),則停止主用服務器的工作,將系統(tǒng)資源轉移到備用服務器上,由備用服務器替代主用服務器進行工作,以保證服務器系統(tǒng)的運行不間斷,從而實現(xiàn)高可用性。但是,采用雙機熱備份技術實現(xiàn)服務器系統(tǒng)高可用性的技術方案中,由于每臺主用服務器均需要配置相應的備用服務器,在主用服務器正常工作時,相應的備用服務器一直處于空閑狀態(tài),造成備用系統(tǒng)資源的浪費,從而造成高可用系統(tǒng)的資源利用率降低。
      發(fā)明內容本實用新型提供一種基于云計算技術的高可用系統(tǒng),用以提高系統(tǒng)資源的利用率。本實用新型提供的基于云計算技術的高可用系統(tǒng)包括中央控制管理服務器、云主機服務器、存儲服務器和至少一個應用服務器;所述中央控制管理服務器與所述至少一個應用服務器連接,用于對所述至少一個應用服務器分別進行監(jiān)控,若監(jiān)控到所述至少一個應用服務器中存在發(fā)生故障的應用服務器,則向所述云主機服務器發(fā)送第一指令信息;所述云主機服務器與所述中央控制管理服務器連接,用于接收所述中央控制管理服務器發(fā)送的所述第一指令信息,并根據(jù)所述第一指令信息的指示,從所述存儲服務器中調用所述目標虛擬機鏡像文件,并運行所述目標虛擬機鏡像文件;其中,所述目標虛擬機鏡像文件為與發(fā)生故障的應用服務器對應的虛擬機鏡像文件;所述存儲服務器與所述云主機服務器連接,用于存儲與所述至少一個應用服務器分別對應的虛擬機鏡像文件,以供所述云主機服務器調用所述虛擬機鏡像文件中的所述目標虛擬機鏡像文件。所述中央控制管理服務器還用于在監(jiān)控到所述發(fā)生故障的應用服務器恢復正常之后,向所述云主機服務器發(fā)送第二指令信息;相應地,所述云主機服務器還用于接收所述第二指令信息,并根據(jù)所述第二指令信息停止運行所述目標虛擬機鏡像文件。所述中央控制管理服務器包括監(jiān)控模塊,用于對所述至少一個應用服務器分別進行監(jiān)控,獲取監(jiān)控結果,并將所述監(jiān)控結果發(fā)送給第一收發(fā)模塊; 所述第一收發(fā)模塊,用于接收所述監(jiān)控模塊發(fā)送的所述監(jiān)控結果,并在所述監(jiān)控結果表明所述至少一個應用服務器中存在發(fā)生故障的應用服務器時,向所述云主機服務器發(fā)送所述第一指令信息;相應地,所述云主機服務器包括第二收發(fā)模塊,用于接收所述第一收發(fā)模塊發(fā)送的所述第一指令信息,并根據(jù)所述第一指令信息的指示,從所述存儲服務器中調用所述目標虛擬機鏡像文件,并將所述目標虛擬機鏡像文件發(fā)送至運行模塊;所述運行模塊,用于接收所述第二收發(fā)模塊發(fā)送的所述目標虛擬機鏡像文件,并運行所述目標虛擬機鏡像文件。所述第一收發(fā)模塊還用于在所述監(jiān)控結果表明所述發(fā)生故障的應用服務器恢復正常之后,向所述云主機服務器發(fā)送第二指令信息;相應地,所述第二收發(fā)模塊還用于,接收所述第一收發(fā)模塊發(fā)送的所述第二指令信息,并將所述第二指令信息發(fā)送給所述運行模塊;所述運行模塊還用于,根據(jù)所述第二指令信息停止運行所述目標虛擬機鏡像文件。所述高可用系統(tǒng)中的所述云主機服務器為多個;相應地,所述第一收發(fā)模塊還用于,在所述監(jiān)控結果表明所述至少一個應用服務器中存在發(fā)生故障的應用服務器時,向多個云主機服務器中滿足預設條件的云主機服務器發(fā)送所述第一指令信息。所述云主機服務器的數(shù)量小于或等于所述至少一個應用服務器的數(shù)量。所述中央控制管理服務器和所述存儲服務器合設在同一服務器設備中。所述應用服務器為數(shù)據(jù)庫服務器。本實用新型提供的基于云計算技術的高可用系統(tǒng),通過在中央控制管理服務器監(jiān)控到有應用服務器發(fā)生故障之后,向云主機服務器發(fā)送第一指令信息,以使云主機服務器從存儲服務器中調用與發(fā)生故障的應用服務器對應的虛擬機鏡像文件,由云主機服務器運行該虛擬機鏡像文件,使得發(fā)生故障的應用服務器無法正常工作時,云主機服務器可以在中央管理控制服務器的指示下,通過模擬與該應用服務器相同的運行環(huán)境,繼續(xù)運行該應用服務器上的應用,而無需為各應用服務器分別配置備用服務器設備,從而有效地提高了高可用系統(tǒng)的資源利用率,有效地提高了高可用系統(tǒng)對各應用服務器進行監(jiān)控管理的效率和便捷性。

      圖I為本實用新型基于云計算技術的高可用系統(tǒng)一實施例的系統(tǒng)結構示意圖;圖2為本實用新型基于云計算技術的高可用系統(tǒng)另一實施例的系統(tǒng)結構示意圖;[0031]圖3為本實用新型基于云計算技術的高可用系統(tǒng)又一實施例的系統(tǒng)結構示意圖。
      具體實施方式
      圖I為本實用新型基于云計算技術的高可用系統(tǒng)一實施例的系統(tǒng)結構示意圖,如圖I所示,該高可用系統(tǒng)包括中央控制管理服務器11、云主機服務器12、存儲服務器13和至少一個應用服務器14。其中,所述中央控制管理服務器11與所述至少一個應用服務器14連接,用于對所述至少一個應用服務器14分別進行監(jiān)控,若監(jiān)控到所述至少一個應用服務器14中存在發(fā)生故障的應用服務器14,則向所述云主機服務器12發(fā)送第一指令信息;其中,所述應用服務器14可以為數(shù)據(jù)庫服務器。所述云主機服務器12與所述中央控制管理服務器11連接,用于接收所述中央控 制管理服務器11發(fā)送的所述第一指令信息,并根據(jù)所述第一指令信息的指示,從所述存儲服務器13中調用所述目標虛擬機鏡像文件,并運行所述目標虛擬機鏡像文件;其中,所述目標虛擬機鏡像文件為與發(fā)生故障的應用服務器14對應的虛擬機鏡像文件。所述存儲服務器13與所述云主機服務器12連接,用于存儲與所述至少一個應用服務器14分別對應的虛擬機鏡像文件,以供所述云主機服務器12調用所述虛擬機鏡像文件中的所述目標虛擬機鏡像文件。在本實用新型實施例的高可用系統(tǒng)包括中央控制管理服務器11、云主機服務器12、存儲服務器13以及一個或多個應用服務器14。高可用系統(tǒng)中的中央控制管理服務器11與一個或多個應用服務器14分別連接,還與云主機服務器12連接。中央控制管理服務器11對其所連接的一個或多個應用服務器14進行監(jiān)控,中央控制管理服務器11對應用服務器14進行監(jiān)控的內容中包括監(jiān)控是否有應用服務器14發(fā)生故障。若中央控制管理服務器11監(jiān)控到一個或多個應用服務器14中有應用服務器14發(fā)生故障時,向其所連接的云主機服務器12發(fā)送第一指令信息,該第一指令信息用于指示云主機服務器12從其所連接的存儲服務器13中調用與發(fā)生故障的應用服務器14對應的虛擬機鏡像文件??蛇x的實現(xiàn)方式為,中央控制管理服務器11在監(jiān)控到一個或多個應用服務器14中存在發(fā)生故障的應用服務器14時,將唯一標識該發(fā)生故障的應用服務器14的標識信息攜帶在發(fā)送給云主機服務器12的第一指令信息中;云主機服務器12在接收到該第一指令信息之后,根據(jù)該第一指令信息中攜帶的標識信息,調用存儲服務器13中與該標識信息對應的虛擬機鏡像文件。可以理解的是,在此實現(xiàn)方式中,中央控制管理服務器11中存儲有其所連接的各應用服務器14各自的標識信息,并且存儲服務器13中所存儲的虛擬機鏡像文件是與應用服務器14的標識信息對應的,也就是說,通過與標識信息對應的虛擬機鏡像文件即為與該標識信息對應的應用服務器14的虛擬機鏡像文件。與中央控制管理服務器11連接的應用服務器14還可以為數(shù)據(jù)庫服務器,或者其他類型的服務器或設備。由于在本實用新型實施例中,中央控制管理服務器11對其所連接的應用服務器14是否發(fā)生故障進行監(jiān)控,而應用服務器14的具體功能并不影響中央控制管理服務器11對其進行的監(jiān)控,因此,本實用新型實施例并不對應用服務器14的功能進行限定。[0040]高可用系統(tǒng)中的云主機服務器12分別與中央控制管理服務器11和存儲服務器13連接。當中央控制管理服務器11監(jiān)控到有應用服務器14發(fā)生故障之后,向云主機服務器12發(fā)送第一指令信息,相應地,云主機服務器12接收中央控制管理服務器11發(fā)送的第一指令信息。云主機服務器12接收到第一指令信息之后,根據(jù)該第一指令信息的指示,從其所連接的存儲服務器13中調用與發(fā)生故障的應用服務器14對應的虛擬機鏡像文件。該與發(fā)生故障的應用服務器14對應的虛擬機鏡像文件,即為目標虛擬機鏡像文件,云主機服務器12從存儲服務器13中調用目標虛擬機鏡像文件之后,運行該目標虛擬機鏡像文件。由于虛擬機鏡像文件是對應用服務器14運行環(huán)境進行模擬的操作文件,因此云主機服務器12在其上運行目標虛擬機鏡像文件時,相當于運行的是發(fā)生故障的應用服務器14的運行環(huán)境,也就是說,在應用服務器14發(fā)生故障時,由云主機服務器12通過運行與該應用服務器14對應的虛擬機鏡像文件,相當于應用服務器14中的應用繼續(xù)運行??蛇x的實現(xiàn)方式為,中央控制管理服務器11向云主機服務器12發(fā)送的第一指令信息中攜帶有發(fā)生故障的應用服務器14的標識信息,從而云主機服務器12可以利用該標識信息調用存儲服務器13中與該標識信息對應的虛擬機鏡像文件。相應地,存儲服務器13中存儲的虛擬機鏡像文件是分別與各應用服務器14的標識信息對應的。高可用系統(tǒng)中的存儲服務器13與云主機服務器12連接,存儲服務器13中預先存儲有中央控制管理服務器11所連接的一個或多個應用服務器14各自的虛擬機鏡像文件。也就是說,存儲服務器13中所存儲的一個或多個虛擬機鏡像文件是分別與各應用服務器14對應的。從而云主機服務器12可以在接收到中央控制管理服務器11向其發(fā)送的第一指令信息之后,根據(jù)該第一指令信息從存儲服務器13所存儲的一個或多個虛擬機鏡像文件中調用與發(fā)生故障的應用服務器14對應的虛擬機鏡像文件,即目標虛擬機鏡像文件??蛇x的實現(xiàn)方式為,存儲服務器13所存儲的一個或多個虛擬機鏡像文件是與各應用服務器14的標識信息對應的。也就是說,各虛擬機鏡像文件是分別與各應用服務器14對應的,并且各應用服務器14是由各自的標識信息進行標識的,根據(jù)標識信息能夠對各應用服務器14進行區(qū)分,因此存儲服務器13中的各虛擬機鏡像文件是與各應用服務器14的標識信息對應的,以便于云主機服務器12根據(jù)應用服務器14的標識信息從存儲服務器13中調用與該標識信息對應的虛擬機鏡像文件。可以理解的是,中央控制管理服務器11向云主機服務器12發(fā)送的第一指令信息中攜帶有發(fā)生故障的應用服務器14的標識信息。當中央控制管理服務器11所連接的一個或多個應用服務器14中有兩個或多個應用服務器14均發(fā)生故障時,中央控制管理服務器11向云主機服務器12發(fā)送第一指令信息,由云主機服務器12調用與發(fā)生故障的兩個或多個應用服務器14分別對應的虛擬機鏡像文件,并分別運行各虛擬機鏡像文件。云主機服務器12從存儲服務器13中調用目標虛擬機鏡像文件的方式可以為,云主機服務器12從存儲服務器13中復制該與發(fā)生故障的應用服務器14對應的目標虛擬機鏡像文件。進一步地,中央控制管理服務器11對其所連接的應用服務器14進行監(jiān)控,以及向云主機服務器12發(fā)送指令信息的實現(xiàn)方式可以為,預先在云主機服務器12和各應用服務器14中分別安裝代理(Agent)軟件。中央控制管理服務器11通過該代理軟件即可實現(xiàn)對其所連接的各應用服務器14的監(jiān)控,并且,中央控制管理服務器11通過向該代理軟件發(fā)送指令信息,由該代理軟件對指令信息進行解析,從而在云主機服務器12上執(zhí)行相應的操作。以上僅為中央控制管理服務器11對應用服務器14和云主機服務器12進行控制的一種實現(xiàn)方式,可選的實現(xiàn)方式并不僅限于此。進一步地,所述中央控制管理服務器11和所述存儲服務器13還可以根據(jù)高可用系統(tǒng)的需求,合設在同一服務器設備中。本實用新型實施例中的基于云計算技術的高可用系統(tǒng),通過在中央控制管理服務器監(jiān)控到有應用服務器發(fā)生故障之后,向云主機服務器發(fā)送第一指令信息,以使云主機服務器從存儲服務器中調用與發(fā)生故障的應用服務器對應的虛 擬機鏡像文件,由云主機服務器運行該虛擬機鏡像文件,使得發(fā)生故障的應用服務器無法正常工作時,云主機服務器可以在中央管理控制服務器的指示下,通過模擬與該應用服務器相同的運行環(huán)境,繼續(xù)運行該應用服務器上的應用,而無需為各應用服務器分別配置備用服務器設備,從而有效地提高了高可用系統(tǒng)的資源利用率,有效地提高了高可用系統(tǒng)對各應用服務器進行監(jiān)控管理的效率和便捷性。進一步地,在上述實施例的基礎上,所述中央控制管理服務器11還用于,在監(jiān)控到所述發(fā)生故障的應用服務器14恢復正常之后,向所述云主機服務器12發(fā)送第二指令信息;相應地,所述云主機服務器12還用于接收所述第二指令信息,并根據(jù)所述第二指令信息停止運行所述目標虛擬機鏡像文件。當中央控制管理服務器11監(jiān)控到發(fā)生故障的應用服務器14恢復正常之后,向云主機服務器12發(fā)送第二指令信息,指示該云主機服務器12停止運行與發(fā)生故障的應用服務器14對應的虛擬機鏡像文件。云主機服務器12在接收到第二指令信息之后,根據(jù)第二指令信息的指示,停止運行目標虛擬機鏡像文件,即停止運行發(fā)生故障的應用服務器14對應的虛擬機鏡像文件,釋放云主機服務器12上相應的系統(tǒng)資源。當有兩個或多個應用服務器14恢復正常時,云主機服務器12根據(jù)第二指令信息,停止運行與該兩個或多個應用服務器14分別對應的虛擬機鏡像文件??蛇x的實現(xiàn)方式為,第二指令信息中攜帶有恢復正常的應用服務器14的標識信息,從而云主機服務器12根據(jù)第二指令信息的指示,停止運行與標識信息對應的虛擬機鏡像文件。本實用新型實施例提供的基于云計算技術的高可用系統(tǒng),通過在中央控制管理服務器監(jiān)控到發(fā)生故障的應用服務器恢復正常之后,向云主機服務器發(fā)送第二指令信息,以使云主機服務器停止運行目標虛擬機鏡像文件,實現(xiàn)云主機服務器在應用服務器故障期間模擬故障的應用服務器的運行環(huán)境運行應用,在故障的應用服務器恢復正常之后,云主機服務器的系統(tǒng)資源被釋放出來,以供在其他應用服務器發(fā)生故障時運行相應地虛擬機鏡像文件,有效地提高了高可用系統(tǒng)的資源利用率。圖2為本實用新型基于云計算技術的高可用系統(tǒng)另一實施例的系統(tǒng)結構示意圖,如圖2所示,所述中央控制管理服務器11包括監(jiān)控模塊111和第一收發(fā)模塊112 ;所述云主機服務器12包括第二收發(fā)模塊121和運行模塊122。其中,監(jiān)控模塊111,用于對所述至少一個應用服務器14分別進行監(jiān)控,獲取監(jiān)控結果,并將所述監(jiān)控結果發(fā)送給第一收發(fā)模塊112 ;所述第一收發(fā)模塊112,用于接收所述監(jiān)控模塊111發(fā)送的所述監(jiān)控結果,并在所述監(jiān)控結果表明所述至少一個應用服務器14中存在發(fā)生故障的應用服務器14時,向所述云主機服務器12發(fā)送所述第一指令信息;第二收發(fā)模塊121,用于接收所述第一收發(fā)模塊112發(fā)送的所述第一指令信息,并根據(jù)所述第一指令信息的指示,從所述存儲服務器13中調用所述目標虛擬機鏡像文件,并將所述目標虛擬機鏡像文件發(fā)送至運行模塊122 ;所述運行模塊122,用于接收所述第二收發(fā)模塊121發(fā)送的所述目標虛擬機鏡像文件,并運行所述目標虛擬機鏡像文件。中央控制管理服務器11中的監(jiān)控模塊111,與一個或多個應用服務器14分別連接,監(jiān)控模塊111對其所連接的一個或多個應用服務器14進行監(jiān)控,監(jiān)控模塊111對應用服務器14進行監(jiān)控的內容中包括監(jiān)控是否有應用服務器14發(fā)生故障。監(jiān)控模塊111將獲取到的監(jiān)控結果發(fā)送給第一收發(fā)模塊112。第一收發(fā)模塊112所接收到的監(jiān)控結果若表明一個或多個應用服務器14中有應用服務器14發(fā)生故障,則向云主機服務器12上的第二收發(fā)模塊121發(fā)送第一指令信息。云主機服務器12上的第二收發(fā)模塊121在接收到中央控制 管理服務器11的第一收發(fā)模塊112發(fā)送的第一指令信息之后,根據(jù)第一指令信息的指示,從其所連接的存儲服務器13中調用與發(fā)生故障的應用服務器14對應的虛擬機鏡像文件。該與發(fā)生故障的應用服務器14對應的虛擬機鏡像文件,即為目標虛擬機鏡像文件。第二收發(fā)模塊121從存儲服務器13中調用目標虛擬機鏡像文件之后,將該目標虛擬機鏡像文件發(fā)送至運行模塊122,由運行模塊122運行該目標虛擬機鏡像文件。本實用新型實施例中的基于云計算技術的高可用系統(tǒng),通過中央控制管理服務器的監(jiān)控模塊對應用服務器進行監(jiān)控,并將監(jiān)控結果發(fā)送給中央控制管理服務器的第一收發(fā)模塊,第一收發(fā)模塊在接收到的監(jiān)控結果表明有應用服務器發(fā)生故障時,向云主機服務器的第二收發(fā)模塊發(fā)送第一指令信息,以使第二收發(fā)模塊從存儲服務器中調用與發(fā)生故障的應用服務器對應的虛擬機鏡像文件,由云主機服務器的運行模塊運行該虛擬機鏡像文件,使得發(fā)生故障的應用服務器無法正常工作時,云主機服務器可以在中央管理控制服務器的指示下,通過模擬與該應用服務器相同的運行環(huán)境,繼續(xù)運行該應用服務器上的應用,而無需為各應用服務器分別配置備用服務器設備,從而有效地提高了高可用系統(tǒng)的資源利用率,有效地提高了高可用系統(tǒng)對各應用服務器進行監(jiān)控管理的效率和便捷性。進一步地,在上述各實施例的基礎上,所述第一收發(fā)模塊112還用于,在所述監(jiān)控結果表明所述發(fā)生故障的應用服務器14恢復正常之后,向所述云主機服務器12發(fā)送第二指令信息;相應地,所述第二收發(fā)模塊121還用于,接收所述第一收發(fā)模塊112發(fā)送的所述第二指令信息,并將所述第二指令信息發(fā)送給所述運行模塊122 ;所述運行模塊122還用于,根據(jù)所述第二指令信息停止運行所述目標虛擬機鏡像文件。當中央控制管理服務器11的第一收發(fā)模塊112所接收到的監(jiān)控結果表明發(fā)生故障的應用服務器14恢復正常之后,向云主機服務器12的第二收發(fā)模塊121發(fā)送第二指令信息,第二收發(fā)模塊121在接收到第二指令信息之后,將該第二指令信息發(fā)送給云主機服務器12的運行模塊122,運行模塊122在接收到第二指令信息之后,根據(jù)該第二指令信息停止運行目標虛擬機鏡像文件,即停止運行發(fā)生故障的應用服務器14對應的虛擬機鏡像文件。當有兩個或多個應用服務器14恢復正常時,運行模塊122根據(jù)第二指令信息,停止運行與該兩個或多個應用服務器14分別對應的虛擬機鏡像文件。[0062]本實用新型實施例提供的基于云計算技術的高可用系統(tǒng),通過在監(jiān)控模塊監(jiān)控到發(fā)生故障的應用服務器恢復正常之后,由中央控制管理服務器的第一收發(fā)模塊向云主機服務器的第二收發(fā)模塊發(fā)送第二指令信息,以使云主機服務器的運行模塊停止運行目標虛擬機鏡像文件,實現(xiàn)云主機服務器在應用服務器故障期間模擬故障的應用服務器的運行環(huán)境運行應用,在故障的應用服務器恢復正常之后,云主機服務器的系統(tǒng)資源被釋放出來,以供在其他應用服務器發(fā)生故障時云主機服務器運行相應地虛擬機鏡像文件,有效地提高了高可用系統(tǒng)的資源利用率。進一步地,在上述各實施例的基礎上,所述高可用系統(tǒng)中的所述云主機服務器12為多個;相應地,所述第一收發(fā)模塊112還用于,在所述監(jiān)控結果表明所述至少一個應用服務器14中存在發(fā)生故障的應用服務器14時,向多個云主機服務器12中滿足預設條件的云主機服務器發(fā)送所述第一指令信息。 本實用新型實施例中的云主機服務器12可以為多個,即由多臺云主機服務器12組成云主機服務器資源池,如圖3所示。圖3為本實用新型基于云計算技術的高可用系統(tǒng)又一實施例的系統(tǒng)結構示意圖。本實用新型實施例高可用系統(tǒng)中的各設備之間通過高速網(wǎng)絡系統(tǒng),即千兆交換機,進行通信連接。當中央控制管理服務器11中的監(jiān)控模塊111向第一收發(fā)模塊112發(fā)送的監(jiān)控結果中表明,監(jiān)控模塊111所連接的一個或多個應用服務器14中有應用服務器14發(fā)生故障時,第一收發(fā)模塊112向云主機服務器資源池中滿足預設條件的云主機服務器12的第二收發(fā)模塊121發(fā)送第一指令信息。其中,預設條件可以為對云主機服務器12中空閑的系統(tǒng)資源的要求,也就是說,在云主機服務器資源池中,具有足夠系統(tǒng)資源能夠運行相應的虛擬機鏡像文件的云主機服務器為滿足預設條件的云主機服務器12。進一步地,所述云主機服務器12的數(shù)量小于或等于所述至少一個應用服務器14的數(shù)量。例如,利用5臺云主機服務器12組成的云主機服務器資源池,可以實現(xiàn)對20臺應用服務器14的備份。本實用新型實施例提供的基于云計算技術的高可用系統(tǒng),通過在高可用系統(tǒng)中設置多臺云主機服務器作為云主機服務器資源池,從而使得在高可用系統(tǒng)中的應用服務器較多時,保證一個或多個應用服務器發(fā)生故障時,有足夠的系統(tǒng)資源保證相應的虛擬機鏡像文件的運行,并且中央控制管理服務器從云主機服務器資源池中選擇滿足預設條件的云主機服務器以運行相應的虛擬機鏡像文件,從而保證了高可用系統(tǒng)的高可用性,并且有效地提高了高可用系統(tǒng)的資源利用率。本領域普通技術人員可以理解實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。最后應說明的是以上各實施例僅用以說明本實用新型的技術方案,而非對其限制;盡管參照前述各實施例對本實用新型進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本實用新型各實施例技術方案的范圍。
      權利要求1.一種基于云計算技術的高可用系統(tǒng),其特征在于,包括 中央控制管理服務器、云主機服務器、存儲服務器和至少一個應用服務器; 所述中央控制管理服務器與所述至少一個應用服務器連接,用于對所述至少一個應用服務器分別進行監(jiān)控,若監(jiān)控到所述至少一個應用服務器中存在發(fā)生故障的應用服務器,則向所述云主機服務器發(fā)送第一指令信息; 所述云主機服務器與所述中央控制管理服務器連接,用于接收所述中央控制管理服務器發(fā)送的所述第一指令信息,并根據(jù)所述第一指令信息的指示,從所述存儲服務器中調用所述目標虛擬機鏡像文件,并運行所述目標虛擬機鏡像文件;其中,所述目標虛擬機鏡像文件為與發(fā)生故障的應用服務器對應的虛擬機鏡像文件; 所述存儲服務器與所述云主機服務器連接,用于存儲與所述至少一個應用服務器分別對應的虛擬機鏡像文件,以供所述云主機服務器調用所述虛擬機鏡像文件中的所述目標虛擬機鏡像文件。
      2.根據(jù)權利要求I所述的基于云計算技術的高可用系統(tǒng),其特征在于,所述中央控制管理服務器還用于 在監(jiān)控到所述發(fā)生故障的應用服務器恢復正常之后,向所述云主機服務器發(fā)送第二指令信息; 相應地,所述云主機服務器還用于接收所述第二指令信息,并根據(jù)所述第二指令信息停止運行所述目標虛擬機鏡像文件。
      3.根據(jù)權利要求I或2所述的基于云計算技術的高可用系統(tǒng),其特征在于,所述中央控制管理服務器包括 監(jiān)控模塊,用于對所述至少一個應用服務器分別進行監(jiān)控,獲取監(jiān)控結果,并將所述監(jiān)控結果發(fā)送給第一收發(fā)模塊; 所述第一收發(fā)模塊,用于接收所述監(jiān)控模塊發(fā)送的所述監(jiān)控結果,并在所述監(jiān)控結果表明所述至少一個應用服務器中存在發(fā)生故障的應用服務器時,向所述云主機服務器發(fā)送所述第一指令信息; 相應地,所述云主機服務器包括 第二收發(fā)模塊,用于接收所述第一收發(fā)模塊發(fā)送的所述第一指令信息,并根據(jù)所述第一指令信息的指示,從所述存儲服務器中調用所述目標虛擬機鏡像文件,并將所述目標虛擬機鏡像文件發(fā)送至運行模塊; 所述運行模塊,用于接收所述第二收發(fā)模塊發(fā)送的所述目標虛擬機鏡像文件,并運行所述目標虛擬機鏡像文件。
      4.根據(jù)權利要求3所述的基于云計算技術的高可用系統(tǒng),其特征在于,所述第一收發(fā)模塊還用于 在所述監(jiān)控結果表明所述發(fā)生故障的應用服務器恢復正常之后,向所述云主機服務器發(fā)送第二指令信息; 相應地,所述第二收發(fā)模塊還用于,接收所述第一收發(fā)模塊發(fā)送的所述第二指令信息,并將所述第二指令信息發(fā)送給所述運行模塊; 所述運行模塊還用于,根據(jù)所述第二指令信息停止運行所述目標虛擬機鏡像文件。
      5.根據(jù)權利要求3所述的基于云計算技術的高可用系統(tǒng),其特征在于,所述高可用系統(tǒng)中的所述云主機服務器為多個; 相應地,所述第一收發(fā)模塊還用于,在所述監(jiān)控結果表明所述至少一個應用服務器中存在發(fā)生故障的應用服務器時,向多個云主機服務器中滿足預設條件的云主機服務器發(fā)送所述第一指令信息。
      6.根據(jù)權利要求5所述的基于云計算技術的高可用系統(tǒng),其特征在于,所述云主機服務器的數(shù)量小于或等于所述至少一個應用服務器的數(shù)量。
      7.根據(jù)權利要求I所述的基于云計算技術的高可用系統(tǒng),其特征在于,所述中央控制管理服務器和所述存儲服務器合設在同一服務器設備中。
      8.根據(jù)權利要求I所述的基于云計算技術的高可用系統(tǒng),其特征在于,所述應用服務器為數(shù)據(jù)庫服務器。
      專利摘要本實用新型提供一種基于云計算技術的高可用系統(tǒng),包括中央控制管理服務器、云主機服務器、存儲服務器和至少一個應用服務器;中央控制管理服務器與至少一個應用服務器連接,用于對至少一個應用服務器分別進行監(jiān)控,若監(jiān)控到至少一個應用服務器中存在發(fā)生故障的應用服務器,則向云主機服務器發(fā)送第一指令信息;云主機服務器與中央控制管理服務器連接,用于接收中央控制管理服務器發(fā)送的第一指令信息,并根據(jù)第一指令信息的指示,從存儲服務器中調用目標虛擬機鏡像文件,并運行目標虛擬機鏡像文件;存儲服務器與云主機服務器連接,用于存儲與至少一個應用服務器分別對應的虛擬機鏡像文件,有效地提高了高可用系統(tǒng)的資源利用率。
      文檔編號H04L29/08GK202798798SQ20122034650
      公開日2013年3月13日 申請日期2012年7月17日 優(yōu)先權日2012年7月17日
      發(fā)明者馬勇, 付萍萍, 李凡, 梁良, 余鵬飛, 李文軍 申請人:江西省電力公司信息通信分公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1