CN104461635A - 一种***文件的安装方法和设备 - Google Patents
一种***文件的安装方法和设备 Download PDFInfo
- Publication number
- CN104461635A CN104461635A CN201410765648.8A CN201410765648A CN104461635A CN 104461635 A CN104461635 A CN 104461635A CN 201410765648 A CN201410765648 A CN 201410765648A CN 104461635 A CN104461635 A CN 104461635A
- Authority
- CN
- China
- Prior art keywords
- server
- system file
- file
- girff
- services device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种***文件的安装方法和设备,该方法包括:***安装服务器获得第一***文件,并利用所述第一***文件生成待安装服务器对应的第二***文件,并存储所述第二***文件;所述***安装服务器利用预先配置的远程管理接口信息登录到所述待安装服务器,并在所述待安装服务器的远程管理接口上的菜单中的虚拟光驱中挂载所述待安装服务器对应的第二***文件;所述***安装服务器重启所述待安装服务器,所述待安装服务器安装所述虚拟光驱中挂载的所述待安装服务器对应的第二***文件。本发明实施例中,实现刀片服务器或者机架式服务器的CAS***文件的一键自动安装功能,不需要手动在刀片服务器上挂载ISO安装包,减少人工操作工作量。
Description
技术领域
本发明涉及通信技术领域,尤其是涉及一种***文件的安装方法和设备。
背景技术
云计算为用户的业务以及运维模式带来了巨大的改变,同时也对IT基础架构提出了新的要求。目前用户IT基础设备及管理普遍割裂严重,硬件设备相互独立且被不同的管理平台管理,节点设备众多,造成功耗大、线缆互联混乱、管理复杂等众多问题。随着云计算虚拟化软件的部署,数据中心IT模型发生巨大变化,IT的复杂度成倍增加,逐渐的超出了信息部门的管理能力,造成极大的运维工作量以及压力。因此,云计算基础设施的无缝融合、统一管理,基础架构平台一体化的交付和运维,已经成为当前的迫切需求。
UIS(Uniform Infrastructure System,统一基础架构***)是一种面向云计算基础设施层推出的融合基础架构产品。单个机框内可以融合多款刀片服务器、大容量刀片存储、高性能刀片网络模块等,并具备全虚拟化能力。进一步的,通过VEPA(Virtual Ethernet Port Aggregator,虚拟以太网端口聚合器)、融合端口、vStor(虚拟存储)等技术,可以实现虚拟资源之间的深度耦合联动,再配合CAS(Cloud Automation System,云自动化***)云计算管理平台的***文件,UIS单框就可以提供云计算所需的所有基础架构资源。
在CAS虚拟化管理***中,将主机和虚拟机都组织到集群中,提供了清晰的分层结构视图,直观地展示了数据中心、主机池、集群、主机和虚拟机之间的关系,大大简化了资源管理的工作量。进一步的,为了完成整个虚拟化***的安装与部署,需要在各设备上安装CAS***文件。基于此,CAS虚拟化管理***需要提供一个包含CAS***文件的ISO(镜像文件格式)安装包,并且使用该ISO安装包即可以完成整个虚拟化***的安装与部署。
目前,UIS在现场部署时,需要手动在各个刀箱的各个刀片服务器上挂载CAS虚拟化管理***提供的ISO安装包,以利用该ISO安装包内包含的CAS***文件在刀片服务器上安装CAS***文件。由于一个刀箱内包含的刀片服务器比较多,如一个刀箱内的刀片服务器通常为16个,因此,手动在刀箱的各个刀片服务器上挂载ISO安装包,并安装CAS***文件的方式,工作量较大。
发明内容
本发明实施例提供一种***文件的安装方法,所述方法包括以下步骤:
***安装服务器获得第一***文件,并利用所述第一***文件生成待安装服务器对应的第二***文件,并存储所述第二***文件;
当需要在所述待安装服务器上安装***文件时,所述***安装服务器获得所述待安装服务器对应的第二***文件对应的存储路径;
所述***安装服务器利用预先配置的远程管理接口信息登录到所述待安装服务器,并在所述待安装服务器的远程管理接口菜单的虚拟光驱中挂载位于所述存储路径的所述待安装服务器对应的第二***文件;
所述***安装服务器重启所述待安装服务器,以使所述待安装服务器安装所述虚拟光驱中挂载的所述待安装服务器对应的第二***文件。
所述***安装服务器获得第一***文件,并利用所述第一***文件生成待安装服务器对应的第二***文件,并存储所述第二***文件的过程,具体包括:所述***安装服务器接收用户输入的待安装服务器对应的第二***文件对应的存储路径;所述***安装服务器获得第一***文件,并将所述第一***文件修改为所述待安装服务器对应的第二***文件,并将所述第二***文件存储到所述待安装服务器对应的第二***文件对应的存储路径。
所述***安装服务器在所述待安装服务器的远程管理接口菜单的虚拟光驱中挂载位于所述存储路径的所述待安装服务器对应的第二***文件之后,所述方法进一步包括:所述***安装服务器设置所述待安装服务器的虚拟光驱为单次启动,并查询所述虚拟光驱的状态信息;所述状态信息为已经挂载第二***文件或者未挂载第二***文件;如果所述状态信息为已经挂载第二***文件,则所述***安装服务器执行重启所述待安装服务器的过程;如果所述状态信息为未挂载第二***文件,所述***安装服务器提示需要挂载第二***文件。
所述待安装服务器具体为:刀箱内的刀片服务器或者机架式服务器,当所述待安装服务器具体为刀箱内的刀片服务器时,所述***安装服务器利用预先配置的远程管理接口信息登录到所述待安装服务器的过程,具体包括:所述***安装服务器利用预先配置的板载管理员信息登录到所述刀箱,并通知所述刀箱获取所有在位的刀片服务器的信息;由所述刀箱探测本刀箱管理的所有刀片服务器的远程管理接口地址的刀片服务器是否在位;所述***安装服务器从所述刀箱上获取到所述刀箱内所有在位的刀片服务器的信息;
所述***安装服务器遍历所述刀箱内所有在位的刀片服务器,并利用预先配置的所述刀片服务器对应的远程管理接口信息登录到所述刀片服务器。
所述第二***文件包括:基于ISO的CAS***文件;所述第二***文件中的内容包括以下之一或者任意组合:安装CAS***文件后的主机名称、root账号、密码;创建的虚拟交换机和虚拟交换机名称;虚拟交换机的上行物理口名称;虚拟交换机的管理地址、掩码、网关、域名***DNS服务器。
本发明实施例提供一种***安装服务器,所述***安装服务器具体包括:
处理模块,用于获得第一***文件,并利用所述第一***文件生成待安装服务器对应的第二***文件,并存储所述第二***文件;
获取模块,用于当需要在所述待安装服务器上安装***文件时,获得所述待安装服务器对应的第二***文件对应的存储路径;
安装模块,用于利用预先配置的远程管理接口信息登录到所述待安装服务器,并在所述待安装服务器的远程管理接口菜单的虚拟光驱中挂载位于所述存储路径的所述待安装服务器对应的第二***文件;
以及,重启所述待安装服务器,以使所述待安装服务器安装所述虚拟光驱中挂载的所述待安装服务器对应的第二***文件。
所述处理模块,具体用于接收用户输入的待安装服务器对应的第二***文件对应的存储路径;获得第一***文件,并将所述第一***文件修改为所述待安装服务器对应的第二***文件,并将所述第二***文件存储到所述待安装服务器对应的第二***文件对应的存储路径。
所述安装模块,还用于在所述待安装服务器的远程管理接口菜单的虚拟光驱中挂载位于所述存储路径的所述待安装服务器对应的第二***文件之后,设置所述待安装服务器的虚拟光驱为单次启动,并查询所述虚拟光驱的状态信息;所述状态信息为已经挂载第二***文件或者未挂载第二***文件;如果所述状态信息为已经挂载第二***文件,则执行重启所述待安装服务器的过程;如果所述状态信息为未挂载第二***文件,则提示需要挂载第二***文件。
所述待安装服务器具体为:刀箱内的刀片服务器或者机架式服务器;所述安装模块,具体用于当所述待安装服务器具体为刀箱内的刀片服务器时,在利用预先配置的远程管理接口信息登录到所述待安装服务器时,利用预先配置的板载管理员信息登录到所述刀箱,并通知所述刀箱获取所有在位的刀片服务器的信息;由所述刀箱探测本刀箱管理的所有刀片服务器的远程管理接口地址的刀片服务器是否在位;从所述刀箱上获取到所述刀箱内所有在位的刀片服务器的信息;遍历所述刀箱内所有在位的刀片服务器,并利用预先配置的所述刀片服务器对应的远程管理接口信息登录到所述刀片服务器。
所述第二***文件具体包括:基于ISO的CAS***文件;所述第二***文件中的内容包括以下之一或者任意组合:安装CAS***文件后的主机名称、root账号、密码;创建的虚拟交换机和虚拟交换机名称;虚拟交换机的上行物理口名称;虚拟交换机的管理地址、掩码、网关、域名***DNS服务器。
基于上述技术方案,本发明实施例中,通过***安装服务器为刀片服务器或者机架式服务器安装CAS***文件,以完成CAS***文件的自动安装,实现UIS环境中的刀片服务器或者机架式服务器的CAS***文件的一键自动安装功能。上述方式不需要手动在刀片服务器上挂载ISO安装包,减少人工操作的工作量,简化UIS***的云平台部署工作,提高云平台部署效率。
附图说明
图1是本发明实施例中提出的应用场景示意图;
图2是本发明实施例中提出的一种***文件的安装方法流程示意图;
图3是本发明实施例中提出的一种***安装服务器的结构示意图。
具体实施方式
针对现有技术中存在的问题,本发明实施例提供一种***文件的安装方法,应用于包括***安装服务器和待安装服务器的***中。待安装服务器具体包括但不限于:刀箱内的刀片服务器或者机架式服务器。以图1为本发明实施例的应用场景示意图,***安装服务器可以为一个独立的设备,也可以作为功能模块运行在一台PC机上。刀箱上运行板载管理员,且通过板载管理员可以对刀箱进行管理。刀片服务器上运行远程管理接口,且通过远程管理接口可以对该刀片服务器进行远程控制。机架式服务器上运行远程管理接口,且通过远程管理接口可以对该机架式服务器进行远程控制。***安装服务器需要与刀箱的板载管理员网络、刀片服务器的远程管理接口网络、机架式服务器的远程管理接口网络可达。例如,通过将***安装服务器与刀箱的板载管理员网络、刀片服务器的远程管理接口网络、机架式服务器的远程管理接口网络划分到同一个网段内,使***安装服务器与刀箱的板载管理员网络、刀片服务器的远程管理接口网络、机架式服务器的远程管理接口网络可达。
本发明实施例中,板载管理员具体可以为惠普公司的BladeSystem(刀片***)的OA(Onboard Administrator,板载管理员),通过OA可以对整个刀箱进行管理。其中,OA是刀片服务器和刀箱的管理中心,负责机箱上所有硬件的监控和管理,其中包括远程登陆刀片服务器,刀片日志管理,电源冗余模式管理,风扇***检测,交换机配置等,在此不再详加赘述。
本发明实施例中,远程管理接口具体可以为惠普公司的iLO(IntegratedLights-Out,远程管理接口),通过iLO可以对一个刀箱内的各个刀片服务器,或者对单台的机架式服务器进行远程控制。远程管理接口是一组芯片,内部是vxworks的嵌入操作***,在服务器背后有一个标准RJ45口对外连接生产用交换机或者带外管理的交换机。远程管理接口能够允许用户基于不同的操作***从远端管理服务器,实现了虚拟存取和控制,从而进行智能型基础构架和管理。远程管理接口自己有处理器,存储和网卡,默认网卡配置是DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),可以在服务器启动时进入远程管理接口的ROM based configuration utility(Read Only Memorybased configuration utility,基于只读内存的配置实用程序)修改IP。
本发明实施例中,需要在***安装服务器上配置如下信息:原始***文件的存储路径;每个刀箱的板载管理员地址、用户名和密码;每个机架式服务器的远程管理接口地址、用户名、密码、机架式服务器对应的定制***文件的存储路径;每个刀片服务器的远程管理接口地址、用户名、密码、刀片服务器对应的定制***文件的存储路径。进一步的,用户可以直接在***安装服务器提供的软件界面上输入上述信息,且***安装服务器可以利用用户输入的信息生成一键安装配置文件(可以称为cas_deploy_conf.ini文件),并且该一键安装配置文件中包含用户输入的上述信息。或者,用户可以直接在***安装服务器上配置一键安装配置文件,并且该一键安装配置文件中包含上述信息。
在上述应用场景下,如图2所示,该***文件的安装方法包括以下步骤:
步骤201,***安装服务器获得第一***文件,并利用第一***文件生成待安装服务器对应的第二***文件,并存储第二***文件。
本发明实施例中,***安装服务器获得第一***文件,并利用第一***文件生成待安装服务器对应的第二***文件,并存储第二***文件的过程,具体包括但不限于如下方式:***安装服务器接收用户输入的待安装服务器对应的第二***文件对应的存储路径。进一步的,***安装服务器获得第一***文件,并将第一***文件修改为待安装服务器对应的第二***文件,并将第二***文件存储到待安装服务器对应的第二***文件对应的存储路径。
本发明实施例中,第一***文件为原始***文件,***安装服务器上只会存在一个原始***文件,该原始***文件由用户配置在***安装服务器上,且该原始***文件具体可以包括但不限于基于ISO的CAS***文件。第二***文件为定制***文件,每个待安装服务器对应一个定制***文件,***安装服务器上会存在多个定制***文件,不同的待安装服务器对应不同的定制***文件,且定制***文件具体可以包括但不限于基于ISO的CAS***文件。进一步的,***安装服务器基于原始***文件分别为每个待安装服务器生成一个定制***文件,定制***文件的生成过程将在后续过程中详细阐述。
基于***安装服务器上配置的一键安装配置文件,通过一键安装配置文件中的原始***文件的存储路径,***安装服务器可以获知第一***文件(即原始***文件)对应的存储路径(如/vms/isos/CAS-C0205.iso)。通过一键安装配置文件中的所有机架式服务器对应的定制***文件的存储路径、所有刀片服务器对应的定制***文件的存储路径,***安装服务器可以获知每个待安装服务器(如机架式服务器或者刀片服务器)分别对应的第二***文件(即定制***文件)对应的存储路径(如/root/oa-bay1/cas_config.conf)。
***安装服务器在获得用户配置在***安装服务器上的第一***文件之后,通过linux环境下的mount(挂载)命令(windows环境下的命令的处理方式类似)将第一***文件挂载到第一***文件对应的存储路径。进一步的,***安装服务器提取第一***文件中的文件内容,将第一***文件中的文件内容修改为待安装服务器对应的第二***文件中的文件内容,并将第二***文件中的文件内容重新打包成ISO格式的第二***文件,并通过linux环境下的mount命令将第二***文件挂载到相应的待安装服务器对应的第二***文件对应的存储路径。其中,针对每个待安装服务器,***安装服务器均执行将第一***文件中的文件内容修改为待安装服务器对应的第二***文件中的文件内容的过程,从而将每个第二***文件分别挂载到相应的存储路径。
本发明实施例中,第二***文件中的内容具体包括但不限于以下之一或者任意组合:安装CAS***文件后的主机名称、root账号、密码;创建的虚拟交换机和虚拟交换机名称;虚拟交换机的上行物理口名称;虚拟交换机的管理地址、掩码、网关、DNS(Domain Name System,域名***)服务器等。
例如,在利用第一***文件生成刀片服务器1对应的第二***文件(可以称为cas_config.conf文件)时,将第一***文件中的文件内容修改为:刀片服务器1上安装CAS***文件后的主机名称、root账号、密码;刀片服务器1上创建的虚拟交换机以及各虚拟交换机名称;每个虚拟交换机的上行物理口名称;每个虚拟交换机的管理地址、掩码、网关、DNS服务器等信息。其中,当虚拟交换机的上行物理口为多个时,实际上就是多个上行物理口bond(聚合),此时还可以指定上行物理口bond的模式(如负载均衡或者主备模式)。
步骤202,当需要在待安装服务器上安装***文件(CAS***文件)时,***安装服务器获得该待安装服务器对应的第二***文件对应的存储路径。
步骤203,***安装服务器利用预先配置的远程管理接口信息登录到待安装服务器,并在待安装服务器的远程管理接口菜单(即远程管理接口上的菜单中)的虚拟光驱中挂载位于当前获得的存储路径(即待安装服务器对应的第二***文件对应的存储路径)的待安装服务器对应的第二***文件。
步骤204,***安装服务器重启待安装服务器,以使待安装服务器在重启之后,安装虚拟光驱中挂载的待安装服务器对应的第二***文件。
本发明实施例中,***安装服务器可以从一键安装配置文件中获得预先配置的远程管理接口信息。其中,该预先配置的远程管理接口信息可以为每个机架式服务器的远程管理接口地址、用户名、密码;每个刀片服务器的远程管理接口地址、用户名、密码。
***安装服务器需要在刀片服务器1上安装***文件时,从一键安装配置文件中获得刀片服务器1对应的第二***文件对应的存储路径1、远程管理接口地址、用户名、密码,并利用刀片服务器1对应的远程管理接口地址、用户名、密码登录到刀片服务器1,在刀片服务器1的远程管理接口菜单的虚拟光驱中挂载位于存储路径1的刀片服务器1的第二***文件,并重启刀片服务器1,以使待刀片服务器1在重启之后,自动安装虚拟光驱中挂载的刀片服务器1对应的第二***文件。
本发明实施例中,***安装服务器在待安装服务器的远程管理接口菜单的虚拟光驱中挂载位于存储路径(即待安装服务器对应的第二***文件对应的存储路径)的待安装服务器对应的第二***文件之后,***安装服务器还可以设置待安装服务器的虚拟光驱为单次启动,并查询虚拟光驱的状态信息;其中,状态信息为已经挂载第二***文件或者未挂载第二***文件。进一步的,如果状态信息为已经挂载第二***文件,则***安装服务器执行重启待安装服务器的过程;如果状态信息为未挂载第二***文件,则***安装服务器提示错误信息,并提示需要挂载第二***文件。
本发明实施例中,***安装服务器可以利用刀片服务器对应的远程管理接口地址、用户名、密码登录到刀片服务器,或者,***安装服务器可以利用机架式服务器对应的远程管理接口地址、用户名、密码登录到机架式服务器,从而基于远程管理接口对刀片服务器或者机架式服务器进行相应控制。在***安装服务器登录刀片服务器或者机架式服务器的过程中,***安装服务器可以通过HTTP(Hyper Text Transfer Protocol,超文本传送协议)协议与刀片服务器或者机架式服务器上的远程管理接口进行交互,如***安装服务器向刀片服务器或者机架式服务器发送HTTP请求消息,并接收来自刀片服务器或者机架式服务器的HTTP应答消息。
***安装服务器在利用预先配置的远程管理接口信息登录到待安装服务器之后,通过远程管理接口的编程接口,完成如下操作:在待安装服务器的远程管理接口菜单的虚拟光驱中挂载位于该待安装服务器对应的存储路径(可以基于一键安装配置文件获知)的第二***文件;设置待安装服务器的虚拟光驱为单次启动;查询虚拟光驱的状态信息,以确认虚拟光驱是否正常挂载安装盘;如果状态信息为已经正常挂载第二***文件,则重启待安装服务器,以使待安装服务器在重启之后,开始自动安装虚拟光驱中挂载的待安装服务器对应的第二***文件;如果状态信息为未正常挂载第二***文件,则提示错误信息,并提示需要挂载第二***文件,并结束当前处理流程。
进一步的,远程管理接口的编程接口可以包括但不限于如下两种实现方式:1、***安装服务器本地执行远程管理接口工具软件(如HPQLOCFG.exe),以在***安装服务器与待安装服务器之间建立指定远程管理接口连接,并通过该指定远程管理接口连接完成上述操作。2、通过HTTP功能提供的接口,在***安装服务器与待安装服务器之间建立基于远程管理接口的HTTP连接,***安装服务器可以通过HTTP功能与待安装服务器进行交互,从而通过该基于远程管理接口的HTTP连接完成上述操作。
本发明实施例中,当待安装服务器为刀箱内的刀片服务器时,***安装服务器利用预先配置的远程管理接口信息登录到待安装服务器的过程,具体包括但不限于如下方式:***安装服务器利用预先配置的板载管理员信息登录到刀箱,并通知刀箱获取所有在位的刀片服务器的信息;由刀箱探测本刀箱管理的所有刀片服务器的远程管理接口地址的刀片服务器是否在位;***安装服务器从刀箱上获取到刀箱内所有在位的刀片服务器的信息。基于所有在位的刀片服务器的信息,***安装服务器遍历刀箱内所有在位的刀片服务器,并利用预先配置的刀片服务器对应的远程管理接口信息登录到刀片服务器。
其中,***安装服务器可以从一键安装配置文件中获得预先配置的板载管理员信息,该预先配置的板载管理员信息可以为刀箱的板载管理员地址、用户名和密码。
在***安装服务器利用预先配置的板载管理员信息登录到刀箱的过程中,***安装服务器可以通过HTTP协议与刀箱进行交互,在***安装服务器与刀箱之间建立HTTP连接,并基于该HTTP连接获取刀箱内所有在位的刀片服务器的信息。或者,***安装服务器可以通过telnet协议与刀箱进行交互,在***安装服务器与刀箱之间建立telnet连接,基于该telnet连接,***安装服务器可以通过板载管理员提供的命令获取刀箱内所有在位的刀片服务器的信息。
以***安装服务器通过telnet协议与刀箱进行交互,并在***安装服务器与刀箱之间建立telnet连接为例进行说明。***安装服务器通过telnet协议提供的接口建立***安装服务器到板载管理员的管理地址的telnet连接,输入用户名和密码等信息,以成功登录到刀箱。在telnet连接的基础上,***安装服务器通知刀箱获取所有在位的刀片服务器的信息。刀箱探测本刀箱管理的所有刀片服务器的远程管理接口地址的刀片服务器是否在位,从而获取到所有在位的刀片服务器的信息(如刀片服务器的远程管理接口地址)。
为了使刀箱获知所有刀片服务器的远程管理接口地址,可以在刀箱上预先配置板载管理员使能“Use DHCP-Supplied Domain Name”功能,基于此,刀箱可以自动从DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器获取本刀箱管理的所有刀片服务器的远程管理接口地址。或者,还可以在刀箱上为所有刀片服务器静态配置远程管理接口地址。
***安装服务器在获取到所有在位的刀片服务器的信息之后,针对每个在位的刀片服务器,***安装服务器利用远程管理接口功能对该刀片服务器进行***文件的自动安装。具体的,针对每个在位的刀片服务器,***安装服务器确定需要在该刀片服务器上安装***文件(CAS***文件),并获得该刀片服务器对应的第二***文件对应的存储路径,并利用预先配置的远程管理接口信息登录到该刀片服务器,并在该刀片服务器的远程管理接口菜单的虚拟光驱中挂载位于当前获得的存储路径的该刀片服务器对应的第二***文件,并重启该刀片服务器,以使刀片服务器在重启之后,安装虚拟光驱中挂载的该刀片服务器对应的第二***文件。
本发明实施例中,当存在多个刀箱时,***安装服务器可以分别为每个刀箱分配一个线程,这多个线程并发处理***安装服务器与刀箱之间的交互过程;或者,***安装服务器可以为所有刀箱分配一个线程,这个线程依次处理***安装服务器与每个刀箱之间的交互过程。此外,针对多个刀片服务器,***安装服务器可以分别为每个刀片服务器分配一个线程,这多个线程并发处理***安装服务器与刀片服务器之间的交互过程;或者,***安装服务器可以为所有刀片服务器分配一个线程,这个线程依次处理***安装服务器与每个刀片服务器之间的交互过程。此外,针对多个机架式服务器,***安装服务器可以分别为每个机架式服务器分配一个线程,这多个线程并发处理***安装服务器与机架式服务器之间的交互过程;或者,***安装服务器可以为所有机架式服务器分配一个线程,这个线程依次处理***安装服务器与每个机架式服务器之间的交互过程。
基于上述技术方案,本发明实施例中,通过***安装服务器为刀片服务器或者机架式服务器安装CAS***文件,以完成CAS***文件的自动安装,实现UIS环境中的刀片服务器或者机架式服务器的CAS***文件的一键自动安装功能。上述方式不需要手动在刀片服务器上挂载ISO安装包,减少人工操作的工作量,简化UIS***的云平台部署工作,提高云平台部署效率。
基于与上述方法同样的发明构思,本发明实施例中还提供了一种***安装服务器,如图3所示,所述***安装服务器具体包括:
处理模块11,用于获得第一***文件,并利用所述第一***文件生成待安装服务器对应的第二***文件,并存储所述第二***文件;
获取模块12,用于当需要在所述待安装服务器上安装***文件时,获得所述待安装服务器对应的第二***文件对应的存储路径;
安装模块13,用于利用预先配置的远程管理接口信息登录到所述待安装服务器,并在所述待安装服务器的远程管理接口菜单的虚拟光驱中挂载位于所述存储路径的所述待安装服务器对应的第二***文件;
以及,重启所述待安装服务器,以使所述待安装服务器安装所述虚拟光驱中挂载的所述待安装服务器对应的第二***文件。
所述处理模块11,具体用于接收用户输入的待安装服务器对应的第二***文件对应的存储路径;获得第一***文件,并将所述第一***文件修改为所述待安装服务器对应的第二***文件,并将所述第二***文件存储到所述待安装服务器对应的第二***文件对应的存储路径。
所述安装模块13,还用于在所述待安装服务器的远程管理接口菜单的虚拟光驱中挂载位于所述存储路径的所述待安装服务器对应的第二***文件之后,设置所述待安装服务器的虚拟光驱为单次启动,并查询所述虚拟光驱的状态信息;所述状态信息为已经挂载第二***文件或者未挂载第二***文件;如果所述状态信息为已经挂载第二***文件,则执行重启所述待安装服务器的过程;如果所述状态信息为未挂载第二***文件,则提示需要挂载第二***文件。
所述待安装服务器具体为:刀箱内的刀片服务器或者机架式服务器;所述安装模块13,具体用于当所述待安装服务器具体为刀箱内的刀片服务器时,在利用预先配置的远程管理接口信息登录到所述待安装服务器时,利用预先配置的板载管理员信息登录到所述刀箱,并通知所述刀箱获取所有在位的刀片服务器的信息;由所述刀箱探测本刀箱管理的所有刀片服务器的远程管理接口地址的刀片服务器是否在位;从所述刀箱上获取到所述刀箱内所有在位的刀片服务器的信息;遍历所述刀箱内所有在位的刀片服务器,并利用预先配置的所述刀片服务器对应的远程管理接口信息登录到所述刀片服务器。
本发明实施例中,所述第二***文件具体包括:基于镜像文件格式ISO的云自动化***CAS***文件;所述第二***文件中的内容具体包括以下之一或者任意组合:安装CAS***文件后的主机名称、root账号、密码;创建的虚拟交换机和虚拟交换机名称;虚拟交换机的上行物理口名称;虚拟交换机的管理地址、掩码、网关、域名***DNS服务器。
其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
Claims (10)
1.一种***文件的安装方法,其特征在于,所述方法包括以下步骤:
***安装服务器获得第一***文件,并利用所述第一***文件生成待安装服务器对应的第二***文件,并存储所述第二***文件;
当需要在所述待安装服务器上安装***文件时,所述***安装服务器获得所述待安装服务器对应的第二***文件对应的存储路径;
所述***安装服务器利用预先配置的远程管理接口信息登录到所述待安装服务器,并在所述待安装服务器的远程管理接口菜单的虚拟光驱中挂载位于所述存储路径的所述待安装服务器对应的第二***文件;
所述***安装服务器重启所述待安装服务器,以使所述待安装服务器安装所述虚拟光驱中挂载的所述待安装服务器对应的第二***文件。
2.如权利要求1所述的方法,其特征在于,所述***安装服务器获得第一***文件,并利用所述第一***文件生成待安装服务器对应的第二***文件,并存储所述第二***文件的过程,具体包括:
所述***安装服务器接收用户输入的待安装服务器对应的第二***文件对应的存储路径;所述***安装服务器获得第一***文件,并将所述第一***文件修改为所述待安装服务器对应的第二***文件,并将所述第二***文件存储到所述待安装服务器对应的第二***文件对应的存储路径。
3.如权利要求1所述的方法,其特征在于,所述***安装服务器在所述待安装服务器的远程管理接口菜单的虚拟光驱中挂载位于所述存储路径的所述待安装服务器对应的第二***文件之后,所述方法进一步包括:
所述***安装服务器设置所述待安装服务器的虚拟光驱为单次启动,并查询所述虚拟光驱的状态信息;所述状态信息为已经挂载第二***文件或者未挂载第二***文件;如果所述状态信息为已经挂载第二***文件,则所述***安装服务器执行重启所述待安装服务器的过程;如果所述状态信息为未挂载第二***文件,则所述***安装服务器提示需要挂载第二***文件。
4.如权利要求1-3任一项所述的方法,其特征在于,所述待安装服务器具体为:刀箱内的刀片服务器或者机架式服务器,当所述待安装服务器具体为刀箱内的刀片服务器时,所述***安装服务器利用预先配置的远程管理接口信息登录到所述待安装服务器的过程,具体包括:
所述***安装服务器利用预先配置的板载管理员信息登录到所述刀箱,并通知所述刀箱获取所有在位的刀片服务器的信息;由所述刀箱探测本刀箱管理的所有刀片服务器的远程管理接口地址的刀片服务器是否在位;所述***安装服务器从所述刀箱上获取到所述刀箱内所有在位的刀片服务器的信息;所述***安装服务器遍历所述刀箱内所有在位的刀片服务器,并利用预先配置的所述刀片服务器对应的远程管理接口信息登录到所述刀片服务器。
5.如权利要求1-3任一项所述的方法,其特征在于,所述第二***文件包括:基于镜像文件格式ISO的云自动化***CAS***文件;所述第二***文件中的内容包括以下之一或者任意组合:安装CAS***文件后的主机名称、root账号、密码;创建的虚拟交换机和虚拟交换机名称;虚拟交换机的上行物理口名称;虚拟交换机的管理地址、掩码、网关、域名***DNS服务器。
6.一种***安装服务器,其特征在于,所述***安装服务器具体包括:
处理模块,用于获得第一***文件,并利用所述第一***文件生成待安装服务器对应的第二***文件,并存储所述第二***文件;
获取模块,用于当需要在所述待安装服务器上安装***文件时,获得所述待安装服务器对应的第二***文件对应的存储路径;
安装模块,用于利用预先配置的远程管理接口信息登录到所述待安装服务器,并在所述待安装服务器的远程管理接口菜单的虚拟光驱中挂载位于所述存储路径的所述待安装服务器对应的第二***文件;
以及,重启所述待安装服务器,以使所述待安装服务器安装所述虚拟光驱中挂载的所述待安装服务器对应的第二***文件。
7.如权利要求6所述的***安装服务器,其特征在于,
所述处理模块,具体用于接收用户输入的待安装服务器对应的第二***文件对应的存储路径;获得第一***文件,并将所述第一***文件修改为所述待安装服务器对应的第二***文件,并将所述第二***文件存储到所述待安装服务器对应的第二***文件对应的存储路径。
8.如权利要求6所述的***安装服务器,其特征在于,所述安装模块,还用于在所述待安装服务器的远程管理接口菜单的虚拟光驱中挂载位于所述存储路径的所述待安装服务器对应的第二***文件之后,设置所述待安装服务器的虚拟光驱为单次启动,并查询所述虚拟光驱的状态信息;所述状态信息为已经挂载第二***文件或者未挂载第二***文件;如果所述状态信息为已经挂载第二***文件,则执行重启所述待安装服务器的过程;如果所述状态信息为未挂载第二***文件,则提示需要挂载第二***文件。
9.如权利要求6-8任一项所述的***安装服务器,其特征在于,所述待安装服务器具体为:刀箱内的刀片服务器或者机架式服务器;所述安装模块,具体用于当所述待安装服务器具体为刀箱内的刀片服务器时,在利用预先配置的远程管理接口信息登录到所述待安装服务器时,利用预先配置的板载管理员信息登录到所述刀箱,并通知所述刀箱获取所有在位的刀片服务器的信息;由所述刀箱探测本刀箱管理的所有刀片服务器的远程管理接口地址的刀片服务器是否在位;从所述刀箱上获取到所述刀箱内所有在位的刀片服务器的信息;遍历所述刀箱内所有在位的刀片服务器,并利用预先配置的所述刀片服务器对应的远程管理接口信息登录到所述刀片服务器。
10.如权利要求6-8任一项所述的***安装服务器,其特征在于,所述第二***文件具体包括:基于镜像文件格式ISO的云自动化***CAS***文件;
所述第二***文件中的内容具体包括以下之一或者任意组合:安装CAS***文件后的主机名称、root账号、密码;创建的虚拟交换机和虚拟交换机名称;虚拟交换机的上行物理口名称;虚拟交换机的管理地址、掩码、网关、域名***DNS服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410765648.8A CN104461635B (zh) | 2014-12-11 | 2014-12-11 | 一种***文件的安装方法和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410765648.8A CN104461635B (zh) | 2014-12-11 | 2014-12-11 | 一种***文件的安装方法和设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104461635A true CN104461635A (zh) | 2015-03-25 |
CN104461635B CN104461635B (zh) | 2018-11-27 |
Family
ID=52907740
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410765648.8A Active CN104461635B (zh) | 2014-12-11 | 2014-12-11 | 一种***文件的安装方法和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104461635B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104850442A (zh) * | 2015-05-27 | 2015-08-19 | 杭州昆海信息技术有限公司 | 一种操作***安装方法及装置 |
CN106027299A (zh) * | 2016-05-20 | 2016-10-12 | 盛趣信息技术(上海)有限公司 | 客户端***自动安装方法及***、无人值守机房 |
CN107256169A (zh) * | 2017-06-12 | 2017-10-17 | 郑州云海信息技术有限公司 | 一种服务器管理方法及装置 |
CN108365987A (zh) * | 2018-02-08 | 2018-08-03 | 北京首都在线科技股份有限公司 | 一种多服务器的管理***和管理方法 |
CN109639803A (zh) * | 2018-12-18 | 2019-04-16 | 郑州云海信息技术有限公司 | 一种通过bmc远程自动部署服务器os的方法及*** |
CN111176661A (zh) * | 2019-12-31 | 2020-05-19 | 苏州浪潮智能科技有限公司 | 基于分布式爬虫的批量部署python运行环境的方法及装置 |
CN113448642A (zh) * | 2020-03-11 | 2021-09-28 | 成都鼎桥通信技术有限公司 | ***文件访问方法、装置和电子设备 |
CN114625486A (zh) * | 2022-05-12 | 2022-06-14 | 武汉四通信息服务有限公司 | Iso介质管理***、方法、装置、信服易云及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050138618A1 (en) * | 2003-12-17 | 2005-06-23 | Alexander Gebhart | Grid compute node software application deployment |
CN101212345A (zh) * | 2006-12-31 | 2008-07-02 | 联想(北京)有限公司 | 一种刀片服务器管理*** |
CN101989212A (zh) * | 2009-07-31 | 2011-03-23 | 国际商业机器公司 | 提供用于启动刀片服务器的虚拟机管理程序的方法和装置 |
CN102043635A (zh) * | 2009-10-13 | 2011-05-04 | 李洪刚 | 一种定制安装计算机软件的方法及*** |
CN102118399A (zh) * | 2009-12-31 | 2011-07-06 | 深圳市傲冠软件股份有限公司 | 一种非侵入式网络服务的远程实现方法和*** |
-
2014
- 2014-12-11 CN CN201410765648.8A patent/CN104461635B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050138618A1 (en) * | 2003-12-17 | 2005-06-23 | Alexander Gebhart | Grid compute node software application deployment |
CN101212345A (zh) * | 2006-12-31 | 2008-07-02 | 联想(北京)有限公司 | 一种刀片服务器管理*** |
CN101989212A (zh) * | 2009-07-31 | 2011-03-23 | 国际商业机器公司 | 提供用于启动刀片服务器的虚拟机管理程序的方法和装置 |
CN102043635A (zh) * | 2009-10-13 | 2011-05-04 | 李洪刚 | 一种定制安装计算机软件的方法及*** |
CN102118399A (zh) * | 2009-12-31 | 2011-07-06 | 深圳市傲冠软件股份有限公司 | 一种非侵入式网络服务的远程实现方法和*** |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104850442A (zh) * | 2015-05-27 | 2015-08-19 | 杭州昆海信息技术有限公司 | 一种操作***安装方法及装置 |
CN106027299A (zh) * | 2016-05-20 | 2016-10-12 | 盛趣信息技术(上海)有限公司 | 客户端***自动安装方法及***、无人值守机房 |
CN106027299B (zh) * | 2016-05-20 | 2019-11-15 | 盛趣信息技术(上海)有限公司 | 客户端***自动安装方法及***、无人值守机房 |
CN107256169A (zh) * | 2017-06-12 | 2017-10-17 | 郑州云海信息技术有限公司 | 一种服务器管理方法及装置 |
CN108365987A (zh) * | 2018-02-08 | 2018-08-03 | 北京首都在线科技股份有限公司 | 一种多服务器的管理***和管理方法 |
CN108365987B (zh) * | 2018-02-08 | 2021-07-30 | 北京首都在线科技股份有限公司 | 一种多服务器的管理***和管理方法 |
CN109639803A (zh) * | 2018-12-18 | 2019-04-16 | 郑州云海信息技术有限公司 | 一种通过bmc远程自动部署服务器os的方法及*** |
CN109639803B (zh) * | 2018-12-18 | 2021-12-03 | 郑州云海信息技术有限公司 | 一种通过bmc远程自动部署服务器os的方法及*** |
CN111176661A (zh) * | 2019-12-31 | 2020-05-19 | 苏州浪潮智能科技有限公司 | 基于分布式爬虫的批量部署python运行环境的方法及装置 |
CN113448642A (zh) * | 2020-03-11 | 2021-09-28 | 成都鼎桥通信技术有限公司 | ***文件访问方法、装置和电子设备 |
CN114625486A (zh) * | 2022-05-12 | 2022-06-14 | 武汉四通信息服务有限公司 | Iso介质管理***、方法、装置、信服易云及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN104461635B (zh) | 2018-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104461635A (zh) | 一种***文件的安装方法和设备 | |
US11595252B2 (en) | Composable edge device platforms | |
US9563459B2 (en) | Creating multiple diagnostic virtual machines to monitor allocated resources of a cluster of hypervisors | |
JP6403800B2 (ja) | エンタープライズ・ベース・ネットワーク及びマルチテナント・ネットワーク間でのアプリケーションの移行 | |
EP2979180B1 (en) | Methods, systems, and computer readable media for emulating virtualization resources | |
US8370481B2 (en) | Inventory management in a computing-on-demand system | |
CN110301104B (zh) | 一种光线路终端olt设备虚拟方法及相关设备 | |
CN103441867B (zh) | 一种更新虚拟机内部网络资源配置的方法 | |
US8566459B2 (en) | Systems and methods for integrated console management interface | |
CN107222320A (zh) | 云服务器集群建立高可用连接的方法和装置 | |
US20130041987A1 (en) | System and Method for Deploying a Dynamic Virtual Network Address Translation Appliance | |
WO2014169870A1 (zh) | 虚拟网元自动装载及虚拟机ip地址获取的方法与***、存储介质 | |
CN104767649A (zh) | 部署裸金属服务器的方法及装置 | |
CN109120444B (zh) | 云资源管理方法、处理器以及存储介质 | |
CN103916378A (zh) | 应用***在云资源池中自动部署的***和方法 | |
CN104468791A (zh) | 私有云IaaS平台的构建方法 | |
CN111404628B (zh) | 一种时间同步方法和装置 | |
CN114124714B (zh) | 一种多层级网络部署方法、装置、设备及存储介质 | |
Törhönen | Designing a software-defined datacenter | |
CN103501295A (zh) | 一种基于虚拟机迁移的远程访问方法和设备 | |
CN111371629A (zh) | 网络构建和带外管理方法、装置、设备、介质和云平台 | |
CN104967515A (zh) | 一种身份认证方法及服务器 | |
US10171292B1 (en) | Deploying a cloud infrastructure in a remote site | |
CN104796304A (zh) | 云平台测试方法和*** | |
US20180234504A1 (en) | Computer system providing cloud-based health monitoring features and related methods |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Applicant after: Xinhua three Technology Co., Ltd. Address before: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Applicant before: Huasan Communication Technology Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |