一种信息处理方法及服务器技术

技术编号:13862437 阅读:53 留言:0更新日期:2016-10-19 10:56
本发明专利技术公开了一种信息处理方法及服务器,应用于第一服务器中,所述方法包括:将与第一存储设备关联的第一虚拟模块配置给第二服务器;启动PXE功能,从远端服务器获取用于启动所述第一虚拟模块的第一启动文件;基于所述第一启动文件,启动所述第一虚拟模块。通过本申请提供的上述方法,解决了现有技术中的服务器存在不能自动获取启动虚拟模块的启动文件的技术问题,实现服务器能自动地获得虚拟模块的启动文件以启动虚拟模块的技术效果。

【技术实现步骤摘要】

本专利技术涉及电子
,特别涉及一种信息处理方法及服务器
技术介绍
随着互联网的大规模发展,大型运营商对服务器的需求也越来越大,服务器需要处理的数据量也越来越大,因此,服务器中通常配置有多个VM(virtual machine,虚拟机)来处理数据,或者采用多个实体服务器来进行数据处理。不管是由多个VM还是由多个实体服务器来进行数据处理,都需要一个管理这些服务器的管理模块,该管理模块负责将与之连接的存储设备分配给多个实体或者虚拟的服务器,使多个实体或者虚拟的服务器能够读取到存储设备中的操作系统启动文件,进而启动操作系统。多个实体或者虚拟的服务器通过管理模块读取与管理模块连接的多个存储设备中的数据时,必须要先启动一虚拟模块的VF(virtual function,虚拟功能),进而才能通过该VF读取到存储在与该虚拟模块关联的存储设备中的操作系统文件。本申请专利技术人在专利技术本申请实施例中技术方案的过程中,发现上述现有技术至少存在如下技术问题:由于现有技术中,启动虚拟模块的VF一般需要技术人员手动地修改服务器的BIOS(Basic Input and Output system,基本输入输出系统),将VF的启动文件加载至服务器的BIOS中后,即,VF的驱动文件一般要提前整合进虚拟服务器或实体服务器的BIOS中,才能启动虚拟模块的VF。但由于服务器系统中服务器数量巨大,导致技术人员的工作量巨大。即,这样增加一种支持启动功能的PCIE设备,都需要修改虚拟服务器或实体服务器的BIOS代码,增加对这种设
备VF启动的支持。所以,现有技术中的服务器存在不能自动获取启动虚拟模块的启动文件的技术问题。
技术实现思路
本专利技术实施例提供一种信息处理方法及服务器,用于解决现有技术中的服务器存在不能自动获取启动虚拟模块的启动文件的技术问题,实现服务器能自动地获得虚拟模块的启动文件以启动虚拟模块的技术效果。一方面,本申请实施例提供一种信息处理方法,应用于第一服务器中,所述方法包括:将与第一存储设备关联的第一虚拟模块配置给第二服务器,其中,所述第一存储设备为与所述第一服务器连接的M个存储设备中的任一存储设备,所述第二服务器为所述第一服务器管理的N个服务器中的任一服务器,所述第一虚拟模块为与所述第一存储设备关联的P个虚拟模块中任一虚拟模块,M、N和P均为大于等于1的整数;启动PXE(preboot execute environment,预启动执行环境)功能,从远端服务器获取用于启动所述第一虚拟模块的第一启动文件;基于所述第一启动文件,启动所述第一虚拟模块,以使得所述第二服务器能通过所述第一虚拟模块读取所述第一存储设备中的第一操作系统启动文件,进而在所述第二服务器中运行所述第一操作系统。可选的,在所述将与第一存储设备关联的第一虚拟模块配置给第二服务器之后,所述方法还包括:将所述第一虚拟模块加载至所述第二服务器;基于所述第一虚拟模块,获得所述第一存储设备的ID信息。可选的,所述启动PXE(preboot execute environment,预启动执行环境)功能,从远端服务器获取用于启动所述第一虚拟模块的第一启动文件,具体包括:确定所述第一启动文件存放在的所述远端服务器的IP地址;基于所述IP地址,发送用于获取所述第一启动文件的第一请求至所述远端服务器;获得所述远端服务器基于所述第一请求反馈的所述第一启动文件。可选的,在所述第二服务器为所述第一服务器的虚拟服务器时,所述基于所述第一启动文件,启动所述第一虚拟模块,以使得所述第二服务器能通过所述第一虚拟模块读取所述第一存储设备中的第一操作系统启动文件,进而在所述第二服务器中运行所述第一操作系统,具体包括:启动所述第一服务器中虚拟机管理模块;通过所述虚拟机管理模块安装所述第二服务器的第一BIOS;控制所述第二服务器启动所述第一BIOS,以使得所述第一BIOS能够通过读取所述第一启动文件,启动所述第一虚拟模块;基于所述ID信息,控制所述第二服务器在读取所述第一操作系统启动文件后运行所述第一操作系统。可选的,在所述第二服务器为实体服务器时,所述基于所述第一启动文件,启动所述第一虚拟模块,以使得所述第二服务器能通过所述第一虚拟模块读取所述第一存储设备中的第一操作系统启动文件,进而在所述第二服务器中运行所述第一操作系统,具体包括:控制所述第二服务器启动第二BIOS,以使得所述第二BIOS读取所述第一启动文件,启动所述第一虚拟模块;基于所述ID信息,控制所述第二服务器在读取所述第一操作系统启动文件后运行所述第一操作系统。可选的,所述第一服务器以PCIe(Peripherial Component Interconnect Express,高速外围组件互连)方式与所述N个服务器连接。可选的,所述第一服务器以PCIe(Peripherial Component Interconnect Express,高速外围组件互连)方式与所述M个存储设备连接。另一方面,本申请实施例还提供一种服务器,包括:第一配置单元,用于将与第一存储设备关联的第一虚拟模块配置给第二服务器,其中,所述第一存储设备为与所述服务器连接的M个存储设备中的任一存储设备,所述第二服务器为所述服务器管理的N个服务器中的任一服务器,所述第一虚拟模块为与所述第一存储设备关联的P个虚拟模块中任一虚拟模块,M、N和P均为大于等于1的整数;第一启动单元,用于启动PXE(preboot execute environment,预启动执行环境)功能,从远端服务器获取用于启动所述第一虚拟模块的第一启动文件;第二启动单元,用于基于所述第一启动文件,启动所述第一虚拟模块,以使得所述第二服务器能通过所述第一虚拟模块读取所述第一存储设备中的第一操作系统启动文件,进而在所述第二服务器中运行所述第一操作系统。可选的,所述服务器还包括:第一加载单元,用于在所述将与第一存储设备关联的第一虚拟模块配置给第二服务器之后,将所述第一虚拟模块加载至所述第二服务器;第一获取单元,用于基于所述第一虚拟模块,获得所述第一存储设备的ID信息。可选的,所述第一启动单元具体包括:第一确定模块,用于确定所述第一启动文件存放在的所述远端服务器的IP地址;第一发送模块,用于基于所述IP地址,发送用于获取所述第一启动文件的第一请求至所述远端服务器;第一获取模块,用于获得所述远端服务器基于所述第一请求反馈的所述第一启动文件。可选的,所述第二启动单元具体包括:第一启动模块,用于在所述第二服务器为所述服务器的虚拟服务器时,启动所述服务器中虚拟机管理模块;第一安装模块,用于通过所述虚拟机管理模块安装所述第二服务器的第一
BIOS;第一控制模块,用于控制所述第二服务器启动所述第一BIOS,以使得所述第一BIOS能够通过读取所述第一启动文件,启动所述第一虚拟模块;第二控制模块,用于基于所述ID信息,控制所述第二服务器在读取所述第一操作系统启动文件后运行所述第一操作系统。可选的,所述第二启动单元具体包括:第三控制模块,用于在所述第二服务器为实体服务器时,控制所述第二服务器启动第二BIOS,以使得所述第二BIOS读取所述第一启动文件,启动所述第一虚拟模块;第四控制模块,用于基于所述ID信息,控本文档来自技高网
...

