一种操作系统安装方法及装置的制造方法

文档序号:8528054阅读:130来源:国知局
一种操作系统安装方法及装置的制造方法
【技术领域】
[0001] 本发明涉及计算机技术领域,尤其涉及一种操作系统安装方法及装置。
【背景技术】
[0002] 由于云计算的普及,操作系统的安装和重装在服务器集群环境下变得越来越普 遍,如何实现操作系统的自动安装及管理已成为用户十分关注的问题。目前大部分操作系 统都具备了自动安装的能力,但仍需要管理员手动进行自动安装脚本的配置。因此当管理 员需要对多台服务器同时进行操作系统安装时,就会导致管理员需要进行更多的手动操 作,因此降低安装效率,并且容易发生误操作。

【发明内容】

[0003] 有鉴于此,本发明提供一种操作系统安装方法及装置,来解决批量安装操作系统 时按照效率较低的问题。
[0004] 具体地,本发明是通过如下技术方案实现的:
[0005] 一种操作系统安装方法,所述方法应用于服务器集群中的第一服务器,所述服务 器集群还包括第二服务器,所述方法包括:
[0006] 搜索所述第二服务器;
[0007] 根据管理员为所述第二服务器选取的操作系统,查找所述操作系统对应的镜像文 件,所述镜像文件具有自动安装能力;
[0008] 将所述镜像文件挂载到所述第二服务器;
[0009] 修改所述第二服务器的启动顺序,以使所述第二服务器在启动时通过运行所述镜 像文件来自动安装所述操作系统。
[0010] 进一步的,为所述第二服务器选取的操作系统后,所述方法还包括:
[0011] 选择与所述操作系统相对应的预设配置脚本;
[0012] 将所述配置脚本加载至该操作系统对应的镜像文件,以使该镜像文件具有自动安 装能力。
[0013] 进一步的,搜索到所述第二服务器后,所述方法还包括:
[0014] 获取所述第二服务器的IP地址;
[0015] 所述将所述镜像文件挂载到所述第二服务器,包括:
[0016] 建立所述第二服务器与所述IP地址以及所述镜像文件的对应关系;
[0017] 根据所述对应关系,将所述镜像文件挂载到所述IP地址对应的所述第二服务器。
[0018] 进一步的,所述修改所述第二服务器的启动顺序,包括:
[0019] 通过与所述第二服务器的基板管理控制器BMC进行连接,将所述第二服务器的启 动顺序修改为从CD/ROM启动。
[0020] 进一步的,所述方法还包括:
[0021] 通过与所述第二服务器连接的KVM端口,获取所述第二服务器上操作系统的安装 画面。
[0022] 基于相同的构思,本发明还提供一种操作系统安装装置,所述装置应用于服务器 集群中的第一服务器,所述服务器集群还包括第二服务器,所述装置包括:
[0023] 设备搜索单元,用于搜索所述第二服务器;
[0024] 文件查找单元,用于根据管理员为所述第二服务器选取的操作系统,查找所述操 作系统对应的镜像文件,所述镜像文件具有自动安装能力;
[0025] 文件挂载单元,用于将所述镜像文件挂载到所述第二服务器;
[0026] 启动修改单元,用于修改所述第二服务器的启动顺序,以使所述第二服务器在启 动时通过运行所述镜像文件来自动安装所述操作系统。
[0027] 进一步的,所述装置还包括:
[0028] 文件修改单元,用于选择与所述操作系统相对应的预设配置脚本,将所述配置脚 本加载至该操作系统对应的镜像文件,以使该镜像文件具有自动安装能力。
[0029] 进一步的,所述装置还包括:
[0030] 地址获取单元,用于获取所述第二服务器的IP地址;
[0031] 所述文件挂载单元,具体用于建立所述第二服务器与所述IP地址以及所述镜像 文件的对应关系,根据所述对应关系,将所述镜像文件挂载到所述IP地址对应的所述第二 服务器。
[0032] 进一步的,所述启动修改单元,具体用于通过与所述第二服务器的BMC进行连接, 将所述第二服务器的启动顺序修改为从CD/ROM启动。
[0033] 进一步的,所述装置还包括:
[0034] 安装反馈单元,用于通过与所述第二服务器连接的KVM端口,获取所述第二服务 器上操作系统的安装画面。
[0035] 由此可见,本发明可以在搜索到服务器集群中的目标服务器后,根据管理员选取 的操作系统来查找对应的具有自动安装能力的镜像文件,并将该镜像文件挂载到目标服务 器,同时修改目标服务器的启动顺序,以使目标服务器在启动时通过运行所述镜像文件来 实现操作系统的自动安装。因此可以避免管理员手动配置操作,提高批量安装效率。
【附图说明】
[0036] 图1是本发明一种示例性实施方式中的服务器集群架构图;
[0037] 图2是本发明一种示例性实施方式中的一种操作系统安装方法的处理流程图;
[0038] 图3是本发明一种示例性实施方式中的另一种操作系统安装方法的处理流程图;
[0039] 图4是本发明一种示例性实施方式中操作系统安装装置所在的第一服务器的硬 件结构图;
[0040] 图5是本发明一种示例性实施方式中的一种操作系统安装装置的逻辑结构图。
【具体实施方式】
[0041] 请参见图1,是本发明一种示例性实施方式中的服务器集群架构图,其中服务器 A、服务器B、服务器C属于同一个服务器集群,管理员控制的主机通过交换机与上述服务器 A、服务器B、服务器C进行交互。
[0042] 现有技术中,当管理员需要对上述服务器A、服务器B、服务器C安装操作系统时, 如果一台一台的进行操作系统的安装,会相当费时费力;而如果通过PXE(Preboot Execute Environment,预启动执行环境)进行批量的安装,却需要进行相当繁琐的配置。例如, PXE在安装操作系统时需要协同DHCP(Dynamic Host Configuration Protocol,动态主 机配置协议)协议来引导镜像文件的存放地址,还要通过TFTP(Trivial File Transfer Protocol,简单文件传输协议)等协议发送安装所需要的安装文件。因此管理员在配置过 程中,需要协调多个协议,导致其配置相当繁琐,并且各种协议的配置易发生冲突,从而导 致批量安装的效率较低。
[0043] 为了解决上述问题,本发明可以在搜索到服务器集群中的目标服务器后,根据管 理员选取的操作系统来查找对应的镜像文件,并对该镜像文件进行修改,使其具备自动安 装能力,之后将修改后的镜像文件挂载到目标服务器,同时将目标服务器的启动顺序修改 为从⑶/ROM(Compact Disc Read-Only Memory,只读光盘)启动,以在目标服务器启动时通 过运行所述修改后的镜像文件来实现操作系统的自动安装。因此可以避免管理员手动配置 操作,提高批量安装效率。
[0044] 请参考图2,是本发明一种示例性实施方式中的一种操作系统安装方法的处理流 程图,该方法应用于服务器集群中的第一服务器,所述服务器集群还包括第二服务器,该方 法包括:
[0045] 步骤201、搜索所述第二服务器;
[0046] 在本实施例中,所述第一服务器可以是主机或者服务器等设备,管理员可以通过 第一服务器来控制该服务器集群中的其他服务器进行操作系统自动安装。该第一服务器可 以利用与BMC(Baseboard Management Controller,基板管理控制器)的连接,在所述服务 器集群中搜索目标服务器,也就是本实施例中的第二服务器。需要说明的是,该第二服务器 是该服务器集群中需要安装操作系统的所有服务器的统称,并不具体指代某一台服务器。
[0047] 步骤202、根据管理员为所述第二服务器选取的操作系统,查找所述操作系统对应 的镜像文件,所述镜像文件具有自动安装能力;
[0048] 第一服务器发现第二服务器后,管理员可以在第一服务器上为所述第二服务器选 取其需要安装的操作系统。选出操作系统后,第一服务器可以根据该操作系统查找对应的 镜像文件。需要说明的是,由于传统镜像文件在安装时通常需要用户进行手动
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1