一種高可用集群的實(shí)現(xiàn)方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)庫集群技術(shù)領(lǐng)域,特別是涉及一種高可用集群的實(shí)現(xiàn)方法及系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)今,高可用集群,英文原文為High Availability Cluster,簡稱HA Cluster,簡單的說,集群(cluster)就是一組計(jì)算機(jī),它們作為一個(gè)整體向用戶提供一組網(wǎng)絡(luò)資源。這些單個(gè)的計(jì)算機(jī)系統(tǒng)就是集群的節(jié)點(diǎn)(node)。高可用性集群(HA cluster)是指如單系統(tǒng)一樣地運(yùn)行并支持(計(jì)算機(jī))持續(xù)正常運(yùn)行的一個(gè)主機(jī)群。
[0003]高可用集群是指以減少服務(wù)中斷時(shí)間為目的的服務(wù)器集群技術(shù)。它通過保護(hù)用戶的業(yè)務(wù)程序?qū)ν獠婚g斷提供的服務(wù),把因軟件/硬件/人為造成的故障對業(yè)務(wù)的影響降低到最小程度。高可用集群的應(yīng)用系統(tǒng)有多樣化發(fā)展趨勢,用途也越來越多樣化,同時(shí)帶來了配置及可操作性方面的復(fù)雜性,因此選擇好的高可用軟件至關(guān)重要。
[0004]高可用集群的出現(xiàn)是為了使集群的整體服務(wù)盡可能可用,從而減少由計(jì)算機(jī)硬件和軟件易錯(cuò)性所帶來的損失。如果某個(gè)節(jié)點(diǎn)失效,它的備用節(jié)點(diǎn)將在幾秒鐘的時(shí)間內(nèi)接管它的職責(zé)。然而,由于高可用軟件和資源數(shù)據(jù)庫之間的配合狀態(tài)不佳,導(dǎo)致對于按現(xiàn)有技術(shù)實(shí)現(xiàn)的高可用集群,其在當(dāng)前節(jié)點(diǎn)失效至備用節(jié)點(diǎn)完全替代當(dāng)前節(jié)點(diǎn)之間的反應(yīng)時(shí)間較長,導(dǎo)致業(yè)務(wù)切換連續(xù)性不高,進(jìn)而影響了整個(gè)高可用集群的運(yùn)行性能。
[0005]高可用集群軟件的主要作用就是實(shí)現(xiàn)故障檢查和業(yè)務(wù)切換的自動化。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明提供了一種高可用集群的實(shí)現(xiàn)方法及系統(tǒng),以提高高可用集群的業(yè)務(wù)切換連續(xù)性,進(jìn)而提高高可用集群的運(yùn)行性能。
[0007]為解決上述技術(shù)問題,本發(fā)明提供一種高可用集群的實(shí)現(xiàn)方法,包括:
[0008]為主節(jié)點(diǎn)和備用節(jié)點(diǎn)劃分共享存儲;
[0009]利用K-HA高可用軟件,在所述共享存儲中創(chuàng)建待管理資源組的ORACLE數(shù)據(jù)庫實(shí)例;
[0010]通過管理所述數(shù)據(jù)庫實(shí)例,實(shí)現(xiàn)對所述資源組的管理;
[0011]當(dāng)檢測到所述資源組中有資源出現(xiàn)故障時(shí),將所述主節(jié)點(diǎn)中的所有資源切換到所述備用節(jié)點(diǎn)中。
[0012]上述方法中,優(yōu)選的,使用SAN存儲軟件為所述主節(jié)點(diǎn)和備用節(jié)點(diǎn)劃分共享存儲。
[0013]上述方法中,優(yōu)選的,所述主節(jié)點(diǎn)為主服務(wù)器,所述備用節(jié)點(diǎn)為備用服務(wù)器。
[0014]本發(fā)明還提供了一種高可用集群的實(shí)現(xiàn)系統(tǒng),包括:
[0015]共享存儲劃分模塊,用于為主節(jié)點(diǎn)和備用節(jié)點(diǎn)劃分共享存儲;
[0016]數(shù)據(jù)庫實(shí)例創(chuàng)建模塊,用于利用K-HA高可用軟件,在所述共享存儲中創(chuàng)建待管理資源組的ORACLE數(shù)據(jù)庫實(shí)例;
[0017]資源組管理模塊,用于通過管理所述數(shù)據(jù)庫實(shí)例,實(shí)現(xiàn)對所述資源組的管理;
[0018]節(jié)點(diǎn)切換模塊,用于當(dāng)檢測到所述資源組中有資源出現(xiàn)故障時(shí),將所述主節(jié)點(diǎn)中的所有資源切換到所述備用節(jié)點(diǎn)中。
[0019]上述系統(tǒng)中,優(yōu)選的,所述共享存儲劃分模塊包括:
[0020]劃分子模塊,用于使用SAN存儲軟件為所述主節(jié)點(diǎn)和備用節(jié)點(diǎn)劃分共享存儲。
[0021]上述系統(tǒng)中,優(yōu)選的,所述主節(jié)點(diǎn)為主服務(wù)器,所述備用節(jié)點(diǎn)為備用服務(wù)器。
[0022]以上本發(fā)明提供的一種高可用集群的實(shí)現(xiàn)方法及系統(tǒng)中,先為所述主節(jié)點(diǎn)和備用節(jié)點(diǎn)劃分共享存儲;利用K-HA高可用軟件,在所述共享存儲中創(chuàng)建待管理資源組的ORACLE數(shù)據(jù)庫實(shí)例;通過管理所述數(shù)據(jù)庫實(shí)例,實(shí)現(xiàn)對所述資源組的管理;當(dāng)檢測到所述資源組中有資源出現(xiàn)故障時(shí),將所述主節(jié)點(diǎn)中的所有資源切換到所述備用節(jié)點(diǎn)中。本發(fā)明中,將浪潮高可用軟件K-HA與ORACLE數(shù)據(jù)庫有效地結(jié)合,提高了高可用集群的業(yè)務(wù)切換連續(xù)性,進(jìn)而提高了高可用集群的運(yùn)行性能。
【附圖說明】
[0023]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0024]圖1為本發(fā)明實(shí)施例所提供的一種高可用集群的實(shí)現(xiàn)方法的流程圖;
[0025]圖2為本發(fā)明實(shí)施例所提供的一種高可用集群的實(shí)現(xiàn)系統(tǒng)的結(jié)構(gòu)框圖示意圖。
【具體實(shí)施方式】
[0026]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0027]本發(fā)明的核心是提供一種高可用集群的實(shí)現(xiàn)方法及系統(tǒng),以提高高可用集群的業(yè)務(wù)切換連續(xù)性,進(jìn)而提高高可用集群的運(yùn)行性能。
[0028]B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。ORACLE數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),它是在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品。
[0029]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和【具體實(shí)施方式】對本發(fā)明作進(jìn)一步的詳細(xì)說明。
[0030]參考圖1,示出了本發(fā)明實(shí)施例所提供的一種高可用集群的實(shí)現(xiàn)方法的流程圖,該方法具體可以包括如下步驟:
[0031]步驟S100、為主節(jié)點(diǎn)和備用節(jié)點(diǎn)劃分共享存儲;
[0032]具體地,可以使用SAN存儲軟件為主節(jié)點(diǎn)和備用節(jié)點(diǎn)劃分共享存儲。
[0033]步驟S101、利用K-HA高可用軟件,在共享存儲中創(chuàng)建待管理資源組的ORACLE數(shù)據(jù)庫實(shí)例;
[0034]具體地,在主節(jié)點(diǎn)可備用節(jié)點(diǎn)上均安裝K-HA軟件和ORALCE軟件,在共享存儲上進(jìn)行ORACLE創(chuàng)建數(shù)據(jù)庫實(shí)例,配置監(jiān)聽。
[0035]實(shí)際應(yīng)用中,在K-HA軟件進(jìn)行集群配置,添加共有IP、私網(wǎng)IP和心跳磁盤。進(jìn)行資源配置和資源監(jiān)聽配置,包括浮動IP、磁盤資源、數(shù)據(jù)庫腳本資源、進(jìn)程監(jiān)視資源、監(jiān)聽資源等資源。
[0036]步驟S102、通過管理數(shù)據(jù)庫實(shí)例,實(shí)