The invention discloses a distribution method and a device for a service node, relating to the field of communication technology, which can solve the interruption of service carried out by a fault service node due to a node fault. The embodiment of the invention when the fault service node exists in the RAID, the main control node selects a service node from the non fault service node RAID as a business over the node, and then control the business over the node from the shared cache data read out the fault memory service node, and then the main control node node fault node will take over the business the service is switched to business. The scheme provided by the embodiment of the invention is suitable for the distribution process of the service node.
【技术实现步骤摘要】
一种业务节点的分配方法及装置
本专利技术涉及通信
,尤其涉及一种业务节点的分配方法及装置。
技术介绍
目前,一个RAID(RedundantArraysofIndependentDisks,磁盘阵列)中存在至少两个控制器,每个控制器作为一个节点,每个普通节点的内存中都存储了缓存数据,每个普通节点还对应一个镜像节点,镜像节点与对应的普通节点中缓存了相同的数据,当普通节点出现故障后,镜像节点会接管普通节点负责的业务,然而,在普通节点发生故障后,在普通节点的业务未被接管之前,如果镜像节点也发生了故障,就会导致普通节点和镜像节点所承载的业务都发生中断。
技术实现思路
本专利技术的实施例提供一种业务节点的分配方法及装置,可以解决由于节点故障而导致故障业务节点所承载的业务发生中断的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术实施例提供一种业务节点的分配方法,所述方法应用于磁盘阵列RAID中,所述RAID中包括至少两个业务节点以及共享内存,所述至少两个业务节点中包括一个主控制节点,所述共享内存用于分区存储所有所述业务节点中的缓存数据,所述方法包括:当所述RAID中存在故障业务节点时,所述主控制节点从所述RAID的非故障业务节点中选取一个业务节点作为业务接管节点;所述主控制节点控制所述业务接管节点从所述共享内存中读取故障业务节点的缓存数据;所述主控制节点将所述故障业务节点的业务切换至所述业务接管节点。在第一种可能的实施例中,结合第一方面,所述当所述RAID中存在故障业务节点时,所述主控制节点从所述RAID的非故障业务节点中选取一个业务节 ...
【技术保护点】
一种业务节点的分配方法,其特征在于,所述方法应用于磁盘阵列RAID中,所述RAID中包括至少两个业务节点以及共享内存,所述至少两个业务节点中包括一个主控制节点,所述共享内存用于分区存储所有所述业务节点中的缓存数据,所述方法包括:当所述RAID中存在故障业务节点时,所述主控制节点从所述RAID的非故障业务节点中选取一个业务节点作为业务接管节点;所述主控制节点控制所述业务接管节点从所述共享内存中读取故障业务节点的缓存数据;所述主控制节点将所述故障业务节点的业务切换至所述业务接管节点。
【技术特征摘要】
1.一种业务节点的分配方法,其特征在于,所述方法应用于磁盘阵列RAID中,所述RAID中包括至少两个业务节点以及共享内存,所述至少两个业务节点中包括一个主控制节点,所述共享内存用于分区存储所有所述业务节点中的缓存数据,所述方法包括:当所述RAID中存在故障业务节点时,所述主控制节点从所述RAID的非故障业务节点中选取一个业务节点作为业务接管节点;所述主控制节点控制所述业务接管节点从所述共享内存中读取故障业务节点的缓存数据;所述主控制节点将所述故障业务节点的业务切换至所述业务接管节点。2.根据权利要求1所述的业务节点的分配方法,其特征在于,所述当所述RAID中存在故障业务节点时,所述主控制节点从所述RAID的非故障业务节点中选取一个业务节点作为业务接管节点,包括:所述主控制节点确定每个非故障业务节点的本地内存可用容量;所述主控制节点将本地内存可用容量最大的非故障业务节点确定为所述业务接管节点。3.根据权利要求1或2所述的业务节点的分配方法,其特征在于,所述当所述RAID中存在故障业务节点时,所述主控制节点从所述RAID的非故障业务节点中选取一个业务节点作为业务接管节点之前,所述方法还...
【专利技术属性】
技术研发人员:韦洪海,廖智,
申请(专利权)人:成都华为技术有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。