亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種高可用集群系統(tǒng)及其主節(jié)點(diǎn)和從節(jié)點(diǎn)的制作方法

文檔序號:9600686閱讀:711來源:國知局
一種高可用集群系統(tǒng)及其主節(jié)點(diǎn)和從節(jié)點(diǎn)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及集群技術(shù)領(lǐng)域,特別是涉及一種高可用集群系統(tǒng)及其主節(jié)點(diǎn)和從節(jié)點(diǎn)。
【背景技術(shù)】
[0002]隨著企業(yè)信息系統(tǒng)的廣泛應(yīng)用和深入發(fā)展,用戶的核心應(yīng)用數(shù)量越來越多,在這種分布式多應(yīng)用系統(tǒng)構(gòu)架下,高可用集群系統(tǒng)日益被用戶接受和廣泛使用。在高可用集群需要中,需要節(jié)點(diǎn)間相互間傳遞信息,并由節(jié)點(diǎn)統(tǒng)計(jì)各節(jié)點(diǎn)的資源利用情況,分配給各節(jié)點(diǎn)不同的集群資源,各節(jié)點(diǎn)在得知資源分配結(jié)果后啟動或停用相關(guān)的集群資源,各節(jié)點(diǎn)的工作機(jī)制復(fù)雜,并不便于管理和理解學(xué)習(xí)其中的工作原理,當(dāng)某節(jié)點(diǎn)出現(xiàn)故障時(shí),也并不方便對該節(jié)點(diǎn)進(jìn)行故障查詢。

【發(fā)明內(nèi)容】

[0003]有鑒于此,本發(fā)明實(shí)施例提供一種高可用集群系統(tǒng)及其主節(jié)點(diǎn)和從節(jié)點(diǎn),以解決現(xiàn)有技術(shù)中各節(jié)點(diǎn)的工作機(jī)制復(fù)雜,并不便于管理和理解學(xué)習(xí)其中的工作原理,當(dāng)某節(jié)點(diǎn)出現(xiàn)故障時(shí),也并不方便對該節(jié)點(diǎn)進(jìn)行故障查詢的問題。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供如下技術(shù)方案:
[0005]—種用于高可用集群系統(tǒng)的主節(jié)點(diǎn),用于高可用集群系統(tǒng),所述高可用集群系統(tǒng)包括一主節(jié)點(diǎn)和至少一從節(jié)點(diǎn),所述主節(jié)點(diǎn)包括:主資源分配層、主信息層和主資源代理層;其中,
[0006]所述主資源分配層,用于收集所述高可用集群中所有節(jié)點(diǎn)的流動信息,根據(jù)所述流動信息得到資源分配策略,將所述資源分配策略發(fā)送給所述主信息層,并執(zhí)行所述資源分配策略,向所述主資源分配層發(fā)送資源啟動指令和/或資源停止指令;
[0007]所述主信息層,用于接收所有所述從節(jié)點(diǎn)發(fā)送的信息,并向所有所述從節(jié)點(diǎn)發(fā)送信息,其中,所述從節(jié)點(diǎn)發(fā)送的信息包括心跳消息,向所有所述從節(jié)點(diǎn)發(fā)送的信息包括:心跳消息、配置信息和/或所述資源分配策略;
[0008]所述主資源代理層,用于在接收到資源啟動指令后啟動所述資源啟動指令相對應(yīng)的集群資源,在接收到資源停止指令后停止啟動所述資源調(diào)用指令相對應(yīng)的集群資源。
[0009]其中,所述主信息層包括:主先入先出子進(jìn)程、主心跳主進(jìn)程、主寫入子進(jìn)程和主讀取子進(jìn)程;其中,
[0010]所述主先入先出子進(jìn)程,用于接收客戶端發(fā)送的信息,并將所述客戶端發(fā)送的信息發(fā)送給所述主心跳主進(jìn)程;
[0011]所述主讀取子進(jìn)程,用于接收從節(jié)點(diǎn)發(fā)送的信息,并將所述從節(jié)點(diǎn)發(fā)送的信息發(fā)送給所述主心跳主進(jìn)程;
[0012]所述主心跳主進(jìn)程,用于接收所述主先入先出子進(jìn)程和所述主讀取子進(jìn)程發(fā)送的信息,確定接收的信息的存儲位置,將所述接收的信息進(jìn)行存儲,或?qū)⑺鼋邮盏男畔l(fā)送給所述主寫入子進(jìn)程,或?qū)⑺鼋邮盏男畔l(fā)送給相應(yīng)的客戶端,且將需要發(fā)送給從節(jié)點(diǎn)的信息發(fā)送給所述主寫入子進(jìn)程;
[0013]所述主寫入子進(jìn)程,用于接收所述主心跳主進(jìn)程發(fā)送的信息,并將所述主心跳主進(jìn)程發(fā)送的信息發(fā)送給相應(yīng)的從節(jié)點(diǎn)。
[0014]其中,所述主先入先出子進(jìn)程與所述客戶端之間通過先入先出通道進(jìn)行信息傳輸;
[0015]所述主先入先出子進(jìn)程與所述主心跳主進(jìn)程之間、所述主心跳主進(jìn)程與主寫入子進(jìn)程之間、所述主心跳主進(jìn)程與主讀取子進(jìn)程之間和所述主心跳主進(jìn)程與所述客戶端之間均通過進(jìn)程間通信進(jìn)行信息傳輸;
[0016]所述主寫入子進(jìn)程與所述從節(jié)點(diǎn)之間,和所述主讀取子進(jìn)程與所述從節(jié)點(diǎn)之間均通過心跳通信插件進(jìn)行信息傳輸。
[0017]其中,所述主資源分配層包括:主集群資源管理器、主本地資源管理器和主集群信息庫;其中,
[0018]所述主集群資源管理器,用于收集所述高可用集群中所有節(jié)點(diǎn)的流動信息,根據(jù)所述流動信息得到資源分配策略,將所述資源分配策略發(fā)送給所述主信息層,并在得到所述資源分配策略后,向所述主本地資源管理器發(fā)送主調(diào)用指令,調(diào)用所述主本地資源管理器;
[0019]所述主本地資源管理器,用于接收所述主調(diào)用指令后啟動,并根據(jù)所述主調(diào)用指令向所述主資源分配層發(fā)送資源啟動指令和/或資源停止指令;
[0020]所述主集群信息庫,用于存儲所述主節(jié)點(diǎn)的配置信息,其中,所述主節(jié)點(diǎn)的配置信息為可編輯信息。
[0021]—種用于高可用集群系統(tǒng)的從節(jié)點(diǎn),用于高可用集群系統(tǒng),所述高可用集群系統(tǒng)包括一主節(jié)點(diǎn)和至少一從節(jié)點(diǎn),每個(gè)所述從節(jié)點(diǎn)包括:從資源分配層、從信息層和從資源代理層;其中,
[0022]所述從資源分配層,用于執(zhí)行所述主節(jié)點(diǎn)發(fā)送的資源分配策略,向所述從資源分配層發(fā)送資源啟動指令和/或資源停止指令;
[0023]所述從信息層,用于接收所述主節(jié)點(diǎn)和其他從節(jié)點(diǎn)的信息層發(fā)送的信息,并向所述主節(jié)點(diǎn)和其他從節(jié)點(diǎn)的信息層發(fā)送信息,其中,所述主節(jié)點(diǎn)和其他從節(jié)點(diǎn)的信息層發(fā)送的信息包括:心跳消息、配置信息和/或所述資源分配策略,向所述主節(jié)點(diǎn)和其他從節(jié)點(diǎn)的信息層發(fā)送的信息包括:心跳消息;
[0024]所述從資源代理層,用于在接收到資源啟動指令后啟動所述資源啟動指令相對應(yīng)的集群資源,在接收到資源停止指令后停止啟動所述資源調(diào)用指令相對應(yīng)的集群資源。
[0025]其中,所述從信息層包括:從先入先出子進(jìn)程、從心跳主進(jìn)程、從寫入子進(jìn)程和從讀取子進(jìn)程;
[0026]所述從先入先出子進(jìn)程,用于接收客戶端發(fā)送的信息,并將所述客戶端發(fā)送的信息發(fā)送給所述從心跳主進(jìn)程;
[0027]所述從讀取子進(jìn)程,用于接收主節(jié)點(diǎn)和其他從節(jié)點(diǎn)的信息層發(fā)送的信息,并將所述主節(jié)點(diǎn)和其他從節(jié)點(diǎn)的信息層發(fā)送給所述從心跳主進(jìn)程;
[0028]所述從心跳主進(jìn)程,用于接收所述從先入先出子進(jìn)程和所述從讀取子進(jìn)程發(fā)送的信息,確定接收的信息的存儲位置,將所述接收的信息進(jìn)行存儲,或?qū)⑺鼋邮盏男畔l(fā)送給所述從寫入子進(jìn)程,或?qū)⑺鼋邮盏男畔l(fā)送給相應(yīng)的客戶端,且將需要發(fā)送給主節(jié)點(diǎn)和/或其他從節(jié)點(diǎn)的信息層的信息發(fā)送給所述從寫入子進(jìn)程;
[0029]所述從寫入子進(jìn)程,用于接收所述從心跳主進(jìn)程發(fā)送的信息,并將所述從心跳主進(jìn)程發(fā)送的信息發(fā)送給主節(jié)點(diǎn)和/或相應(yīng)的從節(jié)點(diǎn)。
[0030]其中,所述從先入先出子進(jìn)程與所述客戶端之間通過先入先出通道進(jìn)行信息傳輸;
[0031]所述從先入先出子進(jìn)程與所述從心跳主進(jìn)程之間、所述從心跳主進(jìn)程與從寫入子進(jìn)程之間、所述從心跳主進(jìn)程與從讀取子進(jìn)程之間和所述從心跳主進(jìn)程與所述客戶端之間均通過進(jìn)程間通信進(jìn)行信息傳輸;
[0032]所述從寫入子進(jìn)程與所述主節(jié)點(diǎn)和其他從節(jié)點(diǎn)之間,和所述從讀取子進(jìn)程與所述主節(jié)點(diǎn)和其他從節(jié)點(diǎn)之間均通過心跳通信插件進(jìn)行信息傳輸。
[0033]其中,所述從資源分配層包括:從集群資源管理器、從本地資源管理器和從集群信息庫;其中,
[0034]所述從集群資源管理器,用于在得到主節(jié)點(diǎn)發(fā)送的資源分配策略后,執(zhí)行所述資源分配策略,并向所述從本地資源管理器發(fā)送從調(diào)用指令,調(diào)用所述從本地資源管理器;
[0035]所述從本地資源管理器,用于接收所述從調(diào)用指令后啟動,并根據(jù)所述從調(diào)用指令向所述從資源分配層發(fā)送資源啟動指令和/或資源停止指令;
[0036]所述從集群信息庫,用于存儲自身的配置信息,其中,所述配置信息為只讀信息。
[0037]—種高可用集群系統(tǒng),包括一上述的主節(jié)點(diǎn),和至少一上述的從節(jié)點(diǎn)。
[0038]其中,所述高可用集群系統(tǒng),還包括:備用主節(jié)點(diǎn)和/或備用從節(jié)點(diǎn);其中,
[0039]所述備用主節(jié)點(diǎn)包括:備用主資源分配層、備用主信息層和備用主資源代理層;其中,
[0040]當(dāng)所述主節(jié)點(diǎn)故障時(shí);
[0041]所述備用主資源分配層,用于收集所述高可用集群中所有節(jié)點(diǎn)的流動信息,根據(jù)所述流動信息得到資源分配策略,將所述資源分配策略發(fā)送給所述信息層,并執(zhí)行所述資源分配策略,向所述備用主資源分配層發(fā)送資源啟動指令和/或資源停止指令;
[0042]所述備用主信息層,用于接收所有所述從節(jié)點(diǎn)發(fā)送的信息,并向所有所述從節(jié)點(diǎn)發(fā)送信息,其中,所述從節(jié)點(diǎn)發(fā)送的信息包括心跳消息,向所有所述從節(jié)點(diǎn)發(fā)送的信息包括:心跳消息、配置信息和/或所述資源分配策略;
[0043]所述備用主資源代理層,用于在接收到資源啟動指令后啟動所述資源啟動指令相對應(yīng)的集群資源,在接收到資源停止指令后停止啟動所述資源調(diào)用指令相對應(yīng)的集群資源;
[0044]所述備用從節(jié)點(diǎn)包括:備用從資源分配層、備用從信息層和備用從資源代理層;其中,
[0045]當(dāng)所述高可用集群系統(tǒng)中出現(xiàn)故障的從節(jié)點(diǎn)時(shí);
[0046]所述備用從資源分配層,用于執(zhí)行主節(jié)點(diǎn)發(fā)送的資源分配策略,向所述備用從資源分配層發(fā)送資源啟動指令和/或資源停止指令;
[0047]所述備用從信息層,用于接收主
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1