文档详情

大规模虚拟网络镜像分发优化策略研究.pdf

发布:2025-05-16约5.38万字共59页下载文档
文本预览下载声明

摘要

随着虚拟化技术的不断发展,虚拟网络系统在应用场景上变得越来越复杂,规

模越来越大,如何快速高效地部署大规模虚拟网络系统逐渐成为一个重要的课题。

虚拟网络系统的部署性能通常受多个因素的影响,包括系统节点的物理性能、虚拟

机Hypervisor的软件性能、镜像存储文件系统性能和网络传输性能等。本文从虚拟

机镜像存储的角度,对虚拟网络系统的部署进行优化。

传统虚拟网络部署方案是将磁盘完整拷贝到计算节点之后,再进行引导,然而

虚拟机引导实际所需的数据占整个磁盘数据的比例很小,虚拟机的引导过程并不

需要将整个磁盘数据都传输到计算节点。本文将对虚拟机的启动过程进行分析,记

录操作系统引导产生的I/O请求,对操作系统实际读取的数据进行统计,精确提取

虚拟机引导过程实际需要的数据,并将这些数据按照请求先后排序后从原有镜像

中分离出来,作为启动镜像,在部署时候优先将这部分数据传输到计算节点。在此

基础上,我们将在已有的文件系统之上做一个过滤层,实现对虚拟机磁盘镜像格式

的重新规划,以便于控制虚拟机的读请求逻辑,实现虚拟机启动和镜像传输同步进

行。

除此之外,在很多虚拟网络部署场景中,有大量简单任务的虚拟机实例。虽然

他们执行的任务非常简单,但是系统却为它们分配了一个虚拟化实例应有的资源,

造成大量的资源闲置。本文将容器技术融入到虚拟网络部署系统中,用以替代大量

简单的虚拟化实例,并打通容器和传统虚拟化网络之间的网络连接,对虚拟化接口

进行抽象,隐藏容器与虚拟机的区别,以实现一个统一的虚拟网络部署框架系统。

关键词:虚拟网络;镜像;云计算;容器

Abstract

Withthecontinuousdevelopmentofvirtualizationtechnology,virtualnetwork

systemshavebecomemoreandmorecomplexinmanyscenarios,andtheyhavebecome

largerandlarger.Howtoquicklyandefficientlydeploylarge-scalevirtualnetwork

systemshasgraduallybecomeanimportantissue.Theperformanceofdeployingavirtual

networksystemisoftenaffectedbyanumberoffactors,includingthephysicalsystem

nodes,thevirtualmachinehypervisor,thefilesystemimagesstoragein,andthe

performanceofthenetworktransmission.Thispaperoptimizesthedeploymentofvirtual

networksystemsfromtheperspectiveofvirtualmachineimagestorage.

Thetraditionalvirtualnetworkdeploymentschemeistocompletelycopytheimage

filetothecomputenodebeforeOSbooting.However,thedataactuallyrequiredbyvirtual

machinewhenbootingaccountsforasmallproportionoftheentirediskdata.Thevirtual

machinebootprocessdoesnotrequiretheentirediskdatatobetransferredtothecompute

node.Thispaperwillanalyzethebootingprocessofthevirtualmachine,recordth

显示全部
相似文档