一种基于流式复制的BMC数据同步的方法和装置与流程
未命名
08-06
阅读:140
评论:0

一种基于流式复制的bmc数据同步的方法和装置
技术领域
1.本发明涉及数据同步领域,更具体地,特别是指一种基于流式复制的bmc数据同步的方法、系统、设备和存储介质。
背景技术:
2.服务器作为网络管理系统以及计算平台的核心,保存有大量的核心和关键的数据信息,服务器正常运行与否将直接影响整体系统的情况。所以需要bmc(baseboard management controller,基板管理控制器)对服务器的健康状态做监控,同时能够适时对服务器进行控制。其中,bmc当前所支持的数据同步方案便是保证bmc数据安全性的重要一环,bmc可以根据时间轴选择性同步bmc重要文件。
3.bmc系统配置两颗flash(闪存)并可以互相切换,为了保证两颗flash的数据同步,bmc会定时将主flash中的数据同步到备flash,传统的数据同步方案可能会因为时间跳变或rsync(linux系统下的数据镜像备份工具)失败等因素导致数据不能及时同步,存在数据同步不及时导致数据丢失的风险,也即是,如果bmc出现时间跳变等不可控因素,现有的文件同步方案将会失去作用,文件安全性将降低,进而导致bmc对服务器的监控出现不稳定因素,从而降低服务器安全性。
技术实现要素:
4.有鉴于此,本发明实施例的目的在于提出一种基于流式复制的bmc数据同步的方法、系统、计算机设备及计算机可读存储介质,本发明通过流式传输的方式保证了主备flash之间数据的一致性,从而保证bmc数据的数据一致性,提高bmc数据安全;通过流式复制的方式能够有效的提高bmc监控效率,提高服务器的管理效率以及运行的稳定性,同时,稳定的bmc数据同步方案可以对整个服务器系统的不同组件的健康状态进行更好监控,能够更加精准和细致的管理和监控各个组件的运行和健康状态。
5.基于上述目的,本发明实施例的一方面提供了一种基于流式复制的bmc数据同步的方法,包括如下步骤:响应于系统上电,bmc启动监控进程以检测是否有向主flash发送数据的写入、修改和删除的请求;响应于检测到有向所述主flash发送数据的写入、修改和删除的请求,记录所述请求的操作,并生成数据日志;将所述数据日志写入备flash并落盘,并响应于所述备flash落盘成功,将所述数据日志写入所述主flash并落盘;以及响应于所述主flash落盘成功,返回操作成功的信息。
6.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于备flash落盘失败,直接返回操作失败的信息。
7.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于主flash落盘失败,返回操作失败的信息,并回退修改备falsh。
8.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于主flash或备flash落盘失败,检测主flash和备flash数据的一致性。
9.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于所述备flash落盘失败且所述主flash和所述备flash数据一致,重新执行所述备flash落盘。
10.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于所述主flash落盘失败且所述主flash和所述备flash数据不一致,重新执行所述主flash落盘。
11.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于重新执行所述主flash或所述备flash落盘次数达到阈值,初始化备flash。
12.本发明实施例的另一方面,提供了一种基于流式复制的bmc数据同步的系统,包括:监控模块,配置用于响应于系统上电,bmc启动监控进程以检测是否有向主flash发送数据的写入、修改和删除的请求;生成模块,配置用于响应于检测到有向所述主flash发送数据的写入、修改和删除的请求,记录所述请求的操作,并生成数据日志;写入模块,配置用于将所述数据日志写入备flash并落盘,并响应于所述备flash落盘成功,将所述数据日志写入所述主flash并落盘;以及返回模块,配置用于响应于所述主flash落盘成功,返回操作成功的信息。
13.本发明实施例的又一方面,还提供了一种计算机设备,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现如上方法的步骤。
14.本发明实施例的再一方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时实现如上方法步骤的计算机程序。
15.本发明具有以下有益技术效果:通过流式传输的方式保证了主备flash之间数据的一致性,从而保证bmc数据的数据一致性,提高bmc数据安全;通过流式复制的方式能够有效的提高bmc监控效率,提高服务器的管理效率以及运行的稳定性,同时,稳定的bmc数据同步方案可以对整个服务器系统的不同组件的健康状态进行更好监控,能够更加精准和细致的管理和监控各个组件的运行和健康状态。
附图说明
16.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
17.图1为本发明提供的基于流式复制的bmc数据同步的方法的实施例的示意图;
18.图2为本发明提供的基于流式复制的bmc数据同步的系统的实施例的示意图;
19.图3为本发明提供的基于流式复制的bmc数据同步的计算机设备的实施例的硬件结构示意图;
20.图4为本发明提供的基于流式复制的bmc数据同步的计算机存储介质的实施例的示意图。
具体实施方式
21.为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。
22.需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
23.本发明实施例的第一个方面,提出了一种基于流式复制的bmc数据同步的方法的实施例。图1示出的是本发明提供的基于流式复制的bmc数据同步的方法的实施例的示意图。如图1所示,本发明实施例包括如下步骤:
24.s1、响应于系统上电,bmc启动监控进程以检测是否有向主flash发送数据的写入、修改和删除的请求;
25.s2、响应于检测到有向所述主flash发送数据的写入、修改和删除的请求,记录所述请求的操作,并生成数据日志;
26.s3、将所述数据日志写入备flash并落盘,并响应于所述备flash落盘成功,将所述数据日志写入所述主flash并落盘;以及
27.s4、响应于所述主flash落盘成功,返回操作成功的信息。
28.在服务器系统中经常会存在多bmc通信的使用场景,基于streaming replication(流式复制)的bmc数据同步方案能够有效的提高bmc监控效率,提高服务器的管理效率以及运行的稳定性。同时,稳定的bmc数据同步方案可以对整个服务器系统的不同组件的健康状态进行更好监控,能够更加精准和细致的管理和监控各个组件的运行和健康状态。因此,提高bmc数据同步安全至关重要,这是bmc能够及时且稳定的获取各个bmc的所监控的组件的健康状态并下发相关命令到各个组件的基础,同样是服务器稳定运行的有力保障。
29.流式传输是一种分组或报文式数据交换技术,也被称为流化传输,它可以高效地传输即时应用程序和多媒体流式数据,包括视频、语音和图像数据。流式传输的基础是“流量控制”,它可以实现网络上的连接维护、流量测量和流量控制,使数据传输流畅,可靠,而无须数据负载和丢弃,使用户体验更佳。
30.流式传输主要由以下四个基本元素组成:接收端缓冲区,发送端缓冲区,连接维护信息和流控机制。其中,接收端缓冲区可以容纳接收到的所有数据报文。发送端缓冲区则可以存储尚未发送的数据报文。连接维护信息则用来控制流式传输的数据流量,以保证流程的正确性。最后,流控机制可以对网络上的数据报文进行限制,以实现流量的控制,以确保连接的正常流程。另外,流控制还可以限制发往某台机器的报文,控制报文流量,防止一个机器接收过多的报文。这样做也实现了对网络资源分配的平衡。
31.此外,网络可以利用流式传输来实现终端间的传输双向定位(transmission control protocol,tcp),从而更好地利用网络资源,优化和加快网络通信的效率和性能。tcp是一种在网络上的可靠性协议,它的作用是在接收端和发送端之间建立一个双向的连接,以实现正确、及时地传输信息。tcp能够有效减少乱序包之间的冗余数据,实现快速、可靠的数据传输。
32.流式传输是一种重要的数据交换技术,有三个基本原理:流量控制、维护连接和流量测量,可以实现高效的流式数据传输,从而更有效地利用网络资源。
33.本发明实施例通过流式传输的方式保证了主备flash之间数据的一致性,从而保证bmc数据的数据一致性,提高bmc数据安全。
34.响应于系统上电,bmc启动监控进程以检测是否有向主flash发送数据的写入、修
改和删除的请求。响应于检测到有向所述主flash发送数据的写入、修改和删除的请求,记录所述请求的操作,并生成数据日志。将所述数据日志写入备flash并落盘,并响应于所述备flash落盘成功,将所述数据日志写入所述主flash并落盘。响应于所述主flash落盘成功,返回操作成功的信息。
35.系统上电后,bmc启动监控进程,监控是否有向主flash发生数据的写入、修改、删除的请求。如果检测到向主flash发生数据的写入、修改、删除的请求,则先记录该次操作,并生成数据日志,然后将数据日志写入备flash并落盘,备flash落盘成功后,再按该数据日志写入主flash并落盘,主flash也落盘成功,则该次操作返回成功。
36.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于备flash落盘失败,直接返回操作失败的信息。
37.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于主flash落盘失败,返回操作失败的信息,并回退修改备falsh。
38.当备flash落盘失败时,直接返回操作失败的信息;当备flash落盘成功,主flash落盘失败时,仍返回操作失败,并回退修改备flash的操作,保证了主备flash之间数据的一致性。
39.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于主flash或备flash落盘失败,检测主flash和备flash数据的一致性。
40.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于所述备flash落盘失败且所述主flash和所述备flash数据一致,重新执行所述备flash落盘。当备flash落盘失败且主flash和备flash数据一致表明备flash上没有写入新的数据,可以重新执行备flash的落盘,并将备flash落盘次数加一。
41.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于所述主flash落盘失败且所述主flash和所述备flash数据不一致,重新执行所述主flash落盘。当主flash落盘失败且所述主flash和所述备flash数据不一致表明备flash落盘成功但主flash落盘不成功,可以重新执行所述主flash的落盘,并将主flash落盘次数加一。
42.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于重新执行所述主flash或所述备flash落盘次数达到阈值,初始化备flash。判断主flash落盘次数或备flash落盘次数是否达到阈值,如果主flash落盘次数和/或备flash落盘次数达到阈值,则可以初始化备flash,并将主flash的数据写入备flash。
43.本发明实施例通过流式传输的方式保证了主备flash之间数据的一致性,从而保证bmc数据的数据一致性,提高bmc数据安全;通过流式复制的方式能够有效的提高bmc监控效率,提高服务器的管理效率以及运行的稳定性,同时,稳定的bmc数据同步方案可以对整个服务器系统的不同组件的健康状态进行更好监控,能够更加精准和细致的管理和监控各个组件的运行和健康状态。
44.需要特别指出的是,上述基于流式复制的bmc数据同步的方法的各个实施例中的各个步骤均可以相互交叉、替换、增加、删减,因此,这些合理的排列组合变换之于基于流式复制的bmc数据同步的方法也应当属于本发明的保护范围,并且不应将本发明的保护范围局限在实施例之上。
45.基于上述目的,本发明实施例的第二个方面,提出了一种基于流式复制的bmc数据
同步的系统。如图2所示,系统200包括如下模块:监控模块,配置用于响应于系统上电,bmc启动监控进程以检测是否有向主flash发送数据的写入、修改和删除的请求;生成模块,配置用于响应于检测到有向所述主flash发送数据的写入、修改和删除的请求,记录所述请求的操作,并生成数据日志;写入模块,配置用于将所述数据日志写入备flash并落盘,并响应于所述备flash落盘成功,将所述数据日志写入所述主flash并落盘;以及返回模块,配置用于响应于所述主flash落盘成功,返回操作成功的信息。
46.在一些实施方式中,基于流式复制的bmc数据同步的系统还包括第二返回模块,配置用于:响应于备flash落盘失败,直接返回操作失败的信息。
47.在一些实施方式中,基于流式复制的bmc数据同步的系统还包括第三返回模块,配置用于:响应于主flash落盘失败,返回操作失败的信息,并回退修改备falsh。
48.在一些实施方式中,基于流式复制的bmc数据同步的系统还包括检测模块,配置用于:响应于主flash或备flash落盘失败,检测主flash和备flash数据的一致性。
49.在一些实施方式中,基于流式复制的bmc数据同步的系统还包括执行模块,配置用于:响应于所述备flash落盘失败且所述主flash和所述备flash数据一致,重新执行所述备flash落盘。
50.在一些实施方式中,基于流式复制的bmc数据同步的系统还包括第二执行模块,配置用于:响应于所述主flash落盘失败且所述主flash和所述备flash数据不一致,重新执行所述主flash落盘。
51.在一些实施方式中,基于流式复制的bmc数据同步的系统还包括初始化模块,配置用于:响应于重新执行所述主flash或所述备flash落盘次数达到阈值,初始化备flash。
52.本发明实施例通过流式传输的方式保证了主备flash之间数据的一致性,从而保证bmc数据的数据一致性,提高bmc数据安全;通过流式复制的方式能够有效的提高bmc监控效率,提高服务器的管理效率以及运行的稳定性,同时,稳定的bmc数据同步方案可以对整个服务器系统的不同组件的健康状态进行更好监控,能够更加精准和细致的管理和监控各个组件的运行和健康状态。
53.基于上述目的,本发明实施例的第三个方面,提出了一种计算机设备,包括:至少一个处理器;以及存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行以实现如下步骤:s1、响应于系统上电,bmc启动监控进程以检测是否有向主flash发送数据的写入、修改和删除的请求;s2、响应于检测到有向所述主flash发送数据的写入、修改和删除的请求,记录所述请求的操作,并生成数据日志;s3、将所述数据日志写入备flash并落盘,并响应于所述备flash落盘成功,将所述数据日志写入所述主flash并落盘;以及s4、响应于所述主flash落盘成功,返回操作成功的信息。
54.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于备flash落盘失败,直接返回操作失败的信息。
55.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于主flash落盘失败,返回操作失败的信息,并回退修改备falsh。
56.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于主flash或备flash落盘失败,检测主flash和备flash数据的一致性。
57.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于所述备
flash落盘失败且所述主flash和所述备flash数据一致,重新执行所述备flash落盘。
58.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于所述主flash落盘失败且所述主flash和所述备flash数据不一致,重新执行所述主flash落盘。
59.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于重新执行所述主flash或所述备flash落盘次数达到阈值,初始化备flash。
60.本发明实施例通过流式传输的方式保证了主备flash之间数据的一致性,从而保证bmc数据的数据一致性,提高bmc数据安全;通过流式复制的方式能够有效的提高bmc监控效率,提高服务器的管理效率以及运行的稳定性,同时,稳定的bmc数据同步方案可以对整个服务器系统的不同组件的健康状态进行更好监控,能够更加精准和细致的管理和监控各个组件的运行和健康状态。
61.如图3所示,为本发明提供的上述基于流式复制的bmc数据同步的计算机设备的一个实施例的硬件结构示意图。
62.以如图3所示的装置为例,在该装置中包括一个处理器301以及一个存储器302。
63.处理器301和存储器302可以通过总线或者其他方式连接,图3中以通过总线连接为例。
64.存储器302作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本技术实施例中的基于流式复制的bmc数据同步的方法对应的程序指令/模块。处理器301通过运行存储在存储器302中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现基于流式复制的bmc数据同步的方法。
65.存储器302可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据基于流式复制的bmc数据同步的方法的使用所创建的数据等。此外,存储器302可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器302可选包括相对于处理器301远程设置的存储器,这些远程存储器可以通过网络连接至本地模块。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
66.一个或者多个基于流式复制的bmc数据同步的方法对应的计算机指令303存储在存储器302中,当被处理器301执行时,执行上述任意方法实施例中的基于流式复制的bmc数据同步的方法。
67.基于流式复制的bmc数据同步的方法包括如下步骤:响应于系统上电,bmc启动监控进程以检测是否有向主flash发送数据的写入、修改和删除的请求;响应于检测到有向所述主flash发送数据的写入、修改和删除的请求,记录所述请求的操作,并生成数据日志;将所述数据日志写入备flash并落盘,并响应于所述备flash落盘成功,将所述数据日志写入所述主flash并落盘;以及响应于所述主flash落盘成功,返回操作成功的信息。
68.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于备flash落盘失败,直接返回操作失败的信息。
69.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于主flash落盘失败,返回操作失败的信息,并回退修改备falsh。
70.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于主flash或备flash落盘失败,检测主flash和备flash数据的一致性。
71.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于所述备flash落盘失败且所述主flash和所述备flash数据一致,重新执行所述备flash落盘。
72.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于所述主flash落盘失败且所述主flash和所述备flash数据不一致,重新执行所述主flash落盘。
73.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于重新执行所述主flash或所述备flash落盘次数达到阈值,初始化备flash。
74.执行上述基于流式复制的bmc数据同步的方法的计算机设备的任何一个实施例,可以达到与之对应的前述任意方法实施例相同或者相类似的效果。
75.本发明还提供了一种计算机可读存储介质,计算机可读存储介质存储有被处理器执行时执行基于流式复制的bmc数据同步的方法的计算机程序。
76.基于流式复制的bmc数据同步的方法包括如下步骤:响应于系统上电,bmc启动监控进程以检测是否有向主flash发送数据的写入、修改和删除的请求;响应于检测到有向所述主flash发送数据的写入、修改和删除的请求,记录所述请求的操作,并生成数据日志;将所述数据日志写入备flash并落盘,并响应于所述备flash落盘成功,将所述数据日志写入所述主flash并落盘;以及响应于所述主flash落盘成功,返回操作成功的信息。
77.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于备flash落盘失败,直接返回操作失败的信息。
78.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于主flash落盘失败,返回操作失败的信息,并回退修改备falsh。
79.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于主flash或备flash落盘失败,检测主flash和备flash数据的一致性。
80.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于所述备flash落盘失败且所述主flash和所述备flash数据一致,重新执行所述备flash落盘。
81.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于所述主flash落盘失败且所述主flash和所述备flash数据不一致,重新执行所述主flash落盘。
82.在一些实施方式中,基于流式复制的bmc数据同步的方法还包括:响应于重新执行所述主flash或所述备flash落盘次数达到阈值,初始化备flash。
83.如图4所示,为本发明提供的上述基于流式复制的bmc数据同步的计算机存储介质的一个实施例的示意图。以如图4所示的计算机存储介质为例,计算机可读存储介质401存储有被处理器执行时执行如上方法的计算机程序402。
84.最后需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关硬件来完成,基于流式复制的bmc数据同步的方法的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,程序的存储介质可为磁碟、光盘、只读存储记忆体(rom)或随机存储记忆体(ram)等。上述计算机程序的实施例,可以达到与之对应的前述任意方法实施例相同或者相类似的效果。
85.以上是本发明公开的示例性实施例,但是应当注意,在不背离权利要求限定的本
发明实施例公开的范围的前提下,可以进行多种改变和修改。根据这里描述的公开实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明实施例公开的元素可以以个体形式描述或要求,但除非明确限制为单数,也可以理解为多个。
86.应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式“一个”旨在也包括复数形式。还应当理解的是,在本文中使用的“和/或”是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。
87.上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。
88.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
89.所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本发明实施例公开的范围(包括权利要求)被限于这些例子;在本发明实施例的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上的本发明实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。
技术特征:
1.一种基于流式复制的bmc数据同步的方法,其特征在于,包括如下步骤:响应于系统上电,bmc启动监控进程以检测是否有向主flash发送数据的写入、修改和删除的请求;响应于检测到有向所述主flash发送数据的写入、修改和删除的请求,记录所述请求的操作,并生成数据日志;将所述数据日志写入备flash并落盘,并响应于所述备flash落盘成功,将所述数据日志写入所述主flash并落盘;以及响应于所述主flash落盘成功,返回操作成功的信息。2.根据权利要求1所述的基于流式复制的bmc数据同步的方法,其特征在于,方法还包括:响应于备flash落盘失败,直接返回操作失败的信息。3.根据权利要求1所述的基于流式复制的bmc数据同步的方法,其特征在于,方法还包括:响应于主flash落盘失败,返回操作失败的信息,并回退修改备falsh。4.根据权利要求1所述的基于流式复制的bmc数据同步的方法,其特征在于,方法还包括:响应于主flash或备flash落盘失败,检测主flash和备flash数据的一致性。5.根据权利要求4所述的基于流式复制的bmc数据同步的方法,其特征在于,方法还包括:响应于所述备flash落盘失败且所述主flash和所述备flash数据一致,重新执行所述备flash落盘。6.根据权利要求4所述的基于流式复制的bmc数据同步的方法,其特征在于,方法还包括:响应于所述主flash落盘失败且所述主flash和所述备flash数据不一致,重新执行所述主flash落盘。7.根据权利要求5或6所述的基于流式复制的bmc数据同步的方法,其特征在于,方法还包括:响应于重新执行所述主flash或所述备flash落盘次数达到阈值,初始化备flash。8.一种基于流式复制的bmc数据同步的系统,其特征在于,包括:监控模块,配置用于响应于系统上电,bmc启动监控进程以检测是否有向主flash发送数据的写入、修改和删除的请求;生成模块,配置用于响应于检测到有向所述主flash发送数据的写入、修改和删除的请求,记录所述请求的操作,并生成数据日志;写入模块,配置用于将所述数据日志写入备flash并落盘,并响应于所述备flash落盘成功,将所述数据日志写入所述主flash并落盘;以及返回模块,配置用于响应于所述主flash落盘成功,返回操作成功的信息。9.一种计算机设备,其特征在于,包括:至少一个处理器;以及存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处
理器执行时实现权利要求1-7任意一项所述方法的步骤。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任意一项所述方法的步骤。
技术总结
本发明提供一种基于流式复制的BMC数据同步的方法、系统、设备和存储介质,方法包括:响应于系统上电,BMC启动监控进程以检测是否有向主flash发送数据的写入、修改和删除的请求;响应于检测到有向所述主flash发送数据的写入、修改和删除的请求,记录所述请求的操作,并生成数据日志;将所述数据日志写入备flash并落盘,并响应于所述备flash落盘成功,将所述数据日志写入所述主flash并落盘;以及响应于所述主flash落盘成功,返回操作成功的信息。本发明提高了BMC数据同步的安全性,提高了BMC系统的稳定性,为服务器的正常运行做了进一步的保障。障。障。
技术研发人员:王兵
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2023.03.08
技术公布日:2023/8/5

版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种防折断的跳绳的制作方法 下一篇:一种节能型箱式电阻炉的制作方法