实现操作系统远程配置的系统、方法及装置的制造方法_5

文档序号:9579070阅读:来源:国知局
[0173]可选的,所述初始化单元(图中未示)还包括:
[0174]发送子单元(图中未示),用于所述操作系统管理服务器向所述计算节点发送上电使能开启信号。
[0175]可选的,所述计算节点上电之前,所述操作系统管理服务器上电的时间为基准时点,按预设的延迟时间向所述计算节点发送上电使能开启信号。
[0176]可选的,所述预设的延迟时间大于等于所述操作系统管理服务器软件初始化的时间。
[0177]可选的,所述查找单元202是指,用于根据所述计算节点的外部端口,所述操作系统管理服务器查找虚拟区域、地址与端口对应关系表,获取所述操作系统管理服务器中存储所述计算节点的操作系统的虚拟分区。
[0178]本申请提供的通过网络远程引导操作系统启动的方法以及相应装置,用于上述的实现操作系统远程配置的系统,通过在计算节点的B1S引导程序中设置启动介质为计算节点的外部端口,使得计算节点通过指定的启动介质查找到该计算节点对应的操作系统在操作管理服务器中的存储位置,计算节点读取查找到对应的操作系统,引导该计算节点的操作系统启动,从而能够通过网络远程引导计算节点的操作系统。
[0179]本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。
[0180]在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0181]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0182]1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPR0M)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0183]2、本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
【主权项】
1.一种实现操作系统远程配置的系统,其特征在于,包括操作系统管理服务器和至少两个计算节点,所述操作系统管理服务器包括对应每个计算节点设置的存储分区,存储分区中存储该计算节点的操作系统;所述操作系统管理服务器与所述计算节点通过各自的外部端口相连接;所述对应每个计算节点的存储分区和与其对应的计算节点建立映射关系。2.根据权利要求1所述的实现操作系统远程配置的系统,其特征在于,所述操作系统管理服务器包括: 存储介质组,用于提供存储空间; 磁盘阵列控制器,用于对所述存储介质组建立独立冗余磁盘阵列,将所述独立冗余磁盘阵列的存储空间划分为对应存储各个所述计算节点的操作系统的虚拟区域,该虚拟区域即所述对应每个计算节点设置的存储分区; 映射单元,用于建立所述虚拟区域存储的操作系统与各个计算节点的所述映射关系。3.根据权利要求2所述的实现操作系统远程配置的系统,其特征在于,所述操作系统管理服务器与所述计算结点通过各自的外部端口相连接,所述连接具体是通过线缆或者背板连接。4.根据权利要求2或3所述的实现操作系统远程配置的系统,其特征在于,所述外部端口是SAS端口或者SATA端口。5.根据权利要求2所述的实现操作系统远程配置的系统,其特征在于,所述存储介质组的磁盘数目为偶数。6.根据权利要求2所述的实现操作系统远程配置的系统,其特征在于,所述磁盘阵列fe制器包括: 输入/输出控制单元,用于将SAS或SATA协议转换为PCIE协议; 磁盘阵列单元,用于对所述存储介质组建立所述独立冗余磁盘阵列; 划分单元,用于将所述独立冗余磁盘阵列的存储空间划分为至少两个虚拟区域。7.根据权利要求2所述的实现操作系统远程配置的系统,其特征在于,所述映射单元包括: 逻辑功能单元,用于生成所述虚拟区域的标识与所述端口的地址对应关系; 端口分配器单元,用于生成所述端口的地址与端口对应关系。8.根据权利要求7所述的实现操作系统远程配置的系统,其特征在于,所述逻辑功能单元包括: 第一获取单元,用于获取所述磁盘阵列控制器的虚拟区域标识信息; 第一映射单元,用于将所述虚拟区域标识信息的虚拟区域标识与所述端口的地址进行分配与绑定,生成所述虚拟区域的标识与所述端口的地址对应关系; 第一存储单元,用于存储已生成的所述虚拟区域的标识与所述端口的地址对应关系。9.根据权利要求7所述的实现操作系统远程配置的系统,其特征在于,所述端口分配器单元包括: 第二获取单元,用于获取所述虚拟区域的标识与所述端口的地址对应关系; 第二映射单元,用于将所述端口的地址与所述操作系统管理服务器的端口进行映射,生成所述端口的地址与端口对应关系; 第二存储单元,用于存储已生成的所述端口的地址与端口对应关系。10.根据权利要求6所述的实现操作系统远程配置的系统,其特征在于,所述逻辑功能单元通过PCIE通道与所述磁盘阵列控制器相连,所述端口分配器单元通过SAS通道或SATA通道与所述逻辑功能单元相连。11.根据权利要求3所述的实现操作系统远程配置的系统,其特征在于,所述通过线缆连接是指通过FABRIC线缆连接。12.—种通过网络远程引导操作系统启动的方法,用于权利要求1-11所述的实现操作系统远程配置的系统,其特征在于,包括: 计算节点上电后,所述计算节点的B1S引导程序初始化所述计算节点的硬件,并开始查找所述计算节点的外部端口; 根据所述计算节点的外部端口,操作系统管理服务器查找所述计算节点对应的存储分区; 通过所述存储分区中的所述计算节点的操作系统引导所述计算节点的操作系统启动。13.根据权利要求12所述的通过网络远程引导操作系统启动的方法,其特征在于,所述通过所述存储分区中的所述计算节点的操作系统引导所述计算节点的操作系统启动包括: 所述计算节点读取所述存储分区的磁盘的主引导记录中的装载启动引导管理器; 所述计算节点运行所述装载启动引导管理器; 所述装载启动引导管理器显示启动菜单,装载用户所选的操作系统对应的内核和初始根文件系统文件到所述计算节点的内存; 所述计算节点进行操作系统启动配置。14.根据权利要求12所述的通过网络远程引导操作系统启动的方法,其特征在于,所述计算节点上电之前,还包括所述操作系统管理服务器软件初始化,建立所述对应每个计算节点的存储分区和与其对应的计算节点之间的映射关系。15.根据权利要求14所述的通过网络远程引导操作系统启动的方法,其特征在于,所述建立所述对应每个计算节点的存储分区和与其对应的计算节点之间的映射关系包括: 生成所述操作系统管理服务器的虚拟区域、地址与端口的对应关系表; 将所述操作系统管理服务器的外部端口分配给对应的所述计算节点。16.根据权利要求14所述的通过网络远程引导操作系统启动的方法,其特征在于,所述操作系统管理服务器软件初始化之后,还包括,所述操作系统管理服务器向所述计算节点发送上电使能开启信号。17.根据权利要求14所述的通过网络远程引导操作系统启动的方法,其特征在于,所述计算节点上电之前,所述操作系统管理服务器上电的时间为基准时点,按预设的延迟时间向所述计算节点发送上电使能开启信号。18.根据权利要求17所述的通过网络远程引导操作系统启动的方法,其特征在于,所述预设的延迟时间大于等于所述操作系统管理服务器软件初始化的时间。19.根据权利要求12所述的通过网络远程引导操作系统启动的方法,其特征在于,所述操作系统管理服务器查找所述计算节点对应的存储分区是指,所述操作系统管理服务器查找虚拟区域、地址与端口对应关系表,获取所述操作系统管理服务器中存储所述计算节点的操作系统的虚拟分区。20.一种通过网络远程引导操作系统启动的装置,用于权利要求1-11所述的实现操作系统远程配置的系统,其特征在于,包括: 引导单元,用于计算节点上电后,所述计算节点的B1S引导程序初始化所述计算节点的硬件,并开始查找所述计算节点的外部端口 ; 查找单元,用于根据所述计算节点的外部端口,操作系统管理服务器查找所述计算节点对应的存储分区; 启动单元,用于通过所述存储分区中的所述计算节点的操作系统引导所述计算节点的操作系统启动。21.根据权利要求20所述的通过网络远程引导操作系统启动的装置,其特征在于,还包括: 初始化单元,用于所述操作系统管理服务器软件初始化,建立所述对应每个计算节点的存储分区和与其对应的计算节点之间的映射关系。22.根据权利要求21所述的通过网络远程引导操作系统启动的装置,其特征在于,所述初始化单元包括: 映射子单元,用于生成所述操作系统管理服务器的虚拟区域、地址与端口的对应关系表; 分配子单元,用于将所述操作系统管理服务器的外部端口分配给对应的所述计算节点。23.根据权利要求21所述的通过网络远程引导操作系统启动的装置,其特征在于,所述初始化单元还包括: 发送子单元,用于所述操作系统管理服务器向所述计算节点发送上电使能开启信号。24.根据权利要求21所述的通过网络远程引导操作系统启动的装置,其特征在于,所述计算节点上电之前,所述操作系统管理服务器上电的时间为基准时点,按预设的延迟时间向所述计算节点发送上电使能开启信号。25.根据权利要求24所述的通过网络远程引导操作系统启动的装置,其特征在于,所述预设的延迟时间大于等于所述操作系统管理服务器软件初始化的时间。26.根据权利要求20所述的通过网络远程引导操作系统启动的装置,其特征在于,所述查找单元是指,用于根据所述计算节点的外部端口,所述操作系统管理服务器查找虚拟区域、地址与端口对应关系表,获取所述操作系统管理服务器中存储所述计算节点的操作系统的虚拟分区。
【专利摘要】本申请公开了一种实现操作系统远程配置的系统、一种通过网络远程引导操作系统启动的方法和装置。其中所述实现操作系统远程配置的系统包括:操作系统管理服务器和至少两个计算节点,所述操作系统管理服务器包括对应每个计算节点设置的存储分区,存储分区中存储该计算节点的操作系统;所述操作系统管理服务器与所述计算节点通过各自的外部端口相连接;所述对应每个计算节点的存储分区和与其对应的计算节点建立映射关系。采用本申请提供的系统,使得计算节点能够改变对应的操作系统文件,从而实现操作系统的远程配置。通过采用磁盘阵列技术,使得当操作系统所在的存储设备发生损坏时,能够在线更新存储设备,从而提高在线操作系统的稳定性。
【IPC分类】G06F3/06, G06F9/445
【公开号】CN105335168
【申请号】CN201410228964
【发明人】牛功彪, 武鹏, 王东
【申请人】阿里巴巴集团控股有限公司
【公开日】2016年2月17日
【申请日】2014年5月27日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1