论文部分内容阅读
面对当前许多企业和部门缺乏数据保护机制的现状,本文在研究现有容灾系统和相关技术的基础上,提出一个Linux平台数据容灾系统(Data DisasterTolerance System on Linux,简称DDT),探讨了DDT系统的基本概念、系统结构与工作流程,重点阐述了远程复制机制、灾难恢复机制与Snapshot备份机制等关键技术,并从理论和实验两方面对DDT系统进行了综合评价。 DDT系统研究并实现的技术要点概括为四个方面: 首先,模块嵌入技术:在现有Linux内核逻辑卷管理系统(LVM)中嵌入远程复制模块,构建逻辑卷复制系统(LVR),通过截获和复制逻辑卷上所有的写请求实现数据的远程复制,同时嵌入灾难恢复模块,构建完整的数据容灾系统(DDT),实现灾难的高效处理。 其次,远程复制机制:为了维护主从数据数据一致性和卷组范围内数据一致性以及适应不用的应用环境,支持并提供了同步、异步、软同步等多种复制模式,设计了相应的传输协议和日志机制,确保了远程复制的正常运行。 再次,灾难恢复机制:为了实现系统的高可用性,在系统发生故障或者遭受灾难时,实施了灾难后迁移策略,选择可用的从系统接管主系统为用户提供服务,同时提出了Full/Fast两种灾难后回迁策略,在适当时刻根据从系统对原主系统进行数据恢复,并由原主系统重新为用户提供服务。 最后,Snapshot备份机制:利用逻辑卷管理系统提供的Snapshot技术,可以进行从系统数据的在线/离线备份,并可以作为远程备份的补充,提高DDT系统的整体可靠性。 DDT系统属于高可靠性和高可用性系统软件,通过在Linux操作系统内核中嵌入远程复制机制和灾难恢复机制,并结合Snapshot备份机制,提高计算机系统的数据容灾能力。它可广泛适用于各行业Linux系统之间的远程数据备份、灾难恢复等,为广大用户提供了一种经济、适用、可靠的容灾系统解决方案。