SAN系统异常情况下的保护方法技术方案

技术编号:2851454 阅读:196 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种SAN系统异常情况下的保护方法,用以维护LVM信息存储于操作系统核心、硬盘及配置文件时的一致性,该方法包含以下步骤:以建立或删除方式来存储LVM信息;及启始监测模块以使配置文件中的DG、VG、VD、LV等LVM信息彼此保持一致性;使LVM信息于配置文件与硬盘内保持一致性;及使LVM信息于硬盘与操作系统核心内保持一致性。

【技术实现步骤摘要】

本专利技术关于一种SAN系统的管理方法,特别是一种SAN系统异常情况下的保护方法
技术介绍
逻辑卷管理(Logical Volume Manager,LVM)的信息主要记录在三个层面上,由下至上分别是操作系统核心、硬盘、配置文件。配置文件包括/etc/liblvm、/etc/lvmtab.d。/etc/liblvm连续存放着系统中所有VG的名称,系统存在的所有VG就通过这个文件读出。/etc/lvmtab.d为每个VG分别建立一个文件,存放此VG使用的RAID或分区信息、建立的LV信息等内容。建立一个LV,分为建立VG和LV两个阶段,VG可以使用RAID或者硬盘分区来建立。建立VG和LV两个阶段信息的存储顺序是相同的。由图1不难看出,在建立VG或LV的过程中,如果在步骤101、步骤102的时刻突然断电或发生操作系统核心异常而引起程序中断时,LVM信息是不完整的,所以在下次启动时就会报出操作系统核心信息和配置文件不一致的错误,并无法进行修复。所以,有些存储服务器明确规定在建立实体的过程中不允许有断电或其它引起程序异常终止的情况发生。因此,现今便需要一种方法能够避免因异常情况导致的LVM信息不完整的情况发生。
技术实现思路
本专利技术的主要目的在于提供一种具有防止SAN系统断电或程序异常终止功能的保护方法,系统在VG或LV建立过程中程序突然终止的情况下可以在下次重新开机时继续完成以前未完成的工作,使系统的操作系统核心、硬盘、配置信息保持一致,同时免除了繁杂的配置文件结构带来的麻烦。为了达到上述目的,本专利技术提供了一种SAN系统异常情况下的保护方法,用以维护一LVM信息存储于一操作系统核心、一硬盘及一配置文件时的一致性,其中该方法包含以下步骤以建立或删除方式来存储该LVM信息;及启始一监测模块以使该配置文件中该LVM信息保持一致性;使该LVM信息于该配置文件与该硬盘内保持一致性;及使该LVM信息于该硬盘与该操作系统核心内保持一致性。根据本专利技术的构思,以建立方式来存储该LVM信息的步骤,包含以下步骤建立一配置信息;在该硬盘储存该配置信息;及在该操作系统核心建立该配置信息。根据本专利技术的构思,以删除方式来存储该LVM信息的步骤,包含以下步骤删除该操作系统核心的一配置信息;删除该硬盘的该配置信息;及删除该配置信息。根据本专利技术的构思,使该配置文件中该LVM信息保持一致性的步骤,包含以下步骤确认每一DG信息与每一VG信息一一对应;确认该DG信息中的RAID信息与该VG信息中的RAID信息一致;及确认每一VD信息与每一LV信息一一对应。根据本专利技术的构思,使该LVM信息于该配置文件与该硬盘内保持一致性的步骤,包含以下步骤在该配置文件的记录中找到该硬盘缺失的该LVM信息;及按照该配置文件记录中对该LVM信息的配置,将该LVM信息记录于该硬谍中相对应的位置。根据本专利技术的构思,保持该配置文件与该操作系统核心中该LVM信息的一致性的步骤,包含以下步骤在该配置文件的记录中找到该操作系统核心缺失的该LVM信息;及按照该配置文件记录中对该LVM信息的配置,将该LVM信息记录于该操作系统核心中相对应的位置。根据本专利技术的构思,该监测模块以一固定时间间隔启动。根据本专利技术的构思,该监测模块由一用户通过一接口操作以启动。根据本专利技术的构思,该监测模块为一VG信息不全的VG监测模块、一VG中RAID信息不全的VG监测模块或一LV信息不全的LV监测模块。根据本专利技术的构思,该VG信息不全的VG监测模块先于该VG中RAID信息不全的VG监测模块启动,该VG中RAID信息不全的VG监测模块先于该LV信息不全的LV监测模块启动。也就是说,本专利技术所揭示的一种SAN系统异常情况下的保护方法,用以维护LVM信息存储于操作系统核心、硬盘及配置文件时的一致性,该方法包含以下步骤以建立或删除方式来存储LVM信息;及启始监测模块以使配置文件中的DG、VG、VD、LV等LVM信息彼此保持一致性;使LVM信息于配置文件与硬盘内保持一致性;及使LVM信息于硬盘与操作系统核心内保持一致性。上述以建立方式来存储LVM信息的步骤,包含以下步骤建立配置信息;在硬盘储存配置信息;及在操作系统核心建立配置信息。上述以删除方式来存储LVM信息的步骤,包含以下步骤删除操作系统核心的配置信息;删除硬盘的配置信息;及删除配置信息。上述使配置文件中LVM信息保持一致性的步骤,包含以下步骤确认每一DG(Disk Group)信息与每一VG(Volume Group)信息一一对应;确认该DG(Disk Group)信息中的RAID信息与该VG信息中的RAID信息一致;及确认每一VD(Virtual Disk)信息与每一LV(logical Volume)信息一一对应。上述使LVM信息于配置文件与硬盘内保持一致性的步骤,包含以下步骤在配置文件的记录中找到硬盘缺失的LVM信息;及按照配置文件记录中对LVM信息的配置,将LVM信息记录于硬谍中相对应的位置。上述保持配置文件与操作系统核心中LVM信息的一致性的步骤,包含以下步骤在配置文件的记录中找到操作系统核心缺失的LVM信息;及按照配置文件记录中对LVM信息的配置,将LVM信息记录于操作系统核心中相对应的位置。以下在实施方式中详细叙述本专利技术的详细特征以及优点,其内容足以使任何熟悉相关技术的人员了解本专利技术的
技术实现思路
并据以实施,且根据本说明书所揭示的内容、申请专利范围及附图,任何熟悉相关技术的人员可轻易地理解本专利技术相关的目的及优点。附图说明图1,为公知LVM信息储存的方法流程图;图2,为本专利技术中建立方式的LVM信息储存的方法流程图; 图3,本专利技术中删除方式的LVM信息储存的方法流程图;图4,为本专利技术监测模块应用于实时监测的方法流程图;图5,为本专利技术监测模块应用于事件触发的方法流程图;图6,为本专利技术监测(detect)模块的回复方法流程图;图7,为LVM信息存储位置的示意图;图8,为本专利技术监测(detect)模块对于异常情况处理的流程图;图9,为本专利技术VG监测(detect)模块对于VG信息不全处理的示意图;图10,为本专利技术VG监测(detect)模块对于VG中RAID信息不全处理的示意图;图11,为本专利技术LV监测(detect)模块对于LV信息不全处理的示意图;图12,为本专利技术VG监测(detect)模块对于VG信息不全处理的方法流程图;图13,为本专利技术VG监测(detect)模块对于VG中RAID信息不全处理的方法流程图;及图14,为本专利技术LV监测(detect)模块对于LV信息不全处理的方法流程图。具体实施例方式为使对本专利技术的目的、构造、特征、及其功能有进一步的了解,兹配合实施例详细说明如下。以上的关于本
技术实现思路
的说明及以下的实施方式的说明用以示范与解释本专利技术的原理,并且提供本专利技术的专利申请范围更进一步的解释。LVM信息一致性保护包括VG和LV两个部分,恢复的顺序和建立的顺序一样也是先恢复VG再恢复LV。以下将分节叙述本案的主要特征。1、配置信息存储方式的改变为了改进LVM模块繁杂的配置文件结构、简化系统配置信息的取得方法,去掉/etc/liblvm、/etc/lvmtab.d中的配置文件信息,取而代的的是以sqlite等二维数据库的方式或XML(Ext本文档来自技高网
...

【技术保护点】
一种SAN系统异常情况下的保护方法,用以维护一LVM信息存储于一操作系统核心、一硬盘及一配置文件时的一致性,其中该方法包含以下步骤:以建立或删除方式来存储该LVM信息;及启始一监测模块以使该配置文件中该LVM信息保持一致性; 使该LVM信息于该配置文件与该硬盘内保持一致性;及使该LVM信息于该硬盘与该操作系统核心内保持一致性。

【技术特征摘要】
1.一种SAN系统异常情况下的保护方法,用以维护一LVM信息存储于一操作系统核心、一硬盘及一配置文件时的一致性,其中该方法包含以下步骤以建立或删除方式来存储该LVM信息;及启始一监测模块以使该配置文件中该LVM信息保持一致性;使该LVM信息于该配置文件与该硬盘内保持一致性;及使该LVM信息于该硬盘与该操作系统核心内保持一致性。2.如权利要求1所述的SAN系统异常情况下的保护方法,其特征是以建立方式来存储该LVM信息的步骤,包含以下步骤建立一配置信息;在该硬盘储存该配置信息;及在该操作系统核心建立该配置信息。3.如权利要求1所述的SAN系统异常情况下的保护方法,其特征是以删除方式来存储该LVM信息的步骤,包含以下步骤删除该操作系统核心的一配置信息;删除该硬盘的该配置信息;及删除该配置信息。4.如权利要求1所述的SAN系统异常情况下的保护方法,其特征是使该配置文件中该LVM信息保持一致性的步骤,包含以下步骤确认每一DG信息与每一VG信息一一对应;确认该DG信息中的RAID信息与该VG信息中的RAID信息一致;及确认每一VD信息与每一LV信息一一对应。5.如权利要求1所述的SAN系统异常情况下的保护方法,其特征是使该LVM信息于该配置文件...

【专利技术属性】
技术研发人员:宋建福刘文涵耿新
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1