一种系统安装方法以及装置与流程

文档序号:27632524发布日期:2021-11-29 16:31阅读:81来源:国知局
一种系统安装方法以及装置与流程

1.本说明书涉及通信技术领域,尤其涉及一种系统安装方法以及装置。


背景技术:

2.随着视频存储需求的提升,尤其在视频高清化之后,对于服务器的存储容量需求也逐渐增加。为了更多地存储视频,在服务器上需要部署更多的硬盘以扩展服务器的存储空间。因此,在服务器的架构设计上,可以减少处理器的数量,此时,则需要将系统磁盘连接到pch(南桥,platform controller hub),而其他的数据硬盘通过pcie(高速外围组件互联,peripheral component interconnect express)所连接的raid(磁盘阵列,redundant arrays of independent disks)卡进行插接。
3.在服务器启动并加载系统镜像的过程中,由于固化的设置,pcie所连接的部件优先被识别和加载,因此,raid卡所连接的硬盘会优先被识别,并被优先设置盘符。这样一来,操作系统无法被加载到指定的系统硬盘,使系统硬盘和数据硬盘出现混用,并且由于数据硬盘持续地写入\读取,存储有操作系统的数据磁盘,或者连接该数据硬盘的raid卡更有可能出现故障,从而降低了服务器的可靠性。


技术实现要素:

4.为克服相关技术中存在的问题,本说明书提供了一种系统安装方法以及装置。
5.结合本说明书实施方式的第一方面,本技术提供了一种系统安装方法,应用于服务器,包括:
6.获取包含有配置文件和驱动文件的系统镜像,其中,配置文件中设置有黑名单,服务器的raid卡的驱动文件设置于黑名单中;
7.根据配置文件加载的驱动文件;
8.识别服务器中所部署的硬盘,将该硬盘作为系统硬盘;
9.根据系统镜像,将操作系统安装至系统硬盘中。
10.可选的,获取包含有配置文件和驱动文件的系统镜像,包括:
11.基于bios所配置的预启动执行环境pxe,从远端设备获取包含有配置文件和驱动文件的系统镜像。
12.可选的,获取包含有配置文件和驱动文件的系统镜像,包括:
13.基于bios的配置,从服务器中所设置的存储介质中获取包含有配置文件和驱动文件的系统镜像。
14.可选的,在根据系统镜像,将操作系统安装至系统硬盘中之后,还包括:
15.重启服务器,基于所安装的操作系统对服务器进行启动。
16.进一步的,识别服务器中所部署的硬盘,将该硬盘作为系统硬盘,包括:
17.对服务器中所设置的部件进行扫描;
18.对pch所连接的多块硬盘进行合并,形成一块逻辑硬盘;
19.根据预设策略,为逻辑硬盘分配盘符,将该逻辑硬盘作为系统硬盘。
20.结合本说明书实施方式的第二方面,本技术提供了一种系统安装装置,应用于服务器,包括:
21.获取单元,用于获取包含有配置文件和驱动文件的系统镜像,其中,配置文件中设置有黑名单,服务器的磁盘阵列raid卡的驱动文件设置于黑名单中;
22.加载单元,用于根据配置文件加载的驱动文件;
23.识别单元,用于识别服务器中所部署的硬盘,将该硬盘作为系统硬盘;
24.安装单元,用于根据系统镜像,将操作系统安装至系统硬盘中。
25.可选的,获取单元,包括:
26.第一获取模块,用于基于bios所配置的预启动执行环境pxe,从远端设备获取包含有配置文件和驱动文件的系统镜像。
27.可选的,获取单元,包括:
28.第二获取模块,用于基于bios的配置,从服务器中所设置的存储介质中获取包含有配置文件和驱动文件的系统镜像。
29.可选的,该装置,还包括:
30.重启单元,用于重启服务器,基于所安装的操作系统对服务器进行启动。
31.进一步的,识别单元,包括:
32.扫描模块,用于对服务器中所设置的部件进行扫描;
33.合并模块,用于对pch所连接的多块硬盘进行合并,形成一块逻辑硬盘;
34.配置模块,用于根据预设策略,为逻辑硬盘分配盘符,将该逻辑硬盘作为系统硬盘。
35.本说明书的实施方式提供的技术方案可以包括以下有益效果:
36.本说明书实施方式中,在加载的系统镜像中,通过配置驱动文件的黑名单,在安装操作系统的过程中,不对pcie下所连接的raid卡的驱动文件进行加载,以将其他方式所配置的硬盘作为系统硬盘,从而避免预先设置的系统硬盘和数据硬盘出现混用的问题,提升服务器的可靠性。
37.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
38.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施方式,并与说明书一起用于解释本说明书的原理。
39.图1是本技术所涉及的一种系统安装方法的流程图;
40.图2是本技术所涉及的一种服务器的结构示意图;
41.图3是本技术实施方式所涉及的一种包含服务器的组网示意图;
42.图4是本技术实施方式所涉及的一种服务器的结构示意图;
43.图5是本技术实施方式所涉及的另一种服务器的结构示意图;
44.图6是本技术所涉及的一种系统安装装置的结构示意图。
具体实施方式
45.这里将详细地对示例性实施方式进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施方式中所描述的实施方式并不代表与本说明书相一致的所有实施方式。
46.本技术提供了一种系统安装方法,应用于服务器,如图1所示,包括:
47.s100、获取包含有配置文件和驱动文件的系统镜像。
48.如图2所示,在服务器中可以设置有处理器和pch芯片,处理器和pch芯片可以通过dmi(直接媒体接口,direct media interface)总线相连,并且通过sata(串行高技术配置,serial advanced technology attachment)总线连接到硬盘。当然,也可以通过其他总线方式连接到硬盘,对此不做限制。该服务器可以是存储设备、包含存储功能和运算功能的融合设备等。
49.在处理器上,还可以通过pcie总线连接到raid卡,该raid卡可以认为是扩展卡,可以扩展出更多的接口连接硬盘。以1张raid卡可以连接10块硬盘为例,这10块硬盘作为服务器的数据硬盘,与pch所连接的硬盘作为系统硬盘。在服务器中,还可以通过pcie总线直接连接其他的网卡或扩展卡(比如riser卡),对此不做限制。
50.在bios中可以配置启动顺序,默认是从硬盘启动,在硬盘中没有安装操作系统的情况下,可以检测其他存储介质或远程设备。该存储介质可以为光驱或闪存,该远程设备可以是基于pxe所连接的系统服务器等。
51.可选的,步骤s100、获取包含有配置文件和驱动文件的系统镜像,包括:
52.s100a、基于bios所配置的pxe,从远端设备获取包含有配置文件和驱动文件的系统镜像。
53.在服务器所处的组网中,如图3所示,可以部署有另一服务器可以称为系统服务器,在该服务器上可以存储有各类版本的操作系统的系统镜像,一般系统镜像是以iso文件。
54.若bios中配置有pxe(预启动执行环境,preboot execution environment),以实现服务器启动过程中对系统镜像的获取,从而完成服务器的操作系统的安装。
55.在启动时,服务器可以通过通信协议向系统服务器请求所需要的版本的系统镜像,并运行该系统镜像,以便远程执行后续的安装流程。
56.可选的,步骤s100、获取包含有配置文件和驱动文件的系统镜像,包括:
57.s100b、基于bios的配置,从服务器中所设置的存储介质中获取包含有配置文件和驱动文件的系统镜像。
58.服务器,如图4所示,还可以包括usb(通用串行总线,universal serial bus)接口,该usb接口上可以插接有闪存等存储介质,在该闪存中可以存储上述的系统镜像。在bios配置中,可以将usb接口上所插接的存储介质获取系统镜像。
59.另外,该服务器还可以包含光驱,在光盘中存储有系统镜像。在bios配置中,可以选择通过光驱获取系统镜像。在光盘插入到光驱后,即可以从光盘中读取出系统镜像。
60.无论是通过pxe从远程的系统服务器获取系统镜像,还是通过usb从闪存或通过光驱从光盘中获取系统镜像,都无需将系统镜像存储到服务器的本地硬盘,直接运行该系统镜像执行安装流程即可。
61.在系统镜像中,至少可以包含有系统文件、配置文件和驱动文件。系统文件为操作系统运行所必须的文件;驱动文件用于驱动服务器中所部署的各类部件,比如raid驱动和网卡驱动等;配置文件用于引导操作系统的安装流程以及可以调整的参数等,比如,在配置文件中可以设定需要加载的驱动文件或者不需要加载的驱动文件,该配置文件可以是系统镜像中的grub文件。
62.进一步的,配置文件中设置有黑名单,服务器的raid卡的驱动文件设置于黑名单中。举例而言,在系统镜像12.iso中的12.iso/efi/boot/grub.cfg中的目录下新增megaraid_sas.blacklist=1rd.driver.blacklist=megaraid_sas,即在黑名单中禁止加载raid卡的驱动文件,以在启动过程中使服务器回避对于raid卡的识别。
63.除了黑名单之外,在配置文件中还应该配置有需要加载的驱动文件,比如网卡驱动。
64.s101、根据配置文件加载的驱动文件。
65.在服务器通过bios引导至系统镜像启动的过程中,通过配置文件确定部署的部件相对应的驱动文件。由于raid卡的驱动文件已经被写入到黑名单中,在安装系统镜像的过程中,不加载该raid卡的驱动文件,这样一来,可以避免raid卡被识别出来,此时,处理器所连接的网卡以及pch被识别。
66.s102、识别服务器中所部署的硬盘,将该硬盘作为系统硬盘。
67.在系统镜像中配置文件所设置的驱动文件被加载后,对服务器中所部署的硬盘进行扫描和识别,并在此过程中为识别出的硬盘分配盘符,分配的盘符从sda开始。由于服务器中所部署的硬盘是根据用户需求配置的,硬盘数量并不固定,而在安装操作系统时,在配置文件中需要指定一块硬盘作为操作系统的安装位置,即需要指定系统硬盘的盘符。因此,服务器一般会默认将操作系统安装到第一块被识别的硬盘中,也就是说,配置文件中会配置操作系统的安装位置位于盘符为sda的硬盘中。
68.在服务器加载驱动文件后,处理器会进行扫描以识别服务器中所部署的部件。在这一过程中,若处理器扫描到硬盘,则会根据预设策略为硬盘分配盘符,此时,仅pch下所连接的硬盘被识别,该硬盘即会被分配盘符sda,以将该硬盘作为系统硬盘。
69.进一步的,步骤s102、识别服务器中所部署的硬盘,将该硬盘作为系统硬盘,包括:
70.s102a、对服务器中所设置的部件进行扫描。
71.s102b、对pch所连接的多块硬盘进行合并,形成一块逻辑硬盘。
72.为了使系统硬盘具有更大的存储空间,可以在pch下配置有多块硬盘,如图5所示,服务器的pch下连接有两块硬盘。系统镜像的配置文件中,可以配置有合并指令,通过该合并指令可以将扫描到的硬盘进行合并,形成一块逻辑硬盘作为系统硬盘,具体的合并方式不做限制。
73.s102c、根据预设策略,为逻辑硬盘分配盘符,将该逻辑硬盘作为系统硬盘。
74.在形成一块逻辑硬盘后,处理器可以根据预设策略进行盘符的分配,此时,可以为该逻辑硬盘分配盘符sda,即将该逻辑硬盘作为系统硬盘以实现操作系统的安装。这样一来,pch下所连接的多块硬盘可以组合成一块具有较大存储空间,以避免系统镜像较大时系统硬盘在运行过程中被写满的情况。
75.s103、根据系统镜像,将操作系统安装至系统硬盘中。
76.在为系统硬盘分配盘符sda后,继续执行配置文件中设置的安装流程,将系统镜像解压后安装至系统硬盘,从而完成操作系统的安装,使服务器可以正常工作。
77.本说明书实施方式中,在加载的系统镜像中,通过配置驱动文件的黑名单,在安装操作系统的过程中,不对pcie下所连接的raid卡的驱动文件进行加载,以将其他方式所配置的硬盘作为系统硬盘,从而避免预先设置的系统硬盘和数据硬盘出现混用的问题,提升服务器的可靠性。
78.可选的,在步骤s103、根据系统镜像,将操作系统安装至系统硬盘中之后,还包括:
79.s104、重启服务器,基于所安装的操作系统对服务器进行启动。
80.在操作系统安装完成后,服务器可以重新启动。此时,基于bios配置,对硬盘进行检测,可以确定出在pch下所连接的系统硬盘中已经安装有操作系统,则服务器基于该操作系统执行启动。
81.此时,操作系统的相关启动配置文件中,未设置有黑名单或者在黑名单中未排除raid卡的驱动文件,因此,在执行启动的过程中,raid卡的驱动文件被加载并识别,服务器可以扫描到该raid卡下所挂载的硬盘,从而将这些raid卡下的硬盘作为数据硬盘,不会出现数据硬盘和系统硬盘之间的混用。
82.相对应的,本技术提供了一种系统安装装置,应用于服务器,如图6所示,包括:
83.获取单元,用于获取包含有配置文件和驱动文件的系统镜像,其中,配置文件中设置有黑名单,服务器的磁盘阵列raid卡的驱动文件设置于黑名单中;
84.加载单元,用于根据配置文件加载的驱动文件;
85.识别单元,用于识别服务器中所部署的硬盘,将该硬盘作为系统硬盘;
86.安装单元,用于根据系统镜像,将操作系统安装至系统硬盘中。
87.可选的,获取单元,包括:
88.第一获取模块,用于基于bios所配置的预启动执行环境pxe,从远端设备获取包含有配置文件和驱动文件的系统镜像。
89.可选的,获取单元,包括:
90.第二获取模块,用于基于bios的配置,从服务器中所设置的存储介质中获取包含有配置文件和驱动文件的系统镜像。
91.可选的,该装置,还包括:
92.重启单元,用于重启服务器,基于所安装的操作系统对服务器进行启动。
93.进一步的,识别单元,包括:
94.扫描模块,用于对服务器中所设置的部件进行扫描;
95.合并模块,用于对pch所连接的多块硬盘进行合并,形成一块逻辑硬盘;
96.配置模块,用于根据预设策略,为逻辑硬盘分配盘符,将该逻辑硬盘作为系统硬盘。
97.本说明书实施方式中,在加载的系统镜像中,通过配置驱动文件的黑名单,在安装操作系统的过程中,不对pcie下所连接的raid卡的驱动文件进行加载,以将其他方式所配置的硬盘作为系统硬盘,从而避免预先设置的系统硬盘和数据硬盘出现混用的问题,提升服务器的可靠性。
98.应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,
并且可以在不脱离其范围进行各种修改和改变。
99.以上所述仅为本说明书的较佳实施方式而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1