技术新讯 > 计算推算,计数设备的制造及其应用技术 > 基于BMC管理系统的AC掉电文件保护方法及系统与流程  >  正文

基于BMC管理系统的AC掉电文件保护方法及系统与流程

  • 国知局
  • 2024-10-09 14:44:29

本发明涉及计算机,特别涉及基于bmc管理系统的ac掉电文件保护方法及系统。

背景技术:

1、bmc管理系统通常运行在嵌入式linux环境下,采用flash作为存储介质,并使用jffs2文件系统来管理存储在flash中的数据。在实际运行中,bmc管理系统面临着电源不稳定的挑战,尤其是ac掉电的情况,即整个电源突然断电。

2、目前,当服务器工作的电源(通常为12v)先于bmc管理系统的电源(3.3v)掉电时,jffs2文件系统在进行写入操作时可能会遭受突然断电的影响。由于flash存储的特性,数据在写入前需要先进行擦除操作,这个过程中如果发生断电,整个擦写块的数据可能会丢失,严重时甚至会导致jffs2文件系统的损坏。

3、现有的技术方案在应对ac掉电时存在明显的局限性,无法有效保护正在进行写入操作的文件,使得数据安全性受到威胁,同时也影响了bmc管理系统的稳定性。因此,急需一种能够在ac掉电情况下保护文件系统数据安全的方法。

技术实现思路

1、基于此,本发明的目的是提出基于bmc管理系统的ac掉电文件保护方法及系统,以解决上述提到的问题。

2、根据本发明提出的基于bmc管理系统的ac掉电文件保护方法,应用于bmc管理系统,所述方法包括:

3、从cpld获取主板电源powergood信号,并在主板电源powergood信号由上电状态变为下电状态时注册一个中断;

4、在中断处理流程中,通过pmbus读取电源状态输入寄存器,判断是否有输入电压不足的告警,以区分电源是正常下电还是异常掉电;

5、在检测到电源异常掉电至电源完全掉电前,立即在内存文件系统中创建一个aclost文件,aclost文件存在则禁止对flash进行任何文件的写入操作,以保护文件系统数据的安全。

6、更进一步的,所述在检测到异常掉电时,立即在内存文件系统中创建一个aclost文件,aclost文件存在则禁止对flash进行任何文件的写入操作,以保护文件系统数据的安全的步骤后还包括:

7、电源完全掉电时,则自动清除内存文件系统中的aclost文件,以允许后续对flash进行正常的文件写入操作。

8、更进一步的,所述在中断处理流程中,通过pmbus读取电源状态输入寄存器,判断是否有输入电压不足的告警,以区分是正常下电还是异常掉电的步骤后还包括:

9、在检测到电源正常下电时,利用电源提供的standby进行供电以继续正常工作。

10、更进一步的,所述在检测到电源正常下电时,利用电源提供的standby进行供电以继续正常工作的步骤前还包括:

11、在没有发现输入电压不足的告警时,则每次延时第一预设时间再次读取电源状态;

12、直至总共延时超过第二预设时间,持续没有发现输入电压不足的告警,则判定电源是正常下电,并退出中断处理流程。

13、更进一步的,所述在主板电源powergood信号由上电状态变为下电状态时注册一个中断的步骤包括:

14、在主板电源powergood信号由高电平变为电平时注册一个中断,其中,主板电源上电时为高电平,下电时为低电平。

15、更进一步的,所述方法应用于嵌入式linux系统的bmc管理系统,运行于flash存储介质上,并采用jffs2文件系统。

16、本发明还提供一种基于bmc管理系统的ac掉电文件保护系统,应用于bmc管理系统,包括:

17、中断注册模块:用于从cpld获取主板电源powergood信号,并在主板电源powergood信号由上电状态变为下电状态时注册一个中断;

18、异常掉电判断模块:用于在中断处理流程中,通过pmbus读取电源状态输入寄存器,判断是否有输入电压不足的告警,以区分电源是正常下电还是异常掉电;

19、数据保护模块:用于在检测到电源异常掉电至电源完全掉电前,立即在内存文件系统中创建一个aclost文件,aclost文件存在则禁止对flash进行任何文件的写入操作,以保护文件系统数据的安全。

20、综上,本发明提出的一种基于bmc管理系统的ac掉电文件保护方法,bmc管理系统通过cpld实时监控获取服务器工作的电源powergood信号,能够在电源异常掉电时及时作出响应,在检测到异常掉电的瞬间,会立即在内存文件系统中创建一个aclost文件,并迅速禁止对flash进行任何文件写入操作(这些操作都发生在电源完全掉电前),从而确保了在进行文件写入操作前电源的稳定性,而且有效防止了在flash擦写过程中因突然掉电而导致的数据丢失或文件系统损坏。本发明针对bmc管理系统中jffs2文件系统在突然掉电时可能面临的数据丢失和损坏风险,提供了一种有效的保护机制,从而显著提升了bmc管理系统的数据安全性,为嵌入式linux环境下的数据存储提供了更加可靠的保障,确保了bmc系统的稳定运行。

21、本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实施例了解到。

技术特征:

1.一种基于bmc管理系统的ac掉电文件保护方法,应用于bmc管理系统,其特征在于,所述方法包括:

2.根据权利要求1所述的基于bmc管理系统的ac掉电文件保护方法,其特征在于,所述在检测到异常掉电时,立即在内存文件系统中创建一个aclost文件,aclost文件存在则禁止对flash进行任何文件的写入操作,以保护文件系统数据的安全的步骤后还包括:

3.根据权利要求1所述的基于bmc管理系统的ac掉电文件保护方法,其特征在于,所述在中断处理流程中,通过pmbus读取电源状态输入寄存器,判断是否有输入电压不足的告警,以区分是正常下电还是异常掉电的步骤后还包括:

4.根据权利要求3所述的基于bmc管理系统的ac掉电文件保护方法,其特征在于,所述在检测到电源正常下电时,利用电源提供的standby进行供电以继续正常工作的步骤前还包括:

5.根据权利要求1所述的基于bmc管理系统的ac掉电文件保护方法,其特征在于,所述在主板电源powergood信号由上电状态变为下电状态时注册一个中断的步骤包括:

6.根据权利要求1所述的基于bmc管理系统的ac掉电文件保护方法,其特征在于,所述方法应用于嵌入式linux系统的bmc管理系统,运行于flash存储介质上,并采用jffs2文件系统。

7.一种基于bmc管理系统的ac掉电文件保护系统,应用于bmc管理系统,其特征在于,包括:

技术总结本发明提出基于BMC管理系统的AC掉电文件保护方法及系统,方法包括:BMC管理系统从CPLD获取主板电源POWERGOOD信号,并在主板电源POWERGOOD信号由上电状态变为下电状态时注册一个中断;在中断处理流程中,通过pmbus读取电源状态输入寄存器,判断是否有输入电压不足的告警,以区分电源是正常下电还是异常掉电;在检测到电源异常掉电至电源完全掉电前,立即在内存文件系统中创建一个ACLost文件,ACLost文件存在则禁止对flash进行任何文件的写入操作,从而确保了在进行文件写入操作前电源的稳定性,且有效防止了在flash擦写过程中因突然掉电而导致的数据丢失或文件系统损坏,能够保障BMC管理系统的数据安全性,确保BMC系统稳定运行。技术研发人员:吴志辉,唐斌受保护的技术使用者:深圳市同泰怡信息技术有限公司技术研发日:技术公布日:2024/9/29

本文地址:https://www.jishuxx.com/zhuanli/20241009/306322.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。