一种POWERPC云存储平台采用NVDIMM实现数据保护的方法技术

技术编号:11076142 阅读:199 留言:0更新日期:2015-02-25 14:34
本发明专利技术涉及云存储平台领域,具体涉及一种POWERPC云存储平台采用NVDIMM实现数据保护的方法。本发明专利技术的一种POWERPC云存储平台采用NVDIMM实现数据保护的方法,通过在PowerPC云存储平台中,修改U-Boot添加对NVDIMM的固件支持,修改Linux内核,使用SMB总线、GPO和中断处理实现对NVDIMM的操作支持,内存管理模块使用NVDIMM实现系统在掉电时的数据保护。本发明专利技术的实现方法简单、可靠、成本低,可实现NVDIMM在PowerPC云存储平台数据保护的广泛应用。

【技术实现步骤摘要】
—种POWERPC云存储平台采用NVDIMM实现数据保护的方法
本专利技术涉及云存储平台领域,具体涉及一种POWERPC云存储平台采用NVDMM实现数据保护的方法。
技术介绍
PowerPC是一种RISC架构的CPU,其基本的设计源自IBM的POWER (PerformanceOptimized With Enhanced RISC 的缩写)架构。 NVDIMM是在一种集成了 DRAM +非易失性内存芯片的内存条规格,能够在完全断电的时候依然保存完整内存数据。NVDIMM集成了 DRAM,闪存以及超级电容技术,可作为非易失系统主存或者高速内存盘使用。NVDIMM继承了 DRAM技术带宽高,成本低,寿命长的特性,又能够在系统完全掉电时保存完整数据。在高性能计算,大数据处理以及存储局域网等关键性领域能够发挥作用。 目前在存储产品市场一些对数据要求高可靠、高可用的场合,使用到了NVDIMM实现对数据的保护。 U-Boot:全称Universal Boot Loader,是遵循GPL条款的开放源码项目。 SMB (Server Message Block是协议名),它能被用于Wap连接和客户端与服务器之间的信息沟通。 NAND FLASH:Nand-flash内存是flash内存的一种,其内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决方案。 GPO:GP0是一种与域、地址或组织单元相联系的物理策略。
技术实现思路
为了解决现有技术的问题,本专利技术提供了一种POWERPC云存储平台采用NVDMM实现数据保护的方法,其方法具有简单、可靠、成本低等优点,可以对目前PowerPC云存储平台数据保护的实现方法作一个补充。 本专利技术所采用的技术方案如下:一种POWERPC云存储平台采用NVDIMM实现数据保护的方法,包括系统掉电时的方法和系统上电时的方法,其特征在于,系统掉电时的工作流程如下:Al、系统检测到电源异常状态时,进入掉电处理中断函数;B1、冲刷所有缓存区,保证内存一致性;Cl、PowerPC控制器操作DDR寄存器使NVDI丽进入自刷新状态;Dl、主机释放DRAM访问路径给NVDIMM控制器;E1、主机发送备份命令给NVDIMM ; Fl、NVDIMM控制器从DRAM中传送数据给NAND FLASH ; GU NVDIMM使用实现超级电容或者电池供电,实现了系统异常掉电时数据备份到NANDFLASH 中;系统上电时的工作流程如下:A2、PowerPC控制器与NVDIMM之间通过SMB总线建立连接;B2、NVDIMM的NAND FLASH中有需要恢复的数据,DRAM控制权交NVDIMM ; C2、NVDIMM控制器将NAND FLASH数据复制到DRAM,DRAM控制权交还PowerPC控制器; D2、内存管理模块判断是否需要还原数据,如果需要,将DRAM中的数据写入磁盘; E2、NVDIMM 擦除 NAND FLASH ;F2、PowerPC控制器使能NVDIMM备份功能;G2、NVDIMM进入非易失模式;H2、内存管理模块使用NVDIMM对磁盘进行读写。 方法包含修改U-Boot实现对NVDI丽的固件支持,使用SMB总线与NVDI丽通信、NVDIMM的数据从NAND FLASH到DRAM的恢复操作的步骤。 方法包含修改Linux内核实现对NVDI丽的操作支持,使用SMB总线与NVDI丽通信、使用GPO控制NVDIMM状态和使用中断处理实现对系统掉电时NVDIMM的备份操作的步骤。 方法包含云存储平台内存管理模块对NVDMM的使用,系统异常掉电时使用NVDIMM进行数据恢复,实现数据保护的步骤。 本专利技术提供的技术方案带来的有益效果是:本专利技术的一种POWERPC云存储平台采用NVDIMM实现数据保护的方法,通过在PowerPC云存储平台中,修改U-Boot添加对NVDIMM的固件支持,修改Linux内核,使用SMB总线、GPO和中断处理实现对NVDIMM的操作支持,内存管理模块使用NVDIMM实现系统在掉电时的数据保护。 本专利技术的实现方法简单、可靠、成本低,可实现NVDIMM在PowerPC云存储平台数据保护的广泛应用。 【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1为本专利技术的一种POWERPC云存储平台采用NVDMM实现数据保护的方法的系统功能示意图。 图2为本专利技术的一种POWERPC云存储平台采用NVDMM实现数据保护的方法的系统掉电工作流程示意图。 图3为本专利技术的一种POWERPC云存储平台采用NVDMM实现数据保护的方法的系统上电工作流程示意图。 【具体实施方式】 为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。 实施例一一种POWERPC云存储平台采用NVDIMM实现数据保护的方法,包括系统掉电时的方法和系统上电时的方法。 系统掉电时的工作流程如附图2所示:Al、系统检测到电源异常状态时,进入掉电处理中断函数;B1、冲刷所有缓存区,保证内存一致性;Cl、PowerPC控制器操作DDR寄存器使NVDI丽进入自刷新状态;Dl、主机释放DRAM访问路径给NVDIMM控制器;E1、主机发送备份命令给NVDIMM ; Fl、NVDIMM控制器从DRAM中传送数据给NAND FLASH ;GU NVDIMM使用实现超级电容或者电池供电,实现了系统异常掉电时数据备份到NANDFLASH 中;系统上电时的工作流程如附图3所示:A2、PowerPC控制器与NVDIMM之间通过SMB总线建立连接;B2、NVDIMM的NAND FLASH中有需要恢复的数据,DRAM控制权交NVDIMM,修改U-Boot实现对NVDIMM的固件支持,使用SMB总线与NVDIMM通信、NVDIMM的数据从NAND FLASH至IjDRAM的恢复操作;C2、NVDIMM控制器将NAND FLASH数据复制到DRAM,DRAM控制权交还PowerPC控制器; D2、内存管理模块判断是否需要还原数据,如果需要,将DRAM中的数据写入磁盘; E2、NVDIMM 擦除 NAND FLASH ;F2,PowerPC控制器使能NVDIMM备份功能,修改Linux内核实现对NVDIMM的操作支持,使用SMB总线与NVDIMM通信、使用GPO控制NVDIMM状态和使用中断处理实现对系统掉电时NVDIMM的备份操作;G2、NVDIMM进入非易失模式;H2、内存管理模块使用NVDIMM对磁盘进行读写。 以上所述仅为本专利技术的较佳实施例,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种POWERPC云存储平台采用NVDIMM实现数据保护的方法,包括系统掉电时的方法和系统上电时的方法,其特征在于,系统掉电时的工作流程如下:A1、系统检测到电源异常状态时,进入掉电处理中断函数;B1、冲刷所有缓存区,保证内存一致性;C1、PowerPC控制器操作DDR寄存器使NVDIMM进入自刷新状态;D1、主机释放DRAM访问路径给NVDIMM控制器;E1、主机发送备份命令给NVDIMM;F1、NVDIMM控制器从DRAM中传送数据给NAND FLASH;G1、NVDIMM使用实现超级电容或者电池供电,实现了系统异常掉电时数据备份到NAND FLASH中;系统上电时的工作流程如下:A2、PowerPC控制器与NVDIMM之间通过SMB总线建立连接;B2、NVDIMM的NAND FLASH中有需要恢复的数据,DRAM控制权交NVDIMM;C2、NVDIMM控制器将NAND FLASH数据复制到DRAM,DRAM控制权交还PowerPC控制器;D2、内存管理模块判断是否需要还原数据,如果需要,将DRAM中的数据写入磁盘;E2、NVDIMM擦除NAND FLASH;F2、PowerPC控制器使能NVDIMM备份功能;G2、NVDIMM进入非易失模式;H2、内存管理模块使用NVDIMM对磁盘进行读写。...

【技术特征摘要】
1.一种POWERPC云存储平台采用NVDIMM实现数据保护的方法,包括系统掉电时的方法和系统上电时的方法,其特征在于, 系统掉电时的工作流程如下: Al、系统检测到电源异常状态时,进入掉电处理中断函数; B1、冲刷所有缓存区,保证内存一致性; Cl、PowerPC控制器操作DDR寄存器使NVDI丽进入自刷新状态; Dl、主机释放DRAM访问路径给NVDIMM控制器; E1、主机发送备份命令给NVDIMM ; Fl、NVDIMM控制器从DRAM中传送数据给NAND FLASH ; GU NVDIMM使用实现超级电容或者电池供电,实现了系统异常掉电时数据备份到NANDFLASH 中; 系统上电时的工作流程如下: A2、PowerPC控制器与NVDIMM之间通过SMB总线建立连接; B2、NVDIMM的NAND FLASH中有需要恢复的数据,DRAM控制权交NVDIMM ; C2、NVDIMM控制器将NAND FLASH数据复制到DRAM,DRAM控制权交还PowerPC控制器; D2、内存管理模块判断是否需要还原数据,如果需要,将D...

【专利技术属性】
技术研发人员:李公臣高明金长新
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1