论文部分内容阅读
在应急通信系统的运行过程中,人为错误、黑客或病毒攻击、系统中软硬件缺陷等因素都可能造成数据的丢失和损坏,数据文件的丢失会破坏数据的完整性和可用性,而操作系统的损坏会影响应急通信系统的正常运行。然而,受各种因素制约,为每个节点都配备专业的检修设备及人员是不现实的,在这种前提下,数据的远程自动恢复就显得尤为重要,成为应急通信系统中亟待解决的问题。针对以上问题,本文以应急通信监控系统为背景,研究基于该系统的分层分布式多域监控平台下的操作系统数据和一般数据的备份恢复技术,所取得的成果包括以下几个方面:(1)针对目前远程开机技术中PXE、BOOTTP软硬件的兼容性差、支持的网卡少等特点,本文实现了基于Magic Packet的远程唤醒技术,该技术通过向远程节点发送Magic Packet数据帧唤醒远程故障节点并进行远程数据恢复,并针对该技术的安全机制做了改进工作。该技术具有软硬件兼容性好,简单易实现的特点。(2)针对数据文件的增量备份问题,本文采用了快照技术的思想,利用该技术可在极短的时间内生成数据的瞬时映像作为快照备份的依据,快照备份速度快且内存资源浪费少;此外,通过记录备份和恢复的断点位置,实现了断点备份恢复,从而保证了在突发的情况下备份恢复的连续性。(3)在数据恢复模块中,设计了多线程数据恢复机制,该机制以各节点的负载平衡为根据,并发从多个节点恢复数据,不但解决了单线程数据恢复不稳定的问题,数据的恢复效率也得到很大的提高,最终达到了高效可靠恢复数据的目的。在上述研究的基础上,结合应急通信系统,搭建了基于分层分布式多域监控体系结构的仿真平台,并对上述研究成果进行验证,系统测试结果表明,远程数据恢复系统在故障发生时不仅可以可靠、高效地恢复操作系统,而且能够进行数据文件的在线备份恢复和断点的备份恢复,达到了远程数据自动恢复的目的。