The invention discloses a VMware virtual storage allocation method and system, including: Construction of VMware cluster storage virtualization platform; storage resources division and serialization; the establishment of circular queue storage of serialized storage space; circular queue algorithm to perform serialization of storage space and increase the import data, release the data storage space and delete operations based on the storage space. Through the VMware virtual storage technology, the integration of resources and functions of the server cluster, the complex underlying operating system virtualization, so as to provide a unified and comprehensive service platform for users to provide services, simplified and stored for the management entity. Then by using circular queue algorithm, the storage resource entities are serialized, combined into a circular queue, so as to realize the automatic management of storage resources, improve the system of storage resource utilization and management complexity, and save a lot of manpower cost.
【技术实现步骤摘要】
VMware虚拟化存储分配方法及系统
本专利技术涉及一种VMware(威睿,是一种虚拟机软件)虚拟化存储分配方法及系统,特别是涉及一种基于循环队列算法的VMware虚拟化存储分配方法及系统。
技术介绍
虚拟化技术从广义上来说,就是通过映射或抽象的方式屏蔽物理设备复杂性,增加一个管理层面,激活一种资源并使之更易于透明控制。它可以有效简化基础设施的管理,增加IT资源的利用率和能力,比如服务器、网络或存储。存储虚拟化是一种贯穿于整个IT环境、用于简化本来可能会相对复杂的底层基础架构的技术。存储虚拟化的思想是将资源的逻辑映像与物理存储分开,从而为系统和管理员提供一幅简化、无缝的资源虚拟视图。对于用户来说,虚拟化的存储资源就像是一个巨大的“存储池”,用户不会看到具体的磁盘或磁带,也不必关心自己的数据经过哪一条路径通往哪一个具体的存储设备。从管理的角度来看,虚拟存储池是采取集中化的管理,并根据具体的需求把存储资源动态地分配给各个应用。值得特别指出的是,利用虚拟化技术,可以用磁盘阵列模拟磁带库,为应用提供速度像磁盘一样快、容量却像磁带库一样大的存储资源,这就是当今应用越来越广泛的虚拟磁带库(VTL,VirtualTapeLibrary),在当今企业存储系统中扮演着越来越重要的角色。通过将一个或多个目标(Target)服务或功能与其它附加的功能集成,统一提供有用的全面功能服务。典型的虚拟化包括如下一些情况:屏蔽系统的复杂性,增加或集成新的功能,仿真、整合或分解现有的服务功能等。虚拟化是作用在一个或者多个实体上的,而这些实体则是用来提供存储资源及服务的。随着大数据和云计算的 ...
【技术保护点】
一种VMware虚拟化存储分配方法,其特征在于,其包括以下步骤:S1、构建SAN应用的VMware存储虚拟化的存储管理平台,将集群中的服务器、存储资源和服务进行虚拟化整合处理;S2、在该存储管理平台的集群存储资源虚拟化管理界面中,将存储空间资源按照物理块独立性划分为多个存储块,并对该些存储块进行序列化处理;S3、对序列化存储空间建立循环存储队列,其中,Head指向该循环存储队列的队首的存储块中第一个数据的位置,Rear指向该循环存储队列的队尾的存储块中最后一个数据的位置,该循环存储队列的总长度len等于该些存储块的总数;S4、基于循环队列算法对序列化存储空间执行数据操作,该数据操作包括导入数据、释放数据、增加存储空间和删除存储空间。
【技术特征摘要】
1.一种VMware虚拟化存储分配方法,其特征在于,其包括以下步骤:S1、构建SAN应用的VMware存储虚拟化的存储管理平台,将集群中的服务器、存储资源和服务进行虚拟化整合处理;S2、在该存储管理平台的集群存储资源虚拟化管理界面中,将存储空间资源按照物理块独立性划分为多个存储块,并对该些存储块进行序列化处理;S3、对序列化存储空间建立循环存储队列,其中,Head指向该循环存储队列的队首的存储块中第一个数据的位置,Rear指向该循环存储队列的队尾的存储块中最后一个数据的位置,该循环存储队列的总长度len等于该些存储块的总数;S4、基于循环队列算法对序列化存储空间执行数据操作,该数据操作包括导入数据、释放数据、增加存储空间和删除存储空间。2.如权利要求1所述的VMware虚拟化存储分配方法,其特征在于,步骤S4中的导入数据包括以下步骤:当有数据需要导入时,判断是否(Rear+1)%len=Head,若为true则显示一存储块的存储空间不足预警信息,由用户确定是否删除队首数据或新增存储空间以解除警报,否则为false则将数据保存到Rear指针指向的存储块的剩余空间,若Rear所指向的存储块的剩余空间不足则执行Rear->Rear.next操作,并将剩余数据导入到现在Rear所指向的存储块;其中,对于删除队首数据操作,若队首数据全部删除,则head->head.next。3.如权利要求1所述的VMware虚拟化存储分配方法,其特征在于,步骤S4中的释放数据包括释放以队首数据开头的连续数据和释放Head和Rear之间的数据;其中,释放以队首数据开头的连续数据包括以下步骤:将直接移动Head指针到删除数据的最后一个数据的下一个位置处;释放Head和Rear之间的数据包括以下步骤:删除Head和Rear之间的数据,进行数据迁移操作,将数据存储位置进行紧凑操作,同时Rear指针移动到紧凑后数据的最后一个数据位置。4.如权利要求1所述的VMware虚拟化存储分配方法,其特征在于,步骤S4中的增加存储空间包括以下步骤:标注需增加的存储空间的存储块为P,先执行P=Rear.next,后执行Rear=P,则将P加入到Rear和Rear.next之间,然后对整个队列重新进行序列化排序操作。5.如权利要求1所述的VMware虚拟化存储分配方法,其特征在于,步骤S4中的删除存储空间包括删除无数据的存储空间和删除存在有效数据的存储空间;其中,删除无数据的存储空间包括以下步骤:标注需删除的存储空间的存储块为P,执行Rear.next=P.next,删除P存储块,然后对整个队列重新进行序列化排序操作;删除存在有效数据的存储空间包括以下步骤:执行Rear.next=Replace_Store.next操作,将Replace_Store指向的存储块从该循环存储队列中取出;将Del_Store数据块中的数据拷贝到Replace_Store存储块中;执行Del_Front=Replace_Store,然后执行Replace_Store=Del_Stroe.next,将Replace_Store存储块替换到Del_Store的位置;对循环队列重新序列化,同时删除Del_Store存储块;其中,Del_Stroe是要删除的存储块,Del_Front是Del_Stroe的前一个存储节点,Replace_Store=Rear.next是数据即将迁移到的存...
【专利技术属性】
技术研发人员:魏晓林,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。