【技术保护点】
一种信息处理方法,应用于第一服务器中,所述方法包括:将与第一存储设备关联的第一虚拟模块配置给第二服务器,其中,所述第一存储设备为与所述第一服务器连接的M个存储设备中的任一存储设备,所述第二服务器为所述第一服务器管理的N个服务器中的任一服务器,所述第一虚拟模块为与所述第一存储设备关联的P个虚拟模块中任一虚拟模块,M、N和P均为大于等于1的整数;启动PXE(preboot execute environment,预启动执行环境)功能,从远端服务器获取用于启动所述第一虚拟模块的第一启动文件;基于所述第一启动文件,启动所述第一虚拟模块,以使得所述第二服务器能通过所述第一虚拟模块读取所述第一存储设备中的第一操作系统启动文件,进而在所述第二服务器中运行所述第一操作系统。

【技术特征摘要】
1.一种信息处理方法,应用于第一服务器中,所述方法包括:将与第一存储设备关联的第一虚拟模块配置给第二服务器,其中,所述第一存储设备为与所述第一服务器连接的M个存储设备中的任一存储设备,所述第二服务器为所述第一服务器管理的N个服务器中的任一服务器,所述第一虚拟模块为与所述第一存储设备关联的P个虚拟模块中任一虚拟模块,M、N和P均为大于等于1的整数;启动PXE(preboot execute environment,预启动执行环境)功能,从远端服务器获取用于启动所述第一虚拟模块的第一启动文件;基于所述第一启动文件,启动所述第一虚拟模块,以使得所述第二服务器能通过所述第一虚拟模块读取所述第一存储设备中的第一操作系统启动文件,进而在所述第二服务器中运行所述第一操作系统。2.如权利要求1所述的方法,其特征在于,在所述将与第一存储设备关联的第一虚拟模块配置给第二服务器之后,所述方法还包括:将所述第一虚拟模块加载至所述第二服务器;基于所述第一虚拟模块,获得所述第一存储设备的ID信息。3.如权利要求1所述的方法,其特征在于,所述启动PXE(preboot execute environment,预启动执行环境)功能,从远端服务器获取用于启动所述第一虚拟模块的第一启动文件,具体包括:确定所述第一启动文件存放在的所述远端服务器的IP地址;基于所述IP地址,发送用于获取所述第一启动文件的第一请求至所述远端服务器;获得所述远端服务器基于所述第一请求反馈的所述第一启动文件。4.如权利要求2所述的方法,其特征在于,在所述第二服务器为所述第一服务器的虚拟服务器时,所述基于所述第一启动文件,启动所述第一虚拟模块,以使得所述第二服务器能通过所述第一虚拟模块读取所述第一存储设备中的第
\t一操作系统启动文件,进而在所述第二服务器中运行所述第一操作系统,具体包括:启动所述第一服务器中虚拟机管理模块;通过所述虚拟机管理模块安装所述第二服务器的第一BIOS;控制所述第二服务器启动所述第一BIOS,以使得所述第一BIOS能够通过读取所述第一启动文件,启动所述第一虚拟模块;基于所述ID信息,控制所述第二服务器在读取所述第一操作系统启动文件后运行所述第一操作系统。5.如权利要求2所述的方法,其特征在于,在所述第二服务器为实体服务器时,所述基于所述第一启动文件,启动所述第一虚拟模块,以使得所述第二服务器能通过所述第一虚拟模块读取所述第一存储设备中的第一操作系统启动文件,进而在所述第二服务器中运行所述第一操作系统,具体包括:控制所述第二服务器启动第二BIOS,以使得所述第二BIOS读取所述第一启动文件,启动所述第一虚拟模块;基于所述ID信息,控制所述第二服务器在读取所述第一操作系统启动文件后运行所述第一操作系统。6.如权利要求5所述的方法,其特征在于,所述第一服务器以PCIe(Peripherial Component Interconnect Express,高速外围组件互连)方式与所述N个服务器连接。7.如权利要求1-6中任一权项所述的方法,其特征在于,所述第一服务器以PCIe(Periph...

【专利技术属性】
技术研发人员:郭建锋
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1