发明内容
本发明的目的在于提供一种服务器的自动安装与设定方法,可在空白服务器***服务器机柜的插槽后,自动完成所需操作***及应用软件等资料的安装与设定。
为达上述目的,本发明的技术方案如下:一种服务器的自动安装与设定方法,应用于服务器***中,该服务器***包括一个开机服务器、至少一个网络交换机及至少一个空白服务器,该开机服务器与该空白服务器分別连接该网络交换机上的其中一个连接端口,该服务器的自动安装与设定方法包括:a)该开机服务器由该网络交换机取得该空白服务器的网络连接单元的物理地址(Media Access Control Address,简称MAC地址);b)将该空白服务器的MAC地址和该空白服务器连接的连接端口被配置的网际协议地址(Internet Protocol Address,简称IP地址)进行对应;c)将该IP地址分派给该空白服务器使用;d)根据该空白服务器所使用的IP地址,对该空白服务器进行相对应的安装与设定动作。
为达上述目的,本发明又一技术方案如下:一种服务器的自动安装与设定方法,应用于包括一个开机服务器及至少一个网络交换机的服务器***中,该开机服务器连接该网络交换机上的一个连接端口,并且该开机服务器具有动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)服务器的功能,该开机服务器为该网络交换机上的每一个连接端口均配置一个不会被改变的IP地址,该服务器的自动安装与设定方法包括:a)将一台空白服务器新增至该服务器***,并且该空白服务器连接该网络交换机上的一个连接端口;b)该开机服务器由该网络交换机取得该空白服务器的网络连接单元的MAC地址;c)该开机服务器将该空白服务器的MAC地址和该连接端口被配置的IP地址进行对应,并且记录该对应关系;d)该开机服务器分派该IP地址给该空白服务器使用;e)该开机服务器根据该空白服务器所使用的IP地址,对该空白服务器进行相对应的安装动作;及f)该开机服务器根据该空白服务器所使用的IP地址,对该空白服务器进行相对应的设定动作。
本发明对照现有技术所能达成的有益效果在于,开机服务器可根据新增的空白服务器设置在哪一个机柜的哪一个插槽,以及连接至哪一个网络交换机上的哪一个连接端口,来分派对应的IP地址给空白服务器使用。开机服务器根据空白服务器的位置来参考对应的设定文件,并根据设定文件的内容对其进行预设的安装动作。这样一来,当空白服务器完成安装与设定动作后,即可根据***的需求立刻成为预设的角色,例如成为储存服务器(Storageserver)或运算服务器(Computing server)等。
并且,开机服务器可由网络交换机取得空白服务器的MAC地址,并将该空白服务器的MAC地址与其使用的IP地址进行对应。这样一来,当错误发生时,***可直接由IP地址来对应得知发生错误的是哪一台服务器。再者,当服务器被置换时,***可由地址对照表来得知该IP地址所对应的MAC地址已改变,进而知道服务器被置换过,这将有助于管理者对***的管理。
具体实施方式
下面结合本发明的一个较佳实施例,配合附图,详细说明如下。
请参阅图1,图1为本发明的一个较佳实施例的服务器连接示意图。本发明的服务器的自动安装与设定方法,主要应用于服务器***中,该服务器***在机柜(rack)1中设置有至少一个网络交换机(switch)2、一台开机服务器(boot server)3、及至少一台空白服务器4,该开机服务器3及该空白服务器4分別连接该网络交换机2上的一个连接端口21。
该机柜1上具有多个插槽(slot)可供服务器主机插置,各个插槽分別对应至其中一台该网络交换机2上的其中一个连接端口21,当一台服务器主机(如该开机服务器3或该空白服务器4)***其中之一插槽时,该服务器主机可连接该插槽所对应的连接端口21。本实施例中,开机服务器3与各空白服务器4设置于同一个机柜1中,并连接至同一台网络交换机2,但不加以限定。
请参阅图2,图2为本发明的另一较佳实施例的服务器连接示意图。本实施例中,该服务器***的其中之一服务器主机中安装有一个特定的应用程序,通过该应用程序,该服务器主机可成为该服务器***中的开机服务器3。并且,该开机服务器3具有DHCP服务器的功能,该开机服务器3为网络交换机2上的各该连接端口21分別配置一个IP地址,并且,该IP地址一经配置,即与连接端口21绑定,不会再被改变。
如图2所示,每一台网络交换机2可具有例如48个连接端口21,连接端口21分別被配置一个不会被改变的IP地址。本实施例中,第一台网络交换机2上的第一个连接端口21,被配置为X.X.1.1的IP地址、第二个连接端口21被配置为X.X.1.2的IP地址、第48个连接端口21被配置为X.X.1.48的IP地址、而第二台网络交换机2’上的第一个连接端口21则被配置为X.X.1.49的IP地址,以此类推。以上所述仅为本发明的一个较佳的具体实施例,不应以此为限。本实施例中,网络交换机2、2’通过网络***互相连线,并且每一台网络交换机2、2’可分別连接一台开机服务器3,或是通过网络***共用同一台开机服务器3,不加以限定。
网络交换机2上的各个连接端口21皆被配置一个不会被改变的IP地址,当任一台空白服务器4***插槽,并与该插槽对应的连接端口21连接时,该连接端口21被配置的IP地址,即被分配给该空白服务器4来使用。举例来说,若该空白服务器4连接至第一台网络交换机2上的第一个连接端口21,则该开机服务器3即分配如上所述的X.X.1.1的IP地址给该空白服务器4来使用。如此一来,该空白服务器4可使用该IP地址与该开机服务器3连线,以下载必要的操作***及应用软件等资料,从而进行安装与设定动作(容后详述)。
图3为本发明的一个较佳实施例的开机服务器构成示意图。该开机服务器3主要具有一块主机板(附图未标示),该主机板上设置有网络连接单元31、一个中央处理单元(Central Processing Unit,CPU)32、一个输入输出单元33、一个存储器34、及一个储存装置35,该中央处理单元32电连接该网络连接单元31、该输入输出单元33、该存储器34及该储存装置35。本实施例中,该开机服务器3主要通过该网络连接单元31与网络交换机2连接,为该网络交换机2上的各连接端口21配置对应的IP地址,并且对各空白服务器4进行安装与设定动作。
请同时参阅图4,图4为本发明的一个较佳实施例的安装流程图。首先,需选择该机柜1中的其中一台服务器主机,设定该服务器主机成为开机服务器3(步骤S10),更具体而言,为该服务器主机安装相对应的应用程序,以令该服务器主机具备开机服务器3所需的功能。接着,在该机柜1的多个插槽中,分別插置空白服务器4(下面将以插置一台该空白服务器4来举例说明),并且令该空白服务器4与网络交换机2连接(步骤S12),更具体而言,使该空白服务器4连接该网络交换机2上的其中一个连接端口21。
当该网络交换机2与该空白服务器4连接之后,该开机服务器3即可由该网络交换机2取得该空白服务器4的MAC地址(步骤S14)。更具体而言,该空白服务器4通过内部的网络连接单元(如该开机服务器3上的网络连接单元31)来与该网络交换机2连接,该开机服务器3由该网络交换机2取得空白服务器4的网络连接单元的MAC地址。这样一来,该开机服务器3可将该空白服务器4的MAC地址,与该空白服务器4所连接的连接端口21被配置的IP地址进行对应,并储存于地址对照表351中(例如图3中所示的该地址对照表351)(步骤S16)。其中,该地址对照表351主要储存于该开机服务器3内的储存装置35,但不加以限定。该步骤S16之后,开机服务器3将连接端口21被配置的IP地址分配给空白服务器4来使用(步骤S18)。
如上所述,该步骤S16及该步骤S18之后,该开机服务器3即可将该IP地址与该空白服务器4绑定,以便日后的管理操作。举例来说,在服务器主机的运行过程中若有错误发生,***可直接由该IP地址来对应从而得知发生错误的是哪一台服务器主机(例如通过该地址对照表351的查询)。再者,当服务器主机被置换时,***也可由该地址对照表351来查询得知该IP地址所对应的MAC地址已改变,进而知道服务器主机已被置换过,如此将有助于管理者对***的维护操作。
该步骤S18之后,该开机服务器3得知空白服务器4所使用的IP地址,从而,该开机服务器3可根据该空白服务器4所使用的IP地址,对该空白服务器4进行相对应的安装与设定动作(如下所述)。
值得一提的是,***可预先设定使用哪一个IP地址的服务器主机,其搭建完成后要担任什么角色,举例来说,可预先设定使用IP地址X.X.1.1至IP地址X.X.1.48的48台服务器主机,其角色永远为储存服务器(Storage server),而使用IP地址X.X.1.49至IP地址X.X.1.96的48台服务器主机,其角色永远为运算服务器(Computing server),但不加以限定。如此一来,当空白服务器4取得IP地址后,开机服务器3即可针对IP地址来对其进行对应的安装与设定动作。从而,当该空白服务器4搭建完成后,即可根据***的需求,立刻成为预设的角色。这样一来,可为管理者省去许多原本需要人工设定的程序,以减低人力的需求,并缩短服务器主机上线的准备时间,相当便利。
如上所述,首先,该开机服务器3接着根据空白服务器4所使用的IP地址,产生一个独特的配置文件355(步骤S20)。上述配置文件355储存于该开机服务器3的储存装置35中,并且该配置文件355的内容至少包括该空白服务器4的主机名称(Host name)、使用者帐户(User account)、及工作模式等信息,该空白服务器4下载并接收该配置文件355后,可根据该配置文件355的内容进行设定动作。
接着,该空白服务器4通过IP地址连接网络,以下载需要安装的开机映像文件(步骤S22)。其中,该空白服务器4可连线至一台简单文件传输协议(Trivial File Transfer Protocol,简称TFTP)服务器来下载需安装的开机映像文件;该开机服务器3中也可储存有该些开机映像文件,并由该开机服务器3来提供给该空白服务器4,不加以限定。
如图3所示,开机服务器3的储存装置35中,储存有多个设定文件352、多个操作***353、及多个应用软件(Application)354。在步骤S22之后,该开机服务器3根据空白服务器4所使用的IP地址,参考该开机服务器3中对应的设定文件352(步骤S24),并且根据所参考的该设定文件352的内容,对该空白服务器4进行相对应的安装与设定动作(步骤S26)。更具体而言,在步骤S26中,该开机服务器3根据所参考的设定文件352的内容,下载预定的操作***353及应用软件354至该空白服务器4中,以进行安装操作。并且,该开机服务器3同时下载该配置文件355至该空白服务器4中,以进行设定操作。
开机服务器3主要是根据该空白服务器4使用的IP地址,得知该空白服务器4的位置在哪一个机柜中的哪一个插槽,从而判断出空白服务器4搭建完成后担任的角色,进而参考对应的设定文件352。设定文件352告知该开机服务器3需为该空白服务器4安装哪个操作***353及哪些应用软件354。
当上述步骤完成之后,该空白服务器4即完成安装与设定程序,并重新开机(步骤S28),接着,该空白服务器4在第一次重新开机之后,将自行侦测本身的所有信息,例如CPU状态、硬盘的数量及容量、存储器的大小、网络界面的信息等等。此时,空白服务器4已搭建完成。最后,该空白服务器4发送上述信息至开机服务器3,以对该开机服务器3进行注册动作(步骤S30)。该开机服务器3接受该空白服务器4的注册,并将该空白服务器4发送的信息储存于内部的服务器信息表356中(步骤S32)。这样一来,该开机服务器3可同时被当作一台管理服务器来使用,更便于管理者的管理操作。
本发明的方法中,只要将一台新的空白服务器4***机柜1上的其中之一插槽中,该空白服务器4即可自动完成安装与设定动作,并立刻上线,成为***所需的预定角色,并且该开机服务器3还可通过IP地址与该空白服务器4的MAC地址的对应关系,对该空白服务器4进行追踪管理。从而,除开机服务器3的安装与设定之外,管理者不需手动对空白服务器4进行安装与设定操作,当服务器***一次需要设置上万台服务器主机时,本发明的方法可为管理者省下相当可观的搭建时间与人力成本。
本发明的方法中,主要是在一台服务器主机中载入并执行一种应用程序,并且进行设定,使该服务器主机成为服务器***中的开机服务器3,并且通过该应用程序,该开机服务器3可具有DHCP服务器的功能。其中,该服务器***主要包括开机服务器3、至少一个网络交换机2、及至少一台空白服务器4,并且该开机服务器3及空白服务器4分別连接该网络交换机2上的一个连接端口21。
通过该应用程序的执行,该开机服务器3可执行本发明的服务器的自动安装与设定方法,当一台空白服务器4被新增,并与网络交换机2上的任一连接端口21连接时,该开机服务器3执行下列步骤:a)由该网络交换机2取得该空白服务器4的网络连接单元的MAC地址;b)将该空白服务器4的MAC地址和与其连接的连接端口21被配置的IP地址进行对应;c)将该IP地址分配给该空白服务器4使用;d)根据该空白服务器4所使用的IP地址,产生一个配置文件355;e)根据该空白服务器4所使用的IP地址来参考对应的设定文件352;及f)根据所参考的设定文件352的内容来选取预定的操作***353与应用软件354,并将操作***353、应用软件354、及配置文件355下载至该空白服务器4,并进行安装与设定动作。
以上所述的仅为本发明的优选实施例,所述实施例并非用以限制本发明的专利保护范围,因此凡是运用本发明的说明书及附图内容所作的等同结构变化,同理均应包含在本发明的保护范围内。