备份操作期间确保有效日志文件系统元数据的方法和装置制造方法及图纸

技术编号:2864088 阅读:188 留言:0更新日期:2012-04-11 18:40
一种在备份操作期间确保有效日志文件系统元数据的方法和装置,提供了用于在实时点备份操作期间挂起对存储设备写I/O操作的机制。完成实时点备份操作后释放所挂起的写I/O操作,然后由存储系统进行处理。启动实时点操作时在逻辑卷管理器中设置实时点备份标志。接收写I/O操作时,逻辑卷管理器检查实时点备份标志的状态,以确定当前是否在执行实时点备份操作。如果未设标志,记录写I/O操作并按正常方式执行。如果已设标志,将写I/O操作存储在逻辑卷管理器的保持队列中。当保持队列中存储了写I/O时,不允许将其发送给存储系统。完成实时点备份操作时,允许将保持队列中所挂起的写I/O操作发送到存储系统,并更新对于文件系统的元数据,以反映写I/O操作的提交。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及在具有日志或记录文件系统的计算系统中实现备份操作的改进方法。更具体而言,本专利技术提供了用于在备份操作期间确保日志文件系统元数据有效性的方法和装置。
技术介绍
事实上,所有计算机应用(或程序)都依赖于存储装置。该存储装置可用于存储计算机码以及用于存储由码所操作的数据。术语“数据”指任何信息,包括格式化信息,可执行码和用于应用程序操作的数据。存储技术已在多个不同的方向得到发展。因此,可获得广泛多种存储系统。由于可获得的存储系统有广泛多种,对于人们而言,写入计算机应用并对数据在存储系统上如何存储进行详细控制是并不现实的。由此或其它原因,应用程序通常运行在如Unix、Windows、MS DOS、Linux、以及以上多种不同的操作系统上。不过,另外,操作系统可能会适用于多种存储系统。每当对物理存储进行改变时,应改变操作系统或应用程序将非常有效。从而,考虑到将数据如何在存储系统中进行实际存储,提出了多个抽象层。图1表示一种看待抽象层的方式。在顶级10,应用程序可认为按照几乎不对数据如何放置到物理设备上进行处理的方式存储数据。例如,应用可将存储系统视为包含有许多目录以及目录内本文档来自技高网...

【技术保护点】
一种在备份操作期间在至少一个存储设备上处理写输入/输出(I/O)请求的方法,包括:接收用于对逻辑卷执行写I/O操作的写I/O请求,其中,至少一部分逻辑卷驻留在所述至少一个存储设备上;在文件系统日志中记录写I/O请求,表明正将写I/O请求递交给所述至少一个存储设备;确定是否正在所述至少一个存储设备上执行备份操作;和如果确定正在执行备份操作,将写I/O操作挂起在逻辑卷管理器中,直到完成备份操作,其中,在备份操作期间,对至少一个其它逻辑卷的写I/O操作不会被挂起。

【技术特征摘要】
US 2003-10-9 10/682,3991.一种在备份操作期间在至少一个存储设备上处理写输入/输出(I/O)请求的方法,包括接收用于对逻辑卷执行写I/O操作的写I/O请求,其中,至少一部分逻辑卷驻留在所述至少一个存储设备上;在文件系统日志中记录写I/O请求,表明正将写I/O请求递交给所述至少一个存储设备;确定是否正在所述至少一个存储设备上执行备份操作;和如果确定正在执行备份操作,将写I/O操作挂起在逻辑卷管理器中,直到完成备份操作,其中,在备份操作期间,对至少一个其它逻辑卷的写I/O操作不会被挂起。2.根据权利要求1的方法,其中,挂起写I/O操作包括将写I/O请求存储在逻辑卷管理器中的保持队列中,其中,当写I/O请求处在保持队列中时,不会将写I/O请求发送到所述至少一个存储设备。3.根据权利要求1的方法,其中,确定是否在执行备份操作包括确定在逻辑卷管理器中是否设置备份标志。4.根据权利要求3的方法,其中,响应从备份应用接收到表明已启动备份操作的消息,设置备份标志。5.根据权利要求1的方法,其中,备份操作为实时点备份操作。6.根据权利要求2的方法,还包括接收表明完成备份操作的消息;和响应接收到该消息,从保持队列释放写I/O请求;和将写I/O请求递交给所述至少一个存储设备。7.根据权利要求2的方法,其中,保持队列为链接表,在链接表中按逻辑卷管理器接收写I/O请求的顺序存储写I/O请求。8.根据权利要求6的方法,其中,按逻辑卷管理器接收写I/O请求的顺序从保持队列释放在保持队列中的写I/O请求。9.根据权利要求6的方法,还包括仅在完成备份操作并从保持队列释放写I/O操作之后,基于文件系统日志更新文件系统元数据。10.根据权利要求1的方法,其中,仅当写I/O请求为用于将导致文件系统元数据发生变化的写I/O操作时挂起写I/O请求。11.根据权利要求1的方法,其中,仅当写I/O请求对应于经历备份操作的数据块时挂起写I/O请求。12.一种在计算机可读介质中用于在备份操作期间在至少一个存储设备上处理写输入/输出(I/O)请求的计算机程序产品,包括第一指令,用于接收对逻辑卷执行写I/O操作的写I/O请求,其中,至少一部分逻辑卷驻留在所述至少一个存储设备上;第二指令,用于在文件系统日志中记录写I/O请求,表明正将写I/O请求递交给所述至少一个存储设备;第三指令,用于确定是否在所述至少一...

【专利技术属性】
技术研发人员:容昌马克艾伦格鲁布斯杰拉尔德弗兰西斯迈克布雷迪格罗维尔赫尔伯特纽曼
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利