【技术实现步骤摘要】
一种数据容灾方法、装置及计算机可读介质
本申请涉及计算机及通信
,尤其涉及一种动态容灾方法、装置及计算机可读介质。
技术介绍
大型多人在线角色扮演游戏(MultiplayerOnlineRolePlayingGame,MMORPG)是电子角色扮演游戏按照人数分类出的一种网络游戏,在MMORPG中,玩家可扮演一个或多个虚拟角色,并控制该角色在游戏中虚拟世界的活动与行为。但是,MMORPG的玩家众多,游戏规则复杂,存储的游戏数据大部分为状态数据,例如玩家货币、经验值等,对于游戏业务而言,游戏数据具有极高的价值,一旦丢失,会对游戏的运营及游戏口碑造成严重影响。然而,目前的数据容灾方案存在恢复时间长、数据易丢失等问题。
技术实现思路
本申请的实施例提供了一种数据容灾方法、装置及计算机可读介质,进而至少在一定程度上能够缩短容灾方案的服务恢复时间,同时,在容灾切换过程中,保持数据的一致性。本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。根据本申请实施例的一个方面,提供 ...
【技术保护点】
1.一种数据容灾方法,其特征在于,包括:/n对数据库集群内的各个节点进行监控,所述数据库集群包括主节点和至少一个从节点,所述至少一个从节点保持与所述主节点的数据同步;/n当监控到所述主节点的状态异常时,从所述至少一个从节点中选择从节点作为当前主节点;/n添加第一备用节点至所述数据库集群,将所述当前主节点的数据同步至所述第一备用节点;/n在将所述当前主节点的数据同步至所述第一备用节点之后,将所述第一备用节点作为所述数据库集群的主节点。/n
【技术特征摘要】
1.一种数据容灾方法,其特征在于,包括:
对数据库集群内的各个节点进行监控,所述数据库集群包括主节点和至少一个从节点,所述至少一个从节点保持与所述主节点的数据同步;
当监控到所述主节点的状态异常时,从所述至少一个从节点中选择从节点作为当前主节点;
添加第一备用节点至所述数据库集群,将所述当前主节点的数据同步至所述第一备用节点;
在将所述当前主节点的数据同步至所述第一备用节点之后,将所述第一备用节点作为所述数据库集群的主节点。
2.根据权利要求1所述的方法,其特征在于,对数据库集群内的各个节点进行监控,包括:
分别对所述数据库集群内各个节点进行周期性访问;根据所述周期性访问的结果,确定所述节点的状态,所述节点的状态包括异常和正常。
3.根据权利要求1所述的方法,其特征在于,对数据库集群内的各个节点进行监控,包括:
接收所述数据库集群内各个节点的上报数据;
根据所述上报数据,确定所述节点的状态,所述节点的状态包括异常和正常。
4.根据权利要求2所述的方法,其特征在于,根据所述周期性访问的结果,确定所述节点的状态,包括:
若所述主节点在预定的时间段内均为不可读和/或不可写,则确定所述主节点的状态异常;
若所述至少一个从节点中的目标从节点在预定的时间段内不可读,则确定所述目标从节点的状态异常。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若监控到所述至少一个从节点中存在状态异常的目标从节点,添加第二备用节点至所述数据库集群;
将所述目标从节点的数据同步至所述第二备用节点,在将所述目标从节点的数据同步至所述第二备用节点之后,将所述第二备用节点作为所述数据库集群的从节点。
6.根据权利要求1所述的方法,其特征在于,所述数据库集群为多个,所述多个数据库集群之间保持数据同步,所述方法还包括:
若监控的多个所述数...
【专利技术属性】
技术研发人员:谢亚晋,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。