To address the problem of a lack of mature agentless continuous data protection technology solutions for KVM virtual machine in the cloud computing field,a KVM virtual machines agentless continuous data protection method was proposed based on the QEMU internal I/O filtering framework,named QIOF-CDP.The insertion of a custom I/O filtering framework was introduced into the virtual machine I/O stack simulated by QEMU through the modification of the QEMU source code,all I/O write data of the virtual machine were copied to a storage queue of the I/O filtering framework,and the API interface provided by the I/O filtering framework was called in a custom library file to obtain all I/Owrite data of the virtual machine.The data were transmitted over the network to a remote backup server.Experimental results demonstrate that the MD5 hash values of disk files before backup and that after recovery of all types of KVM virtual machines at the same point in time are equal,verifying that continuous data protection for KVM virtual machines can be achieved by the I/O filtering framework without the installation of any agent software.
关键词
云计算/虚拟化/备份/无代理/连续数据保护/堆栈/框架
Key words
cloud computing/virtualization/backup/agentless/continuous data protection/stack/framework