基于虚拟化平台的高效存储管理方法与流程

文档序号:13323612阅读:220来源:国知局
基于虚拟化平台的高效存储管理方法与流程
本发明涉及一种计算机存储技术领域,尤其是涉及一种基于虚拟化平台的高效存储管理方法。

背景技术:
在传统虚拟化环境下,直连服务器的物理磁盘以裸盘形式提供给虚拟化平台,作为虚拟化应用的基础资源,由于虚拟化平台自身的限制,不能把物理磁盘汇聚成存储资源池,如果要把多个磁盘汇聚成一个存储资源池,需要借助SAS/SATAHBA卡的硬件RAID功能,该功能需要在HBA卡厂商提供的第三方配置工具进配置,这样就不能简单、灵活、高效把磁盘汇聚成存储资源池;在实际虚拟化应用场景中,虚拟化平台上会运行多个应用虚拟机,环境比较复杂,对性能要求比较高,虚拟化平台不能添加固态硬盘做为二级缓存,来提高虚拟化平台上虚拟应用的IO读写性能。经检索,公开号为CN101604226的中国专利公开了一种基于虚拟RAID构建动态缓存池提高存储系统性能的方法,该存储系统构成包括:物理存储设备,存储阵列,存储阵列管理台,虚拟RAID,虚拟缓存池。构建步骤包括:设定虚拟缓存池策略;创建虚拟RAID,创建块设备映射表。创建虚拟缓存池,创建虚拟RAID映射表。提取热点数据到缓存池,创建虚拟缓存池映射表;定时更新热点数据,修改热点数据映射表;清空虚拟缓存池。修改虚拟RAID,修改块设备映射表。修改虚拟缓存池,修改虚拟RAID映射表。其目的为在不占用系统有限设备槽位不增加硬件成本的前提下,有效解决缓存容量不足导致的系统性能下降问题,其解决了硬件缓存容量不足问题;但是在虚拟化应用中,其也存在缓存资源不足、IO读写性能差、对硬件性能要求高等问题。综上可知,在虚拟化平台上使用直连磁盘资源的传统方法,在实际使用上显然存在不便与缺陷,所以有必要加以改进。

技术实现要素:
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于虚拟化平台的高效存储管理方法,提高了数据存储性能,简化存储设施管理和部署,由于存储管理系统为虚拟机,可以对其进行备份,提高存储管理系统的安全性。本发明的目的可以通过以下技术方案来实现:一种基于虚拟化平台的高效存储管理方法,其特征在于,包括以下步骤:1)在虚拟化平台中,存储管理虚拟机接管服务器上的直连磁盘;2)存储管理虚拟机把直连磁盘汇聚成存储资源池;3)建立存储资源池后,把固态硬盘添加进存储资源池中,启动存储管理虚拟机的二级缓存功能;4)把存储资源池提供给虚拟化平台,并在虚拟化平台上,建立各种虚拟化应用虚拟机;5)根据设定周期,对存储管理虚拟机进行备份管理。所述的存储管理虚拟机接管服务器上的直连磁盘具体为:11)设置挂载物理磁盘的SAS/SATAHBA卡的模式为直通模式;12)存储管理虚拟机直接探测到HBA卡上的所有物理磁盘。所述的存储资源池为并行条带化资源池,体现冗余资源池,或条带化与冗余混合的资源池。所述的存储管理虚拟机包括二级缓存模块和资源池管理模块。所述的应用虚拟机读IO数据具体如下:所述的应用虚拟机所需读取的IO数据经过存储管理虚拟机时,二级缓存模块使读IO数据先从固态硬盘读取,如果命中,返回数据,否则,再通过资源池管理模块从存储资源池中的物理磁盘读取数据返回,并且把数据写入固态硬盘。所述的应用虚拟机写IO数据具体如下:IO数据先写入固态硬盘后,返回结果,然后异步sync到存储资源池中的直连磁盘,数据被异步sync到直连磁盘后,再清除固态硬盘的此数据。所述的存储管理虚拟机为运行有存储管理系统的虚拟机,可对存储管理系统进行备份,当存储管理系统出现异常后,可快速恢复。所述的虚拟化平台包括VMware、KVM、XEN或Hyper-V。与现有技术相比,本发明具有以下优点:(1)使直连磁盘让存储管理虚拟机接管,在存储管理虚拟机中,对磁盘进行汇聚与配置,这样可以简化、灵活的把磁盘汇聚成存储资源池,提供给虚拟化平台,做为虚拟化应用的基础资源;(2)增加二级缓存后,可以极大的提升IO读写性能;(3)存储管理系统运行在虚拟机中,可以非常方便对存储管理系统进行备份,当存储管理系统出现异常后,可以快速恢复。附图说明图1为本发明基于虚拟化平台的高效存储管理示意图;图2为本发明存储管理虚拟机示意图;图3为本发明存储资源池访问示意图;图4为本发明应用虚拟机读IO数据示意图;图5为本发明应用虚拟机写IO数据示意图。具体实施方式下面结合附图和具体实施例对本发明进行详细说明。实施例如图1所示,本实施例提供一种基于虚拟化平台的高效存储管理方法,应用在虚拟化平台中,该方法包括:(1).在虚拟化平台中,设置挂载物理磁盘的SAS/SATAHBA卡,该HBA卡为PCI设备,使能该PCI设备的passthrough模式;(2).部署一个虚拟机在虚拟化平台上,存储管理系统运行在此虚拟机中,此时,所述存储管理系统可以直接探测到HBA卡上的所有物理磁盘,虚拟化平台已经使用不了HBA卡上的磁盘。(3).在部署的虚拟机中,启动存储管理系统的资源池管理功能,把所有HBA卡上的物理磁盘构建成一个存储资源池,如图2所示,根据不同的存储策略,存储资源池可以是体现性能的并行条带化资源池,也可以是体现数据安全的冗余资源池,还可以是条带化与冗余混合的资源池。(4).建立存储资源池后,启动存储管理系统的二级缓存功能,把固态硬盘添加进存储资源池中,实现二级缓存的功能。如图2所示。(5).如图3所示,所有的物理磁盘已经被虚拟机中的存储管理系统,汇聚成了存储资源池。通过基于虚拟化平台的虚拟网络构成的标准iscsi或nfs,把存储资源池提供给虚拟化平台,此时,可以在虚拟化平台上,建立各种虚拟化应用虚拟机,这些虚拟机都是存储在上述的资源池里。(6).如图4所示,应用虚拟机系统所需读取的IO数据经过存储管理虚拟机,在存储管理系统中,二级缓存模块使读IO数据先从固态硬盘读取,如果命中,返回数据,未命中,再通过资源池管理模块从资源池中的物理磁盘读取数据返回,并且把数据写入固态硬盘;(7).如图5所示,应用虚拟机系统产生的写IO数据,数据先写入固态硬盘后,返回结果,然后异步sync到物理磁盘,数据被异步sync到物理磁盘后,再清除固态硬盘的此数据。(8).存储管理系统运行在虚拟机中,定期的备份存储管理虚拟机,当存储管理虚拟机出现异常后,可以及时恢复存储管理系统。综上所述,本发明通过高效的存储管理,使虚拟化平台下直连磁盘的管理更加灵活、简便,虚拟化应用性能也能得到了极大的提升,并且存储管理系统可以方便的得到保护。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的变化,但这些相应的变化都应属于本发明所附的权利要求的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1