一种集中管理服务器启动盘的方法及服务器与流程

文档序号:29925802发布日期:2022-05-07 11:05阅读:162来源:国知局
一种集中管理服务器启动盘的方法及服务器与流程

1.本技术涉及数据处理领域,尤其涉及一种集中管理服务器启动盘的方法及服务器。


背景技术:

2.启动盘,是服务器体系里操作系统所在的存储盘,在整个系统中具有特殊的地位,是系统启动过程中最先访问的存储模块。
3.现有的常规启动盘是以物理形态机械硬盘、固态硬盘等方式存在的,例如:内置硬盘、u盘、光盘以及移动硬盘等。但是,也正是因为启动盘以物理硬盘的形式存在,当启动盘出现故障时,需要现场维护,维护成本较高,且无法实现大规模自动化管理,是在资源池化过程中的一个管理短板。


技术实现要素:

4.本技术提供了一种集中管理服务器启动盘的方法及服务器,用于集中管理启动盘,减少维护成本,实现启动盘的大规模自动化管理。
5.本技术第一方面提供了一种集中管理服务器启动盘的方法,所述方法包括:
6.服务器的基板管理控制器bmc接收挂载请求指令,根据所述挂载请求指令挂载目标远程服务硬盘;
7.所述bmc接收所述服务器的启动指令;
8.所述服务器的基础输入输出系统bios根据所述启动指令获取所述目标远程服务硬盘,所述目标远程服务硬盘存储有所述服务器的启动盘;
9.所述bios访问所述目标远程服务硬盘,并根据所述目标远程服务硬盘存储的所述启动盘启动所述服务器。
10.可选地,所述服务器的bmc接收挂载请求指令,根据所述挂载请求指令挂载目标远程服务硬盘包括:
11.服务器的bmc接收用户基于智能型平台管理网络接口输入的ipmi命令,根据所述ipmi命令通过internet小型计算机系统接口iscsi挂载目标远程服务硬盘,所述ipmi命令携带有所述目标远程服务硬盘的信息;
12.或
13.服务器的bmc接收用户基于智能型平台管理网络接口输入的redfish命令,根据所述redfish命令通过internet小型计算机系统接口iscsi挂载目标远程服务硬盘,所述redfish命令携带有所述目标远程服务硬盘的信息;
14.或
15.服务器的bmc接收用户基于智能型平台管理网络接口输入的私有协议命令,根据所述私有协议命令通过internet小型计算机系统接口iscsi挂载目标远程服务硬盘,所述私有协议命令携带有所述目标远程服务硬盘的信息。
16.可选地,所述服务器的bmc接收挂载请求指令,根据所述挂载请求指令挂载目标远程服务硬盘包括:
17.服务器的bmc接收挂载请求指令,根据所述挂载请求指令通过简单存储服务s3挂载目标远程服务硬盘;
18.或
19.服务器的bmc接收挂载请求指令,根据所述挂载请求指令通过nas服务挂载目标远程服务硬盘;
20.或
21.服务器的bmc接收挂载请求指令,根据所述挂载请求指令通过smb服务挂载目标远程服务硬盘。
22.可选地,在所述服务器的bmc接收挂载请求指令之前,所述方法还包括:
23.所述服务器将启动盘存储到目标远程服务硬盘中。
24.可选地,在所述服务器的bmc接收挂载请求指令,根据所述挂载请求指令挂载目标远程服务硬盘之后,所述bmc接收所述服务器的启动指令之前,所述方法还包括:
25.所述服务器将启动盘存储到目标远程服务硬盘中。
26.可选地,所述服务器将启动盘存储到目标远程服务硬盘中包括:
27.所述服务器将需要引导安装的系统镜像文件拷贝到目标远程服务硬盘中。
28.可选地,所述服务器的bios根据所述启动指令获取所述bmc挂载的所述目标远程服务硬盘包括:
29.所述服务器的bios根据所述启动指令检测所述bmc虚拟的硬盘控制器;
30.所述服务器的bios根据所述硬盘控制器获取所述bmc挂载的所述目标远程服务硬盘。
31.可选地,所述服务器的bios根据所述启动指令获取所述bmc挂载的所述目标远程服务硬盘包括:
32.所述服务器的bios根据所述启动指令及所述bmc虚拟的nvme界面获取所述目标远程服务硬盘;
33.或
34.所述服务器的bios根据所述启动指令及所述bmc虚拟的sata界面获取所述目标远程服务硬盘;
35.或
36.所述服务器的bios根据所述启动指令及所述bmc虚拟的sas界面获取所述目标远程服务硬盘。
37.可选地,在所述bios访问所述目标远程服务硬盘,并根据所述目标远程服务硬盘存储的所述启动盘启动所述服务器之后,所述方法还包括:
38.所述bmc断开所述目标远程服务硬盘的挂载。
39.本技术第二方面提供了一种服务器,所述服务器包括:
40.挂载单元,用于接收挂载请求指令,根据所述挂载请求指令挂载目标远程服务硬盘;
41.接收单元,用于接收服务器的启动指令;
42.获取单元,用于根据所述启动指令获取所述目标远程服务硬盘,所述目标远程服务硬盘存储有所述服务器的启动盘;
43.启动单元,用于访问所述目标远程服务硬盘,并根据所述目标远程服务硬盘存储的所述启动盘启动所述服务器。
44.可选地,所述挂载单元具体用于接收用户基于智能型平台管理网络接口输入的ipmi命令,根据所述ipmi命令通过internet小型计算机系统接口iscsi挂载目标远程服务硬盘,所述ipmi命令携带有所述目标远程服务硬盘的信息。
45.可选地,所述挂载单元具体用于接收用户基于智能型平台管理网络接口输入的redfish命令,根据所述redfish命令通过internet小型计算机系统接口iscsi挂载目标远程服务硬盘,所述redfish命令携带有所述目标远程服务硬盘的信息。
46.可选地,所述挂载单元具体用于接收用户基于智能型平台管理网络接口输入的私有协议命令,根据所述私有协议命令通过internet小型计算机系统接口iscsi挂载目标远程服务硬盘,所述私有协议命令携带有所述目标远程服务硬盘的信息。
47.可选地,所述挂载单元具体用于接收挂载请求指令,根据所述挂载请求指令通过简单存储服务s3挂载目标远程服务硬盘。
48.可选地,所述挂载单元具体用于接收挂载请求指令,根据所述挂载请求指令通过nas服务挂载目标远程服务硬盘。
49.可选地,所述挂载单元具体用于接收挂载请求指令,根据所述挂载请求指令通过smb服务挂载目标远程服务硬盘。
50.可选地,所述服务器还包括:
51.存储单元,用于将启动盘存储到目标远程服务硬盘中。
52.可选地,所述存储单元具体用于将需要引导安装的系统镜像文件拷贝到目标远程服务硬盘中。
53.可选地,所述获取单元具体用于根据所述启动指令检测虚拟的硬盘控制器;
54.根据所述硬盘控制器获取所述目标远程服务硬盘。
55.可选地,所述获取单元具体用于根据所述启动指令及虚拟的nvme界面获取所述目标远程服务硬盘。
56.可选地,所述获取单元具体用于根据所述启动指令及虚拟的sas界面获取所述目标远程服务硬盘。
57.可选地,所述获取单元具体用于根据所述启动指令及虚拟的sata界面获取所述目标远程服务硬盘。
58.可选地,所述服务器还包括:
59.断开单元,用于断开所述目标远程服务硬盘的挂载。
60.本技术第三方面提供了一种集中管理服务器启动盘的装置,所述装置包括:
61.处理器、存储器、输入输出单元以及总线;
62.所述处理器与所述存储器、所述输入输出单元以及所述总线相连;
63.所述存储器保存有程序,所述处理器调用所述程序以执行第一方面以及第一方面中任一项可选的集中管理服务器启动盘的方法。
64.本技术第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上保
存有程序,所述程序在计算机上执行时执行第一方面以及第一方面中任一项可选的集中管理服务器启动盘的方法。
65.从以上技术方案可以看出,本技术具有以下优点:
66.服务器的基板管理控制器bmc接收挂载请求指令,根据挂载请求指令挂载目标远程服务硬盘;bmc接收服务器的启动指令;服务器的基础输入输出系统bios根据启动指令获取目标远程服务硬盘,该目标远程服务硬盘存储有服务器的启动盘;bios访问该目标远程服务硬盘,并根据该目标远程服务硬盘存储的启动盘启动服务器。根据上述方案,bmc可以挂载目标远程服务硬盘作为服务器的启动盘。当收到服务器的启动指令时,bois跟随目标远程服务硬盘中的启动盘启动,从而解决了物理硬盘作为启动盘在出现故障时需现场维护的问题,同时将启动盘存储到远程服务硬盘中,还可以实现对启动盘的集中管理,进而提高了对服务器启动盘的管理能力和减少了对启动盘的维护成本,实现了对启动盘的大规模自动化管理。
附图说明
67.为了更清楚地说明本技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
68.图1为本技术提供的集中管理服务器启动盘的方法一个实施例流程示意图;
69.图2为本技术提供的集中管理服务器启动盘的方法另一个实施例流程示意图;
70.图3为本技术提供的服务器一个实施例结构示意图;
71.图4为本技术提供的服务器另一个实施例结构示意图;
72.图5为本技术提供的集中管理服务器启动盘的装置一个实施例结构示意图。
具体实施方式
73.本技术提供了一种集中管理服务器启动盘的方法及服务器,用于集中管理服务器的启动盘同时减少维护成本,实现对启动盘的大规模自动化管理。
74.需要说明的是,本技术提供的集中管理服务器启动盘的方法,可以应用于服务器,也可以应用于终端上,例如终端可以是智能手机或电脑、平板电脑、智能电视、智能手表、便携计算机终端也可以是台式计算机等固定终端。为方便阐述,本技术中以服务器为执行主体进行举例说明。需要注意的是,本技术实施例中,该服务器具体设置有基板管理控制器(bmc,baseboard management controller)、基础输入输出系统(bios,basic input output system)等部件。
75.请参阅图1,图1为本技术提供的集中管理服务器启动盘的方法的一个实施例,该方法包括:
76.101、服务器的基板管理控制器bmc接收挂载请求指令,根据挂载请求指令挂载目标远程服务硬盘;
77.本实施例中,服务器的基板管理控制器bmc是独立于服务器主系统之外的小型操作系统,通过bmc可以进行大规模的无人值守操作,例如服务器的远程管理、监控、安装等。
78.本实施例中,bmc可以通过网络存储协议以及对应的接口接收外部用户输入的挂
载请求指令,然后根据该挂载请求指令挂载指定的目标远程服务硬盘。例如,可以在bmc部件中集成有一个internet小型计算机系统接口iscsi存储模块,通过ipmi命令以及iscsi接口远程挂载目标远程服务硬盘作为服务器的本地硬盘。或者可以通过redfish接口接收redfish命令挂载目标远程服务硬盘。或者,还可以通过简单存储服务(s3,simple storage service)访问远端存储服务,挂载目标远程服务硬盘。此外,还可以根据其他方式挂载目标远程服务硬盘,具体此处不做限定。
79.102、bmc接收服务器的启动指令;
80.本实施例中,当需要启动服务器时,bmc接收服务器的启动指令,以使得服务器根据该启动指令开机启动。具体地,bmc接收服务器的启动指令可以是bmc接收基于智能型平台管理网络接口输入的远程ipmi命令或者redfish接口输入的redfish命令,根据该ipmi命令或该redfish命令进行服务器的启动开机。或者,用户也可以通过实体按钮启动服务器,bmc接收用户按动该实体按钮所生成的启动指令。此外,还可以根据其他方式接收服务器的启动指令以进行服务器的开机启动,具体此处不做限定。
81.103、服务器的基础输入输出系统bios根据启动指令获取目标远程服务硬盘,该目标远程服务硬盘存储有服务器的启动盘;
82.本实施例中,服务器的基础输入输出系统bios,是不可篡改的启动程序,bios主要负责服务器的系统自检程序和系统自启动程序。从而,bios的主要功能是控制服务器启动后的基本程式,包括硬盘驱动,键盘设置,软盘驱动,内存和相关设备等。
83.本实施例中,在bmc接收到服务器的启动指令之后,可以通过服务器的内部总线进行bmc与bios的通信连接。bios根据该启动指令获取bmc挂载的目标远程服务硬盘。例如,可以通过虚拟的硬盘控制器获取,或者根据nvme界面(nvm express)获取,或者根据其他方式获取,本实施中不做详细说明,具体获取方式将在后续实施例中再做详细说明。
84.需要说明的是,该目标远程服务硬盘中存储有服务器启动所需要的启动盘,该启动盘可以是在服务器挂载目标远程服务硬盘之前,用户在该目标远程服务硬盘中预先存储好的启动盘。也可以是在bmc挂载目标远程服务硬盘之后,由用户自行选择实际需要的启动盘,然后在该目标远程服务硬盘中安装的启动盘,具体此处不做限定。
85.104、bios访问目标远程服务硬盘,并根据该目标远程服务硬盘存储的启动盘启动服务器。
86.本实施例中,bios识别到挂载的目标远程服务硬盘之后,访问该目标远程服务硬盘,并根据该目标远程服务硬盘存储的启动盘启动服务器。具体地,进入bios的boot menu界面中,确定挂载的目标远程服务硬盘,选择目标远程服务硬盘启动,然后服务器在启动时则跟随该目标远程服务硬盘中存储的启动盘启动服务器。
87.本实施例中,服务器的基板管理控制器bmc接收挂载请求指令之后,根据挂载请求指令挂载指定的目标远程服务硬盘。当需要启动服务器时,bmc接收服务器的启动指令。然后,服务器的基础输入输出系统bios根据启动指令获取bmc挂载的目标远程服务硬盘,在该目标远程服务硬盘中存储有服务器安装启动所需要的启动盘;再然后,服务器的bios访问该目标远程服务硬盘,选择根据该目标远程服务硬盘中存储的启动盘启动服务器。根据上述方案,服务器的bmc可以预先挂载远程的目标远程服务硬盘作为启动盘。当收到服务器的启动指令时,选择根据该目标远程服务硬盘中的启动盘启动。因此,通过本方案,将启动盘
存储到远程的目标远程服务硬盘中,不仅可以实现对启动盘的集中管理,而且当服务器需要根据启动盘启动时,再根据挂载的目标远程服务硬盘中的启动盘启动,远程服务硬盘无需进行线下的现场维护,解决了物理硬盘作为启动盘的存储介质在出现故障时需现场维护的问题,由此,提高了对服务器启动盘的管理能力和同时还减少了启动盘的维护成本,实现了对启动盘的大规模自动化管理。
88.为使本技术提供的集中管理服务器启动盘的方法更加的明显易懂,下面对本技术提供的集中管理服务器启动盘的方法进行详细说明:
89.请参阅图2,图2为本技术提供的集中管理服务器启动盘的方法另一个实施例,该方法包括:
90.201、服务器将启动盘存储到目标远程服务硬盘中;
91.本实施例中,服务器将启动盘存储到目标远程服务硬盘中,具体地,服务器将需要引导安装的系统镜像文件拷贝到目标远程服务硬盘中。例如,若服务器需要引导安装的操作系统为windows server 2003,则服务器将windows server 2003操作系统的系统镜像文件拷贝到目标远程服务硬盘中。或者,也可以是参照实体安装操作系统的方法,把操作系统安装到目标远程服务硬盘中。
92.需要说明的是,本实施例中的目标远程服务硬盘可以为用户指定的在目标位置的目标远程服务硬盘,例如,可以根据用户的实际需求确定某一个云存储服务中的块存储作为目标远程服务硬盘。本实施例中,在目标远程服务硬盘中预先存储好服务器的启动盘,可以使得服务器的bmc在挂载该目标远程服务硬盘之后,便可以根据该目标远程服务硬盘中的启动盘安装启动服务器主系统,提高了服务器的启动效率。
93.可选地,本实施例中,还可以在服务器的bmc接收挂载请求指令,根据该挂载请求指令挂载目标远程服务硬盘之后,再将启动盘存储到该目标远程服务硬盘中。例如,若预先存储在目标远程服务硬盘中的启动盘所对应的操作系统不是用户所实际需要的操作系统时,用户可以在bmc挂载目标远程硬盘之后,将实际需要的操作系统所对应的启动盘存储到目标远程服务硬盘中,由用户自行选择需要存储的启动盘,提高用户体验。
94.202、服务器的基板管理控制器bmc接收挂载请求指令,根据挂载请求指令挂载目标远程服务硬盘;
95.本实施例中,bmc通过多种方式挂载目标远程服务硬盘,下面进行举例说明:
96.一、bmc接收用户基于智能型平台管理网络接口输入的ipmi命令,根据该ipmi命令通过internet小型计算机系统接口iscsi挂载目标远程服务硬盘,该ipmi命令携带有该目标远程服务硬盘的信息。
97.本实施例中,bmc部件内集成iscsi存储模块,在需要远程访问系统时,外部用户向bmc发送ipmi命令,bmc接收并根据ipmi会话重定向本地串行接口,允许访问远程系统、控制台或远端存储模块等。从而,bmc可以根据该ipmi命令挂载目标远程服务硬盘。该目标远程服务硬盘为iscsi存储硬盘,从而可使得相对于服务器系统来说,bmc挂载出来的目标远程虚拟硬盘为真实的本地硬盘。
98.二、bmc接收用户用户基于智能型平台管理网络接口输入的redfish命令,根据该redfish命令通过internet小型计算机系统接口iscsi挂载目标远程服务硬盘,该redfish命令携带有目标远程服务硬盘的信息。
99.本实施例中,bmc可以基于智能型平台管理网络接口和rredfish接口对外进行通信,具体地,可以通过redfish命令进行通信连接。从而,外部用户可以通过输入redfish命令控制bmc连接指定的目标远程服务硬盘。该redfish命令中携带有目标远程服务硬盘的硬盘信息,以使得bmc可以根据接收到的redfish命令挂载目标远程服务硬盘。
100.三、bmc接收用户基于智能型平台管理网络接口输入的私有协议命令,根据私有协议命令通过internet小型计算机系统接口iscsi挂载目标远程服务硬盘,私有协议命令携带有目标远程服务硬盘的信息。
101.本实施例中,bmc可以接收用户基于智能型平台管理网络接口输入的私有协议命令,根据该私有协议命令确定挂载的目标远程服务硬盘,通过iscsi挂载目标远程服务硬盘。该私有协议命令可以是根据用户内部或者企业内部自定的私有协议标准所使用的命令。该私有协议适用于该服务器的bmc设备。
102.四、bmc接收挂载请求指令,根据该挂载请求指令通过简单存储服务s3挂载目标远程服务硬盘。
103.本实施例中,s3理论上为一个全球存储区域网络,具体可以表现为一个超大的硬盘。bmc可以接收相应的挂载请求指令,然后通过s3接口访问远端存储服务,挂载该远端存储服务对应的目标远程服务硬盘。
104.五、bmc接收挂载请求指令,根据挂载请求指令通过nas服务挂载目标远程服务硬盘。
105.nas网络存储能够将网络中的数据资料进行合理有效、安全的管理,同时,nas还具有文件共享、备份容灾等功能。本实施例中,bmc可以接收外部用户输入的挂载请求指令,根据该挂载请求指令确定并挂载nas网络存储器设备所对应的目标远程服务硬盘。
106.六、bmc接收挂载请求指令,根据挂载请求指令通过smb服务挂载目标远程服务硬盘。
107.smb服务能够用于wap连接和客户端与服务器直接的信息沟通。本实施例中,可以将目标远程服务硬盘作为smb网络存储进行共享。bmc接收外部用户输入的挂载请求指令,根据该挂载请求指令通过smb服务共享挂载目标远程服务硬盘。
108.本实施例中,还可以通过其他方式挂载目标远程服务硬盘,具体此处不做限定。
109.203、bmc接收服务器的启动指令;
110.本实施例中的步骤203与前述图1所示实施例中的步骤102类似,具体此处不再赘述。
111.204、服务器的基础输入输出系统bios根据启动指令获取目标远程服务硬盘,该目标远程服务硬盘存储有服务器的启动盘;
112.本实施例中,bios可以通过多种方式获取目标远程服务硬盘,下面进行举例说明:
113.一、bios根据该启动指令检测该bmc虚拟的硬盘控制器;然后根据该硬盘控制器获取该bmc挂载的该目标远程服务硬盘。
114.本实施例中,bios与目标远程服务硬盘之间的命令和数据传输需要通过硬盘控制器这个中间平台进行控制和数据传输。具体地,bios可以在检测并确认硬盘控制器之后,通过该硬盘控制器接收串行ata(sata,serial ata)指令,根据该sata指令获取bmc挂载的目标远程服务硬盘。
115.二、bios根据该启动指令及该bmc虚拟的nvme界面获取该目标远程服务硬盘。
116.非易失性内存主机控制器接口规范(nvme,nvm express),是一个逻辑设备接口规范。它是基于设备逻辑接口的总线传输协议规范,用于访问通过pcie总线(pci express)附加的非易失性存储器介质。因此,本实施例中,bios也可以通过该nvme界面与bmc进行数据传输,以获取挂载的目标远程服务硬盘。
117.三、bios根据启动指令及bmc虚拟的sata界面获取目标远程服务硬盘。
118.本实施例中,服务器根据启动指令进入bios模式,确定bmc虚拟的sata界面,根据sata界面通过sata接口以及sata数据传输获取目标远程服务硬盘。
119.四、bios根据启动指令及bmc虚拟的sas界面获取目标远程服务硬盘。
120.本实施例中,服务器根据启动指令进入bios模式,确定bmc虚拟的sas界面,根据sas界面通过sas接口以及sas数据传输获取目标远程服务硬盘。
121.本实施例中,还可以通过其他方式获取目标远程服务硬盘,具体此处不做限定。
122.205、bios访问目标远程服务硬盘,并根据该目标远程服务硬盘存储的启动盘启动服务器;
123.本实施例中的步骤205与前述图1所示实施例中的步骤104类似,具体此处不再赘述。
124.206、bmc断开该目标远程服务硬盘的挂载。
125.可选地,本实施例中,在服务器系统启动完成之后,bmc可以断开与该目标远程服务硬盘的挂载,以进行资源释放。
126.可选地,在服务器的系统启动完成之后,bmc还可以将挂载的目标远程服务硬盘中存储的启动盘销毁,以释放该目标远程服务硬盘中的存储资源,以使得可以使用该目标远程服务硬盘作为服务器的虚拟硬盘再进行其他资源或文件的存储管理,提高服务器的存储能力。
127.本实施例中,服务器的基板管理控制器bmc可以通过多种方式接收挂载请求指令,然后根据挂载指令挂载目标远程服务硬盘。当需要重新安装启动服务器时,bmc接收服务器的启动指令。bios根据该启动指令获取目标远程服务硬盘,该目标远程服务硬盘中存储有该服务器的启动盘。具体地,可以预先在目标远程服务硬盘中存储有服务器的启动盘,或者在服务器挂载目标远程服务硬盘之后再根据用户实际需求存储相应操作系统的启动盘。然后,bios根据启动指令访问该目标远程服务硬盘,选择根据该目标远程服务硬盘存储的启动盘启动服务器。最后,当确定服务器启动完成之后,bmc还可以断开与该目标远程服务硬盘的挂载,以进行资源的释放。由此,通过上述方案,将启动盘存储到远程的目标远程服务硬盘中,可以实现对启动盘的集中管理。当需要根据该启动盘启动时,挂载该目标远程服务硬盘然后选择根据该目标远程服务硬盘中的启动盘启动,这样,将启动盘存储到远程服务硬盘中,无需进行现场维护,解决了物理硬盘作为启动盘的存储介质在出现故障时需现场维护的问题,从而不仅可以提高对服务器启动盘的管理能力还减少了对服务器启动盘的维护成本,实现了对启动盘的大规模自动化管理。
128.上述对本技术提供的集中管理服务器启动盘的方法进行了说明,下面对本技术提供的服务器进行说明:
129.请参阅图3,图3为本技术提供的服务器一个实施例,该服务器包括:
130.挂载单元301,用于接收挂载请求指令,根据该挂载请求指令挂载目标远程服务硬盘;
131.接收单元302,用于接收服务器的启动指令;
132.获取单元303,用于根据该启动指令获取该该目标远程服务硬盘,该目标远程服务硬盘存储有该服务器的启动盘;
133.启动单元304,用于访问该目标远程服务硬盘,并根据该目标远程服务硬盘存储的该启动盘启动该服务器。
134.本实施例中,各单元所执行的功能与前述图1所示方法实施例中的步骤对应,具体此处不再赘述。
135.本实施例中,挂载单元301接收挂载请求指令,根据挂载请求指令挂载目标远程服务硬盘;接收单元302接收服务器的启动指令;获取单元303根据该启动指令获取目标远程服务硬盘,该目标远程服务硬盘存储有服务器的启动盘;启动单元304访问该目标远程服务硬盘,并根据目标远程服务硬盘存储的启动盘启动服务器。通过上述方案,可以挂载远程的目标远程服务硬盘作为服务器的启动盘。当收到服务器的启动指令时,bois跟随目标远程服务硬盘中的启动盘启动,从而解决了物理硬盘作为启动盘在出现故障时需现场维护的问题,同时将启动盘存储到远程服务硬盘中,还可以实现对启动盘的集中管理,进而提高了对服务器启动盘的管理能力和减少了对启动盘的维护成本,实现了对启动盘的大规模自动化管理。
136.下面对本技术提供的服务器进行详细说明,请参阅图4,图4为本技术提供的服务器另一个实施例,该服务器包括:
137.挂载单元402,用于接收挂载请求指令,根据该挂载请求指令挂载目标远程服务硬盘;
138.接收单元403,用于接收该服务器的启动指令;
139.获取单元404,用于根据该启动指令获取该该目标远程服务硬盘,该目标远程服务硬盘存储有服务器的启动盘;
140.启动单元405,用于访问该目标远程服务硬盘,并根据该目标远程服务硬盘存储的该启动盘启动该服务器。
141.可选地,该挂载单元402具体用于接收用户基于智能型平台管理网络接口输入的ipmi命令,根据该ipmi命令通过internet小型计算机系统接口iscsi挂载目标远程服务硬盘,该ipmi命令携带有该目标远程服务硬盘的信息。
142.可选地,该挂载单元402具体用于接收用户基于智能型平台管理网络接口输入的redfish命令,根据该redfish命令通过internet小型计算机系统接口iscsi挂载目标远程服务硬盘,该redfish命令携带有该目标远程服务硬盘的信息。
143.可选地,该挂载单元402具体用于接收用户基于智能型平台管理网络接口输入的私有协议命令,根据该私有协议命令通过internet小型计算机系统接口iscsi挂载目标远程服务硬盘,该私有协议命令携带有该目标远程服务硬盘的信息。
144.可选地,该挂载单元402具体用于接收挂载请求指令,根据该挂载请求指令通过简单存储服务s3挂载目标远程服务硬盘。
145.可选地,该挂载单元402具体用于接收挂载请求指令,根据该挂载请求指令通过
nas服务挂载目标远程服务硬盘。
146.可选地,该挂载单元402具体用于接收挂载请求指令,根据该挂载请求指令通过smb服务挂载目标远程服务硬盘。
147.可选地,该服务器还包括:
148.存储单元401,用于将启动盘存储到目标远程服务硬盘中。
149.可选地,该存储单元401具体用于将需要引导安装的系统镜像文件拷贝到目标远程服务硬盘中。
150.可选地,该获取单元404具体用于根据该启动指令检测虚拟的硬盘控制器;
151.根据该硬盘控制器获取该目标远程服务硬盘。
152.可选地,该获取单元404具体用于根据该启动指令及虚拟的nvme界面获取该目标远程服务硬盘。
153.可选地,该获取单元404具体用于根据该启动指令及虚拟的sas界面获取该目标远程服务硬盘。
154.可选地,该获取单元404具体用于根据该启动指令及虚拟的sata界面获取该目标远程服务硬盘。
155.可选地,该服务器还包括:
156.断开单元406,用于断开该目标远程服务硬盘的挂载。
157.本实施例中,各单元所执行的功能与前述图2所示方法实施例中的步骤对应,具体此处不再赘述。
158.本实施例中,挂载单元402可以通过多种方式接收挂载请求指令,根据挂载指令挂载目标远程服务硬盘。当需要重新安装启动服务器时,接收单元403接收服务器的启动指令。获取单元404根据该启动指令获取目标远程服务硬盘。该目标远程服务硬盘中存储有该服务器的启动盘,具体地,存储单元401可以预先在目标远程服务硬盘中存储服务器的启动盘,或者,存储单元401也可以在挂载单元402挂载目标远程服务硬盘之后再根据用户实际需求存储相应操作系统的启动盘。启动单元405访问该目标远程服务硬盘,根据该目标远程服务硬盘存储的服务器的启动盘启动服务器。当确定服务器启动完成之后,断开单元406断开与该目标远程服务硬盘的挂载,从而可以进行资源的释放。由此,通过本服务器中的各单元,首先,可以将启动盘存储到目标远程服务硬盘中,实现对启动盘的集中管理。其次,当需要根据该启动盘启动时,挂载单元402再根据挂载请求指令挂载该目标远程服务硬盘,以使得根据该目标远程服务硬盘中的启动盘进行服务器启动,从而无需将服务器的启动盘存储到物理硬盘中,解决了物理硬盘作为启动盘的存储介质在出现故障时需现场维护的问题,提高了对服务器启动盘的管理能力和减少了服务器启动盘的维护成本,实现了对启动盘的大规模自动化管理。
159.本技术还提供了一种集中管理服务器启动盘的装置,请参阅图5,图5为本技术提供的集中管理服务器启动盘的装置一个实施例,该装置包括:
160.处理器501、存储器502、输入输出单元503、总线504;
161.处理器501与存储器502、输入输出单元503以及总线504相连;
162.存储器502保存有程序,处理器501调用程序以执行如上任一集中管理服务器启动盘的方法。
163.本技术还涉及一种计算机可读存储介质,计算机可读存储介质上保存有程序,当程序在计算机上运行时,使得计算机执行如上任一集中管理服务器启动盘的方法。
164.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
165.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
166.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
167.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
168.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1