[发明专利]一种修正云硬盘BPB参数的方法及电子设备有效
申请号: | 202011258760.4 | 申请日: | 2020-11-12 |
公开(公告)号: | CN112395013B | 公开(公告)日: | 2022-06-28 |
发明(设计)人: | 李帅;杨帅麒;雷准富 | 申请(专利权)人: | 华云数据控股集团有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/455;G06F9/48 |
代理公司: | 苏州友佳知识产权代理事务所(普通合伙) 32351 | 代理人: | 储振 |
地址: | 214000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 修正 硬盘 bpb 参数 方法 电子设备 | ||
本发明提供了一种修正云硬盘BPB参数的方法及电子设备,该方法包括:使用wmic命令查询源端设备中硬盘的部分BPB参数属性,以将源端设备中硬盘的部分BPB参数属性写入中转设备;中转设备确定对端设备中拟为对端设备中的第一虚拟机挂载硬盘的部分BPB参数属性,并在对端设备中拟为对端设备中的第一虚拟机挂载硬盘的部分BPB参数属性与自源端设备所传入的部分BPB参数属性不一致时,仅将自源端设备所传入的部分BPB参数属性写入拟为对端设备中的第一虚拟机挂载的硬盘。通过本发明,有效地避免了源端设备的硬盘被迁移至对端设备的过程中由于启动分区中的BPB参数不一致所导致的迁移至对端设备中的虚拟机无法启动的情形,并提高了云主机的迁移效率与迁移成功率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种修正云硬盘BPB参数的方法及电子设备。
背景技术
当BIOS将主引导记录(Master Boot Record,MBR)加载到内存地址为0:0x7c00后,CPU便开始在此地址开始运行。MBR位于硬盘的001扇区。MBR包括446字节的引导程序、64字节的硬盘分区表、2字节的结束标记0x55和0xaa。然后MBR将OBR(OS Boot Record,操作系统加载程序或者操作系统的主引导程序)加载到内存后跳转到OBR的代码执行,OBR将操作系统的代码加载到内存中。因此,Windows系统等操作系统在启动过程中,首先读取硬盘第一个扇区的前446字节(MBR)代码并执行,MBR会根据紧随其后64字节的分区表(DPT)查找硬盘分区表,然后加载硬盘分区记录(Partition Boot Record,PBR)的第一个扇区并执行,PBR的第三个字节开始存放的是一个叫BPB(BIOS parameter blocks)的参数,BPB参数记录了硬盘的硬件格式,例如每个柱面的扇区数,磁头数等。BPB参数会根据上述参数将LBA(逻辑线性地址)转换为CHS,即Cylinder(柱面)、Head(磁头)、Sector(扇区)的三维地址来定位Windows系统的引导程序。如果这些硬盘参数和实际的不一致,会因为找不到Windows系统的引导程序而无法正常启动Windows系统。
随着数字化转型的兴起,企业上云成为新趋势。云迁移可以帮用户把X86物理服务器或者计算机,或者虚拟机迁移到私有云或公有云上,从而保证用户业务无缝切换。但是,如果源端设备中的硬盘的BPB参数与迁移后在云平台启动的云硬盘的BPB参数不一致,则会导致云平台无法找到云硬盘的引导程序,从而导致云主机的迁移失败。
发明内容
本发明的目的在于揭示一种修正云硬盘BPB参数的方法及电子设备,用以避免源端设备的硬盘被迁移至对端设备的过程中由于启动分区中的BPB参数不一致所导致的迁移至对端设备中的虚拟机无法启动的情形,并提高云主机的迁移效率与迁移成功率。
为实现上述第一个目的,本发明提供了一种修正云硬盘BPB参数的方法,包括:
使用wmic命令查询源端设备中硬盘的部分BPB参数属性,以将源端设备中硬盘的部分BPB参数属性写入逻辑上独立于源端设备与对端设备的中转设备;
中转设备确定对端设备中拟为对端设备中的第一虚拟机挂载硬盘的部分BPB参数属性,并在对端设备中拟为对端设备中的第一虚拟机挂载硬盘的部分BPB参数属性与自源端设备所传入的部分BPB参数属性不一致时,仅将自源端设备所传入的部分BPB参数属性写入拟为对端设备中的第一虚拟机挂载的硬盘。
作为本发明的进一步改进,所述中转设备为逻辑上独立于源端设备及对端设备的第二虚拟机或者运行第二虚拟机的计算机设备,并仅在中转设备与源端设备,以及中转设备与对端设备之间分别建立TCP/IP连接。
作为本发明的进一步改进,所述使用wmic命令查询源端设备中硬盘的部分BPB参数属性的操作由部署于源端设备的代理程序执行。
作为本发明的进一步改进,所述第二虚拟机为windows虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华云数据控股集团有限公司,未经华云数据控股集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011258760.4/2.html,转载请声明来源钻瓜专利网。