[发明专利]一种磁盘处理的方法、系统、设备及可读存储介质有效
申请号: | 201911157820.0 | 申请日: | 2019-11-22 |
公开(公告)号: | CN110908609B | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 李宏伟 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王晓坤 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 磁盘 处理 方法 系统 设备 可读 存储 介质 | ||
本申请公开了一种磁盘处理的方法,包括:获取磁盘处理命令;当磁盘处理命令为磁盘添加命令时,将目标磁盘处理为裸设备磁盘;将裸设备磁盘的存储空间划分为隐藏空间及数据空间;将数据空间映射为映像设备,并为映像设备生成访问路径,以使虚拟机通过访问路径对映像设备进行访问。本申请使裸设备磁盘能够存储虚拟机配置数据,进而能够支持虚拟机的高可用;同时,通过将数据空间映射为映像设备,并为映像设备生成访问路径,使得虚拟机能够通过该访问路径对映像设备进行访问,在提高虚拟机IO性能的同时提升了系统的可靠性。本申请同时还提供了一种磁盘处理的系统、设备及可读存储介质,具有上述有益效果。
技术领域
本申请涉及磁盘处理领域,特别涉及一种磁盘处理的方法、系统、设备及可读存储介质。
背景技术
在服务器虚拟化领域,为了保证企业级业务不间断运行,虚拟机高可用(HighAvailable,HA)能够在用户虚拟机所在主机发生故障后,快速将虚拟机切换到其它主机并保持业务继续运行,将中断时间降至最低。常用的虚拟机HA方案是将虚拟机的虚拟磁盘以文件形式存放在共享存储池中,当集群中一个主机发生故障后,虚拟化管理软件迅速在共享存储池锁对应集群中挑选一台主机,并在其上将所有出问题虚拟机拉起。这里的一个前提是共享存储池作为一个容器,能够保存虚拟机磁盘镜像文件及配置文件,使得所有主机能够共享访问并启动虚拟机。
共享存储池底层一般采用集群文件系统或者NFS实现,其优势是可以存储异构的虚拟机数据,简单易用且能够在文件系统层面保证虚拟机文件的一致性;但其劣势也很明显,由于引入了文件系统这层抽象,使得虚拟机的IO要首先经过共享文件系统才能落入底层块设备,必然带来了性能损耗,对于IO负载较大的应用场景是不可接受的。
为了提高虚拟机的IO性能,业界普遍做法是去掉文件系统层,直接让虚拟机直接访问裸设备磁盘。然而由于裸设备磁盘无法存储虚拟机配置文件等元数据,无法支持虚拟机HA,虽然提升了性能但降低了系统的可靠性。
因此,如何提高虚拟机IO性能的同时提升系统的可靠性是本领域技术人员目前需要解决的技术问题。
发明内容
本申请的目的是提供一种磁盘处理的方法、系统、设备及可读存储介质,用于提高虚拟机IO性能的同时提升系统的可靠性。
为解决上述技术问题,本申请提供一种磁盘处理的方法,该方法包括:
获取磁盘处理命令;
当所述磁盘处理命令为磁盘添加命令时,将目标磁盘处理为裸设备磁盘;
将所述裸设备磁盘的存储空间划分为隐藏空间及数据空间;其中,所述隐藏空间用于保存虚拟机配置数据;
将所述数据空间映射为映像设备,并为所述映像设备生成访问路径,以使虚拟机通过所述访问路径对所述映像设备进行访问。
可选的,其特征在于,还包括:
当检测到存在故障主机时,将所述故障主机上的所有故障虚拟机拉起;
确定所述故障虚拟机对应的目标隐藏空间,并获取所述目标隐藏空间中的虚拟机配置数据;
在共享存储池对应集群中挑选一台主机作为目标主机,并根据所述虚拟机配置数据在所述目标主机上启动对应的故障虚拟机。
可选的,所述将目标磁盘处理为裸设备磁盘,包括:
对所述目标磁盘进行格式化处理,并在所述目标磁盘的首部添加预设幻数,得到所述裸磁盘设备。
可选的,当所述磁盘处理命令为磁盘删除命令时,还包括:
根据所述磁盘删除命令确定待删除磁盘;
将所述待删除磁盘对应的映像设备及访问路径删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911157820.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电子产品外壳自动抛光打磨装置
- 下一篇:等径多圆柱件同步定心夹紧装置