[发明专利]一种基于lvm的镜像磁盘增量同步方法无效
申请号: | 201210558614.2 | 申请日: | 2012-12-21 |
公开(公告)号: | CN103885718A | 公开(公告)日: | 2014-06-25 |
发明(设计)人: | 刘庆国 | 申请(专利权)人: | 刘庆国 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 徐宏;吴彦峰 |
地址: | 621000 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 lvm 磁盘 增量 同步 方法 | ||
技术领域
本发明涉及磁盘镜像技术,尤其是一种基于lvm的镜像磁盘增量同步方法。
背景技术
LVM是Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。物理卷(physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数
Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地给评估各分区大小,以分配合适的硬盘空间。而遇到出现 某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具(比如PatitionMagic等),但这都只是暂时解决办法,没有根本解决问题。随着Linux的逻辑盘卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下方便地调整各个分区大小。
lvm主要还用于分区扩展,但是使用lvm实现磁盘镜像的应用也很广泛。比如,有两块硬盘/dev/sdb和/dev/sdc一样大小,想对这两个硬盘做磁盘镜像,保证两个硬盘的数据一致,即可利用lvm的磁盘镜像功能实现。现有技术中, linux lvm在镜像卷磁盘故障恢复后,需要进行全量同步,对两个硬盘之间的数据采用全量同步(是一次性同步全部数据),会增加系统磁盘负担,严重降低磁盘iops性能,也降低了业务主机性能,造成业务长等待,系统效率低。
发明内容
本发明所要解决的技术问题是:针对上述存在的问题,提供一种基于lvm的镜像磁盘增量同步方法,通过镜像数据写入跟踪表,判断磁盘逻辑块的改变状态来实现磁盘的增量同步。
本发明技术方案是:
一种基于lvm的镜像磁盘增量同步方法包括
步骤1:初始化镜像磁盘并根据镜像磁盘容量分别设置每个磁盘的磁盘跟踪表;
步骤2:将待写入数据在镜像磁盘的位置映射到逻辑跟踪表并分别将镜像磁盘的写标志位置0;
步骤3:待写标志位为0时,将数据分别写入镜像磁盘的相应位置,若镜像磁盘中一个磁盘发生故障,将非故障磁盘的写标志位置1;
步骤4:若磁盘发生故障恢复后,比较非故障磁盘和故障磁盘的逻辑跟踪表,判断需要更新磁盘块的位置;
步骤五:将非故障磁盘中逻辑跟踪表显示的更新数据同步到故障磁盘相应位置。
所述步骤1中所述逻辑跟踪表包括磁盘创建时间戳、磁盘最新更新时间戳、磁盘块逻辑位图,其中磁盘创建时间戳或磁盘最新更新时间戳的格式为XX年-XX月-XX日-XX时-XX分-XX秒-XX毫秒,磁盘块逻辑位图是每bit代表512B磁盘块的写标志位。
所述步骤2将待写入数据在镜像磁盘的位置映射到逻辑跟踪表的具体实现步骤包括:
步骤21:是将磁盘中的起始位置开始的512B作为一个Block,将其映射到逻辑跟踪表起始第一个Bit位;
步骤22:重复步骤21,继续将磁盘数据映射到逻辑跟踪表中。
所述步骤4中比较方法具体包括:
步骤41:比较非故障磁盘与故障磁盘的最新时间戳的时间值,确定镜像磁盘最新数据改变时间;
步骤42:根据镜像磁盘最新数据改变时间,依次比较非故障磁盘与故障磁盘中的每一位,若标志位不一致时,则将非故障磁盘中相应的数据镜像都故障磁盘中相应位置,并将非故障磁盘中相应的写标志位清零。
综上所述,由于采用了上述技术方案,本发明的有益效果是:通过镜像数据写入跟踪表,判断磁盘逻辑块的改变状态来实现磁盘的增量同步;
附图说明
本发明将通过例子并参照附图的方式说明,其中:
图1是现有技术流程图;
图2是本设计中流程图。
具体实施方式
本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于刘庆国,未经刘庆国许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210558614.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:火花发电等离子体协同多级膜技术的废水回用系统
- 下一篇:一种液体膨胀式温控器