[发明专利]一种基于NFS的虚拟化存储方法和系统有效
申请号: | 201510925266.1 | 申请日: | 2015-12-11 |
公开(公告)号: | CN105573672B | 公开(公告)日: | 2019-01-25 |
发明(设计)人: | 雍帅 | 申请(专利权)人: | 上海爱数信息技术股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F16/182 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 王华英 |
地址: | 201112 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 nfs 虚拟 存储 方法 系统 | ||
本发明提供一种基于NFS的虚拟化存储方法和系统,所述方法包括步骤:根据文件大小和对性能的不同要求,将不同的文件转化为不同的对象或块;使用标准的NFS协议,提供文件存储接口,通过中间协议转化层将文件存储协议转化为对应的块协议和对象协议;通过文件存储接口调用基础存储平台,将所述块和所述对象分布存储在底层的基础存储平台。本发明既能够对虚拟化应用感知,同时也具备通用性,能够为不同虚拟化平台提供块文件服务。
技术领域
本发明属于计算机存储技术领域,具体涉及一种基于NFS的虚拟化存储方法和系统。
背景技术
不可否认,虚拟化是一项非常成功的技术,其改变了应用程序部署到数据中心的方式,降低了数据中心成本,简化了数据中心的管理,但其带来的存储复杂性也成为虚拟化的一种重要难题,在传统共享存储的方案中,一般使用块或文件的形式提供存储资源。
在基于存储块的系统,如光纤通道(Fibre Channel)和互联网小型计算机系统接口(iSCSI),由于其提供的基本存储单元为LUN,对一般的虚拟化存储的粒度过大,无法独立地为特定虚拟机或特定的应用提供不同的存储资源,资源的控制方面也不够灵活,且在大规模的虚拟化环境中容易造成异常扩散,在存储管理方面相对复杂。
在基于文件的存储系统,包括服务器信息块协议(SMB协议)和网络文件系统(NFS),存储具有对应用的一定感知,一般一个虚拟机在存储层表现为一个或几个文件,但由于原有的文件存储方式一般不是针对虚拟化中这种“大块”文件设计,实现开销很大,不具有良好的扩容性,且没有提供企业级存储的一些特性如快照、克隆等。在智能感知方面也不能提供不同的存储资源池,为不同的虚拟机文件提供不同的存储资源或进行不同资源间的迁移。
面对上述的问题,我们需要提供一种应对虚拟化设计的存储,虽然当前商用实现VMWare提出的vvol(Virtual Volume)也在某些程度上解决了上面所述的传统存储面临的问题,提供了一种商用存储的实现方式,但其实现方案是针对其自身虚拟化平台的一种专有实现,不具有通用性,无法使用在其他虚拟化平台中如KVM平台。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于NFS的虚拟化存储方法和系统,用于解决现有技术中存储系统不能满足虚拟化存储的要求、系统复杂、性能和稳定性低、智能感知功能弱、缺乏一些高级特性和不具有扩容性等问题。
为实现上述目的,本发明采用以下方案:一种基于NFS的虚拟化存储方法,包括以下步骤:根据文件大小和对性能的不同要求,将不同的文件转化为不同的对象或块;使用标准的NFS协议,提供文件存储接口,通过中间协议转化层将文件存储协议转化为对应的块协议和对象协议;通过文件存储接口调用基础存储平台,将所述块和所述对象分布存储在底层的基础存储平台。
于本发明一实施方式中,在文件转化过程中,将虚拟机数据文件转化为块存储,配置文件转化为对象存储,文件系统本身需要的元数据转化为对象存储;文件接口层需要的元数据转化为对象存储。
于本发明一实施方式中,还包括步骤:所述虚拟化存储系统本身的文件使用平铺的目录结构。
于本发明一实施方式中,还包括步骤:对不同的块存储的文件配置不同的读写缓存。
于本发明一实施方式中,还包括步骤:所述块存储对所述块进行快照和克隆。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数信息技术股份有限公司,未经上海爱数信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510925266.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:废塑料的油化还原装置
- 下一篇:(甲基)丙烯酸的制备方法