论文部分内容阅读
当前数据存储规模日益增长,单个存储设备和存储系统的容量及寿命有限,因此需要经常在不同存储设备和存储系统之间批量迁移文件数据集。不幸的是,现有方法通过单个文件串行拷贝的模式,导致整体性能急剧下降。因此在保证可靠性的前提下提高批量文件拷贝性能具有重要的研究价值。 针对上述问题,提出利用非易失性内存(Non-Volatile memory,NVM)的可靠性和非易失性优化快速批量文件拷贝性能。利用小容量NVM实现快速批量文件拷贝机制。该方法的实现具体分为三个阶段:预处理阶段、NVM初始化阶段、拷贝阶段。预处理阶段获取待拷贝数据集的元数据和数据大小;初始化阶段在NVM上开辟连续的,固定大小的元数据区域和数据区域,并对其进行初始化;拷贝阶段将源文件数据内容分批读取到NVM的数据区域,然后以大块写方式将数据批量写入底层设备,根据数据在底层的实际地址再修改NVM元数据区域的数据结构,最终将元数据写回到磁盘块设备。在此基础之上设计了轻量级的数据正确性保障策略,在保证数据可靠性的前提下,利用NVM的非易失特性,进一步实现了断点拷贝的功能。 实验表明,该方法在保证系统可靠性的前提下,能够明显提升拷贝操作的速度,平均提升了50.44%,达到了优化系统性能的目的。