The invention discloses a version management method based on snapshot, which comprises the following steps: 1) creating a Btrfs file system for storing data files; 2) encapsulating the file system sub-volume and snapshot operation technology by using a version management service; 3) configuring a version management service to realize the quick adjustment of the sub-volume and snapshot invocation commands 4) Version creation, version switching and version deletion are performed by using the configured version management service. The invention is based on the snapshot management technology of the Btrfs file system. By encapsulating the sub-volume and snapshot operation technology of the file system and invoking them after encapsulation, it can switch versions without time delay and access quickly. It is suitable for data storage, file management, etc. It has the advantages of small redundancy, strong adaptability, high performance and high usage. The characteristics of convenience.
【技术实现步骤摘要】
一种基于快照的版本管理方法
本专利技术涉及快照版本管理领域,具体涉及一种基于快照的版本管理方法。
技术介绍
BTRFS(通常念成ButterFS),是由Oracle于2007年宣布并进行中的COW(copy-on-write式)文件系统。目标是取代Linux目前的ext3文件系统,改善ext3的限制,特别是单一文件大小的限制,总文件系统大小限制以及加入文件校验和特性。加入目前ext3/4未支持的一些功能,例如可写的磁盘快照(snapshots),以及支持递归的快照(snapshotsofsnapshots),内建磁盘阵列(RAID)支持,支持子卷(Subvolumes)的概念,允许在线调整文件系统大小。把文件系统的一部分配置为一个完整的子文件系统,称之为subvolume。采用subvolume,一个大的文件系统可以被划分为多个子文件系统,这些子文件系统共享底层的设备空间,在需要磁盘空间时便从底层设备中分配,类似应用程序调用malloc()分配内存一样。可以称之为存储池。这种模型有很多优点,比如可以充分利用disk的带宽,可以简化磁盘空间的管理等。所谓充分利用disk的带宽,指文件系统可以并行读写底层的多个disk,这是因为每个文件系统都可以访问所有的disk。传统的文件系统不能共享底层的disk设备,无论是物理的还是逻辑的,因此无法做到并行读写。所谓简化管理,是相对于LVM等卷管理软件而言。采用存储池模型,每个文件系统的大小都可以自动调节。而使用LVM,如果一个文件系统的空间不够了,该文件系统并不能自动使用其他磁盘设备上的空闲空间,而必须使用LVM的管理 ...
【技术保护点】
1.一种基于快照的版本管理方法,其特征在于,包括以下步骤:1)创建btrfs文件系统,用于存储数据文件;2)采用版本管理服务,对文件系统子卷和快照操作技术进行封装;3)配置版本管理服务,实现对子卷和快照调用命令的快速调用;4)采用配置后的版本管理服务进行版本创建、版本切换和版本删除操作。
【技术特征摘要】
1.一种基于快照的版本管理方法,其特征在于,包括以下步骤:1)创建btrfs文件系统,用于存储数据文件;2)采用版本管理服务,对文件系统子卷和快照操作技术进行封装;3)配置版本管理服务,实现对子卷和快照调用命令的快速调用;4)采用配置后的版本管理服务进行版本创建、版本切换和版本删除操作。2.如权利要求1所述的一种基于快照的版本管理方法,其特征在于,所述步骤1)中,通过在操作系统中选择BTRFS文件系统或下载BTRFS安装包进行BTRFS文件系统安装。3.如权利要求1所述的一种基于快照的版本管理方法,其特征在于,所述步骤1)包括基于BTRFS文件系统,使用mkfs.btrfs命令建立一个btrfs格式的文件系统。4.如权利要求1所述的一种基于快照的版本管理方法,其特征在于,所述步骤2)中,版本管理服务中,将对文件系统子卷和快照操作的命令采用程序代码进行封装,形成代码调用模块。5.如权利要求1所述的一种基于快照的版本管理方法,其特征在于,所述步骤3)中,通过配置子卷和快照存放位置实现配置版本管理服务。...
【专利技术属性】
技术研发人员:张守鹏,李天赠,管池,程静静,
申请(专利权)人:山东昭元信息科技有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。