【技术实现步骤摘要】
感知存储设备可用性的方法、装置和电子设备
[0001]本专利技术涉及数据库服务
,尤其是涉及一种感知存储设备可用性的方法、装置和电子设备。
技术介绍
[0002]RDS(Relational Database Service,关系型数据库服务)服务通常采用多副本的形式进行部署。为了保证多副本之间数据的一致性,需要选择一个主副本对外提供数据服务,其他副本作为从副本;从副本接收主副本发送的日志,用于与主副本同步数据。
[0003]为了保证数据服务的高可用性,当主副本节点发生故障时,需要从其他副本中选举新的主副本,以继续对外提供数据服务。在主副本节点提供数据服务的过程中,主副本节点内的数据库需要经常访问数据存储设备;如果存储设备发生可用性问题,主副本节点中运行的相关协议却无法感知得到,导致无法发现主副本节点已经发生故障,也就无法触发选举新的主副本的功能,进而影响数据服务的服务质量和效率。
技术实现思路
[0004]有鉴于此,本专利技术的目的在于提供一种感知存储设备可用性的方法、装置和电子设备,以及时感 ...
【技术保护点】
【技术特征摘要】
1.一种感知存储设备可用性的方法,其特征在于,所述方法应用于副本集群中的第一副本节点;所述第一副本节点中运行有目标数据库;所述方法包括:通过所述目标数据库,每隔第一时长执行下述操作:向目标文件写入指定数据;将所述指定数据同步至所述目标数据库对应的存储设备;获取所述操作的执行结果,基于所述执行结果确定所述目标数据库对应的存储设备的可用性。2.根据权利要求1所述的方法,其特征在于,所述目标文件预先建立在所述第一副本节点的内存中;所述向目标文件写入指定数据的步骤,包括:在所述存储设备中,清空所述目标文件对应的已同步至所述存储设备的历史数据;在所述第一副本节点的内存中,清空所述目标文件中存储的历史数据;向所述目标文件写入满足预设数据量条件的指定数据;其中,所述指定数据的数据内容随机确定。3.根据权利要求2所述的方法,其特征在于,向所述目标文件写入满足预设数据量条件的指定数据的步骤,包括:生成满足预设范围的随机数,向所述目标文件写入所述随机数指示的数据量的指定数据。4.根据权利要求1所述的方法,其特征在于,将所述指定数据同步至所述目标数据库对应的存储设备的步骤之后,所述方法还包括:在所述存储设备中,清空已同步至所述存储设备的所述指定数据;在所述第一副本节点的内存中,清空所述目标文件中的所述指定数据。5.根据权利要求1所述的方法,其特征在于,基于所述执行结果确定所述目标数据库对应的存储设备的可用性的步骤,包括:如果所述执行结果指示所述操作执行成功,确定所述...
【专利技术属性】
技术研发人员:卢栋栋,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。