一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于识别机架上的服务器并基于服务器的物理位置给服务器分配适当的IP地址的系统和方法与流程

2022-02-22 08:17:27 来源:中国专利 TAG:

用于识别机架上的服务器并基于服务器的物理位置给服务器分配适当的ip地址的系统和方法
技术领域
1.本公开涉及服务器机架管理,更具体地,涉及基于机架中的服务器的物理位置给该服务器分配适当的互联网协议(ip)地址。


背景技术:

2.使用域名系统(dns)或静态互联网协议(ip)是分配ip地址以在数据中心部署新服务器的相关技术方法的例子。通常,支持人员需要知道与服务器的物理位置相关联的ip地址,以便进行硬件维护和供应。然而,在部署新服务器时使用dns对ip地址进行签名存在问题。在部署中使用dns分配ip地址时,无法自动管理服务器的ip地址和物理位置。因此,这样的部署需要系统管理员在现场手动应用静态ip地址。该过程是劳动密集型的,并且由于无法基于分配的ip地址确定机架上的服务器的物理位置,可能会在此过程中引入人为错误。
3.在示例性相关技术实现方式中,存在一种基于机架中的搁架和插槽的位置来分配ip地址的方案,例如,如美国专利7,340,538中所述。如美国专利申请us2005/0262218中所述,还存在基于服务器的特定地理位置(例如,机架、机箱、插槽等)给服务器分配ip地址的另一种相关技术方案。


技术实现要素:

4.然而,用于基于服务器的位置分配ip地址的示例性相关技术实现方式往往需要额外的硬件来促进这样的实现方式。本文描述的示例实现方式利用数据中心技术人员的已知的电源接通指令与电源按钮按下时间和系统正常运行时间的顺序相比较的组合来确认正确的服务器位置。以这种方式,可以根据ip地址确定服务器的位置,而无需在机架中安装服务器之外的额外的硬件。
5.本文描述的示例实现方式涉及过程与自动发现功能组合来消除在新部署的服务器上分配ip地址的猜测工作。通过使用本文描述的示例实现方式,可以提高管理数据中心的服务器的准确性,同时减少部署时间和支持/维护工作。
6.在公共数据中心,出于维护和支持的原因,服务器的ip地址按它们在机架上的物理位置而手动被分配。在本文描述的示例实现方式中,存在利用协议(例如,redfish协议)来自动发现服务器并获得电源按钮按下时间和系统正常运行时间以确定服务器在机架上的位置的方法和设备。用户按照其想要分配ip地址的相同顺序对服务器接通电源。预定的ip地址值是基于服务器电源接通顺序而递增分配的,其中最小的ip地址值被分配给加电(power up)的第一系统。系统正常运行时间和电源按钮按下时间之间的差值被用于确认服务器位置。然后,保存这些数据以在固件、驱动器和基本输入/输出系统(bios)升级后用于进一步的分析工作。
7.本公开的方面可以包括一种方法,该方法涉及:发出ipv6 link-local以确定多个服务器;获取多个服务器中的每一个服务器的电源接通时间、当前系统时间以及操作系统
(os)正常运行时间;确定多个服务器的电源接通顺序;基于安装指令和电源接通顺序确定多个服务器在一个或多个机架内的物理位置;以及基于物理位置给多个服务器分配互联网协议(ip)地址。
8.本公开的方面涉及一种计算机程序,其存储指令,这些指令涉及:发出ipv6link-local以确定多个服务器;获取多个服务器中的每一个服务器的电源接通时间、当前系统时间以及操作系统(os)正常运行时间;确定多个服务器的电源接通顺序;基于安装指令和电源接通顺序确定多个服务器在一个或多个机架内的物理位置;以及基于物理位置给多个服务器分配互联网协议(ip)地址。
9.本公开的方面可以涉及管理安装在一个或多个机架上的多个服务器的设备,该设备通过局域网(lan)与多个服务器连接,该设备涉及:处理器,该处理器用于:通过lan发出ping ipv6 link-local以确定多个服务器;获取多个服务器中的每一个服务器的电源接通时间、当前系统时间以及操作系统(os)正常运行时间;确定多个服务器的电源接通顺序;基于安装指令和电源接通顺序确定多个服务器在一个或多个机架内的物理位置;以及基于物理位置给多个服务器分配互联网协议(ip)地址。
10.本公开的方面可以包括一种系统,该系统涉及:用于发出ping local以确定多个服务器的装置;用于获取多个服务器中的每一个服务器的电源接通时间、当前系统时间以及操作系统(os)正常运行时间的装置;用于确定多个服务器的电源接通顺序的装置;用于基于安装指令和电源接通顺序确定多个服务器在一个或多个机架内的物理位置的装置;以及用于基于物理位置给多个服务器分配互联网协议(ip)地址的装置。
附图说明
11.图1图示了根据示例实现方式的服务器机架的ip分配过程的示例流程图。
12.图2(a)和图2(b)图示了根据示例实现方式的gui的示例屏幕截图。
13.图3(a)图示了根据示例实现方式的可以被传送给数据中心技术人员的指令的示例。
14.图3(b)图示了根据示例实现方式的由部署管理器管理的示例管理信息。
15.图3(c)图示了根据示例实现方式的由部署管理器管理的用于将ip地址与机架和机架中的插槽位置相关联的管理信息的示例。
16.图4图示了根据示例实现方式的涉及多个机架和数据中心管理装置的示例数据中心系统。
17.图5图示了具有适合在一些示例实现方式中使用的示例计算机装置的示例计算环境。
具体实施方式
18.以下详细描述提供了本技术的附图和示例实现方式的进一步的详情。为了清楚起见,省略附图之间的冗余元件的附图标记和描述。在整个说明书中使用的术语是作为例子提供的,并非旨在进行限制。例如,术语“自动”的使用可能涉及全自动或包括对实现方式的某些方面的用户或管理员控制的半自动实现方式,这取决于实践本技术的实现方式的本领域普通技术人员的所需的实现方式。选择可以由用户通过用户界面或其他输入方式进行,
也可以通过所需的算法来实现。本文描述的示例实现方式可以单独使用或组合使用,并且示例实现方式的功能可以根据所需的实现方式通过任何装置来实现。“服务器”和“服务器节点”也可以互换使用。
19.示例实现方式涉及识别服务器的物理位置并使用部署管理器的基于网络的图形用户界面(gui)来指导给服务器分配ip地址的一系列过程步骤。ip分配基于机架中的每个服务器的物理位置。
20.在本文描述的示例实现方式中,电源接通顺序被用于自动分配预先分配的ip地址范围。
21.在本文描述的示例实现方式中,部署管理器通过使用验证的组合来自动发现网络中的可用服务器以选择新服务器,这些验证包括:服务器型号、默认登录密码、系统固件版本和bios版本。此过程不仅会发现可用的全新服务器,而且还消除了在生产中取代(override)现有服务器的可能性。
22.通过本文描述的示例实现方式,可以基于服务器的物理位置给服务器分配ip地址,从而消除了使用额外的专用硬件来识别服务器的位置的需要。从而可以将本文描述的示例实现方式扩展到任何通用服务器,而不管供应商如何。
23.图1图示了根据示例实现方式的服务器机架的ip分配过程的示例流程图。首先,如同管理服务器机架的管理系统的管理员像图3(a)所示的那样进行的设置,将服务器机架将位置与电源接通顺序相关联的指令传送给数据中心技术人员(例如,通过与数据中心技术人员操作的用户设备(ue)的通信)。在数据中心技术人员将服务器安装在所有机架中并连接所有电缆后,数据中心技术人员确保所有服务器都已切断电源。然后,数据中心技术人员根据100处的所需的ip地址分配基于机架上的服务器的物理位置,依次将机架的服务器接通电源。例如,物理安装服务器的数据中心技术人员可以将服务器从机架的底部到机架的顶部接通电源,每次接通电源间隔10秒,直到所有服务器都已接通电源。如果涉及多个机架,则指令还可能涉及在相应地将服务器从下一个机架的底部到下一个机架的顶部接通电源之前延迟后续机架的电源接通(例如,一分钟)。
24.然后,执行部署管理器的自动发现过程以识别部署可用的服务器。从数据中心技术人员从他们的用户设备向数据中心管理设备发送安装完成的命令,可以通过要求管理员执行部署管理器或根据所需的实现方式通过其他方式启动部署管理器。
25.在101处,部署管理器从使用所需的协议和工具(例如,redfish协议、智能平台管理接口(ipmi)工具等)收集信息以获取诸如电源按钮按下时间和服务器序列号的信息。例如,ipmi工具可以由部署管理器执行以发出ping link-local(例如,互联网协议版本6(ipv6)ping)以确定与网络连接的多个服务器。在示例实现方式中,发出ping link-local而不是正常的ping(例如ipv4),因为正常的ping要求服务器已经设置了特定的ip地址。在示例实现方式中,安装在机架中的服务器与同一交换机连接,并且可以通过ping local探索(ping)交换连接层来获取机架上的连接至与该机架相关联的交换机的服务器的本地地址。通过使用ping link-local,服务器的第二层(交换连接层)以机架内的与交换机连接的服务器的分配(例如,本地ip信息)作为响应。随后,可以使用ipmi工具对与服务器相关联的本地地址执行诸如redfish协议之类的协议,以获得服务器序列号、服务器的当前系统时间、服务器的电源接通时间、操作系统(os)正常运行时间,等等。因此,通过使用ipmi工具,
可以通过局域网(lan)经由交换机与服务器进行通信,并且可以在lan上发出ping link-local以根据所需的实现方式确定服务器属性。
26.在102处,部署管理器使用过程(例如,esxi命令行界面)来确定系统正常运行时间。系统正常运行时间由服务器的当前系统时间与服务器的电源接通时间的差值确定。每个服务器都可以用于通过该过程提供服务器的电源接通时间和当前系统时间。示例实现方式采用差值是因为每个服务器可能配置不同的时间,或者它们的内部时钟可能不正确。然后使用服务器的系统正常运行时间来确定哪些服务器首先接通电源。
27.然而,本公开不限于上述示例实现方式,并且还可以根据所需的实现方式利用可以从部署管理器收集的其他信息。
28.根据所需的实现方式,信息可以以阵列形式或其他方式存储在数据库或存储器中。例如,在103处,部署管理器创建包含服务器的序列号的阵列,其中阵列中序列号的排序基于电源按钮按下时间。在104处,部署管理器创建包含服务器的序列号的阵列,其中阵列中序列号的排序基于系统正常运行时间。在105处,部署管理器创建包含服务器的序列号的阵列,其中排序基于电源按钮时间与过程开始时每个服务器本地时间之间的差值。
29.在106处,部署管理器比较阵列并检查序列号序列是否匹配。该过程被用于比较收集的数据来识别服务器的物理位置,并相应地给服务器分配预先分配的静态ip地址。在这个过程中,部署管理器确定电源按钮按下时间和当前系统时间之间的差值来识别服务器的位置。例如,对于传送给数据中心技术人员的将服务器从机架的底部到机架的顶部接通电源的一组指令,较小的值表示服务器位于靠近机架的底部。此过程被用作解决在运输或安装期间重置服务器时钟的情况的归一化步骤。
30.根据所需的实现方式,在多机架安装场景中,归一化值之间的较大的值差异可用于区分在不同机架上的不同服务器组,例如机架之间的间隔时间为1分钟但服务器之间的间隔时间是10秒的情况。
31.根据所需的实现方式,如果系统正常运行时间可用,则部署管理器可以利用系统正常运行时间和电源按钮按下时间来进一步验证服务器的物理位置。
32.如果序列顺序匹配(是),则流程进行到107,否则(否)流程进行到108。
33.在107处,基于106的结果,部署管理器生成图形用户界面(gui),该图形用户界面用于显示服务器在机架中的位置并允许用户根据所需的实现方式改变布置。图2(a)和图2(b)示出了根据示例实现方式的gui的示例屏幕截图。
34.在108处,根据所需的实现方式,部署管理器创建图2(b)所示的将服务器的物理位置与本地视图相关联的gui,只有不匹配的服务器被突出显示。
35.在109处,根据所需的实现方式,gui还可以提示用户检查服务器背面的序列号并根据所需的实现方式在gui上手动输入不匹配的服务器的ip地址。
36.在110处,根据所需的实现方式,gui还可以提示用户确认在gui上分配的ip地址。根据所需的实现方式,提示可以询问用户是否希望确认ip地址。如果响应为是(yes),则部署管理器可以在111处给服务器分配ip地址,否则(否),部署管理器在112处跳过给服务器分配ip地址。
37.图2(a)和图2(b)示出了根据示例实现方式的gui的示例屏幕截图。如图2(a)所示,机架200可以涉及与多个服务器201相关联的多个插槽,服务器201由部署管理器接通电源
并检测。服务器的序列号及其在机架中的对应的插槽可以如201所示。202要分配的ip地址在侧面提供以说明机架中服务器的ip地址的建议配置。在一个示例实现方式中,如果安装指令指示服务器要最先从底部插槽到顶部插槽接通电源,则可以按照默认的从底部插槽到顶部插槽的升序来提供202处所示的ips地址的分配。界面203可以方便用户选择以根据所需的实现方式(例如节点接通电源的顺序、节点选择的顺序以及手动设置节点的顺序)给每个服务器节点分配或重新分配ip地址。
38.在图2(b)的示例中,如果检测到不匹配的节点,则可以突出显示204服务器以指示根据当前系统时间确定的电源接通顺序与根据操作系统时间确定的电源接通顺序之间存在不匹配。可以使用任何所需的实现方式来突出显示不匹配。
39.根据所需的实现方式,ip地址的分配可以根据电源接通顺序自动分配。在一个示例实现方式中,默认的安装指令可以涉及将服务器安装在机架中,并将服务器从机架的底部插槽到机架的顶部插槽接通电源,使得可以按照根据电源接通顺序确定的从底部插槽的服务器到顶部插槽的服务器的升序分配ip地址(即较小的数到较大的数)。在另一个示例实现方式中,gui还可以用于接收命令(例如,通过选择gui中的按钮)以根据所需的实现方式将顺序(未被示出)从升序倒转为降序,反之亦然。
40.图3(a)图示了根据示例实现方式的可以被传送到数据中心技术人员的指令的示例。这样的指令可以被传送到由数据中心技术人员操作的用户设备,并且涉及要安装的一个或多个机架、电源接通顺序、执行顺序的时间延迟和一个或多个机架之间的时间延迟。
41.图3(b)图示了根据示例实现方式的由部署管理器管理的示例管理信息。收集的信息可以涉及服务器序列号、服务器上指示的当前时间、电源接通时间以及操作系统时间。根据所提供的信息,可以由此推导出系统正常运行时间。当前时间、电源接通时间以及操作系统时间可以以时间戳的形式提供为日期和时间,或者根据所需的实现方式以其他形式提供。通过ipmi工具使用redfish协议收集关于电源接通时间、序列号、系统正常运行时间以及操作系统本地时间的信息。因此,部署管理器可以利用图3(b)的信息来创建数据阵列,以比较服务器电源接通时间、服务器正常运行时间和每个服务器本地当前时间的顺序,以确定服务器在机架中的物理位置。推导出每个服务器的系统正常运行时间,并且可以创建数据阵列,该数据阵列将服务器归一化为具有最长或最短系统正常运行时间的服务器(例如,求取与其他服务器对比的最长运行服务器或最短运行服务器的系统正常运行时间之间的差值),从而基于归一化差值指示电源接通顺序(例如,正常运行时间最长的服务器与零秒相关联,正常运行时间第二长的服务器与正常运行时间最长的服务器和正常运行时间第二长的服务器之间的差值(例如5秒)相关联,等等,其中电源接通顺序是从最小差值到最大差值的顺序)。这样的过程也可以解释具有错误系统时间或日期的错误配置的服务器。
42.根据所需的实现方式,还可以通过使用操作系统时间来测量系统正常运行时间。在这样的示例实现方式中,操作系统时间和电源接通时间之间的差值被用于确定系统正常运行时间。这样的值可以用作系统正常运行时间,或者可以用于与从当前系统时间与电源接通时间的差值推导出的系统正常运行时间进行比较。另外,操作系统时间被用于确定服务器上的存储装置(例如,硬盘驱动器、闪存驱动器)是否正在运行以及操作系统是否已正确启动。例如,如果无法获得操作系统时间,则服务器可能在运行但实际上不可操作。此外,使用操作系统时间与使用当前系统时间和操作系统时间之间不匹配的系统正常运行时间
也可能表明服务器可能存在潜在的硬件问题。另外,如果根据从当前系统时间得到的系统正常运行时间确定的服务器顺序与根据从操作系统时间得到的系统正常运行时间确定的服务器顺序不同,则可以向数据中心技术人员传送指令以将服务器重新断电并根据之前发送的指令对它们重新加电。也可以根据所需的实现方式使用其他指令。
43.图3(c)图示了根据示例实现方式的由部署管理器管理的用于将ip地址与机架和机架中的插槽位置相关联的管理信息的示例。一旦系统正常运行时间被归一化,可以基于图3(a)所示的传输给数据中心技术人员的加电指令使服务器序列号与机架和插槽相关联。部署管理器可以根据处理指令自动配置该过程,以确定电源接通时间将如何与机架或插槽相关联。
44.图4图示了根据示例实现方式的涉及多个机架和数据中心管理装置的示例数据中心系统。一个或多个机架401-1、401-2、401-3和401-4包含一个或多个服务器,这些服务器根据所需的实现方式通过与数据中心管理系统402连接的机架中的交换机或外部交换机与网络400通信地耦合。网络400可以包括局域网(lan)以促进机架上的服务器与数据中心管理系统402之间的连接,也可以包括广域网(wan)以在一旦给服务器的wan连接分配了ip地址,就将机架上的服务器连接至外部世界。数据中心管理装置402管理机架401-1、401-2、401-3、401-4中的服务器的部署、执行和维护。如图4所示,在示例实现方式中,服务器部署在数据中心中,多个服务器(例如,30或40个服务器)部署在机架内。每个数据中心可能有多个机架。数据中心管理装置402用于扫描网络以确定网络400中有哪些服务器可用。然而,为了将每个机架中的服务器配置为面向外进行部署,需要为每个服务器分配ip地址。
45.从管理员侧,由于服务器可以被逻辑地表示,ip地址可以被分配给任何服务器。但是,对于数据中心楼层的维护和支持运营商来说,这样的运营商需要知道与ip地址对应的服务器的物理位置,以便于支持和维护。例如,如果数据中心管理设备402的管理员注意到特定ip地址处的服务器闪烁红色,则他们需要能够将与该ip地址对应的服务器在数据中心的位置通知给维护和支持运营商。
46.在相关技术的实现方式中,增加的专用硬件与它们自己的广播协议一起用在机架中并用于在被技术人员的用户装置探索时提供灯或其他指示。然而,这样的实现方式为数据中心增加了额外的硬件成本。相比之下,本文描述的示例实现方式利用服务器本身来促进将服务器在机架内的物理位置提供给管理设备402,而不需要任何附加的专用硬件。
47.在本文所述的示例实现方式中,向数据中心技术人员提供指令以将服务器安装到机架中,进行适当的物理连接以实现机架的第一层,并以特定的顺序执行电源接通顺序。
48.图5图示了具有适合在一些示例实现方式中使用的示例计算机装置的示例计算环境,例如图4所示的管理设备402。计算环境500中的计算机装置505可以包括一个或多个处理单元、核或处理器510、存储器515(例如ram、rom和/或类似物)、内部存储器520(例如磁、光、固态存储器、和/或有机的)和/或i/o接口525,其中任何一个都可以耦合在用于传送信息的通信机构或总线530上或嵌入计算机装置505中。i/o接口525还用于根据所需的实现方式从摄像机接收图像或将图像提供给投影仪或显示器。
49.计算机装置505可以通信地耦合到输入/用户接口535和输出装置/接口540。输入/用户接口535和输出装置/接口540之一或两者可以是有线或无线接口并且可以是可拆卸的。输入/用户接口535可包括可用于提供输入的任何物理或虚拟的装置、部件、传感器或接
口(例如,按钮、触摸屏界面、键盘、指向/光标控件、麦克风、摄像机、盲文、运动传感器、光学阅读器和/或类似物)。输出装置/接口540可以包括显示器、电视、监视器、打印机、扬声器、盲文等。在一些示例实现方式中,输入/用户接口535和输出装置/接口540可以通过计算机装置505嵌入或物理耦合至计算机装置505。在其他示例实现方式中,其他计算机装置可以用作计算机装置505的输入/用户接口535和输出装置/接口540或提供它们的功能。
50.计算机装置505的例子可以包括但不限于具有高度移动性的装置(例如,智能手机、车辆和其他机器中的装置、人和动物携带的装置等)、移动装置(例如,平板电脑、笔记本电脑、膝上型电脑、个人计算机、便携式电视、收音机等)和不设计移动性的装置(例如,台式计算机、其他计算机、信息亭、其中嵌入和/或耦合有一个或多个处理器的电视、收音机等)。
51.计算机装置505可以通信地耦合(例如,通过i/o接口525)到外部存储器545和网络550,以用于与任何数量的联网部件、装置和系统(包括相同或不同配置的一个或多个计算机装置)进行通信。计算机装置505或任何连接的计算机装置可以用作服务器、客户端、瘦服务器(thin server)、通用机器、专用机器或其他标签,提供服务器、客户端、瘦服务器、通用机器、专用机器或其他标签的服务,或被称为服务器、客户端、瘦服务器、通用机器、专用机器或其他标签。
52.i/o接口525可以包括但不限于使用任何通信或i/o协议或标准(例如,以太网、802.11x、通用系统总线、wimax、调制解调器、蜂窝网络协议等)向计算环境500中的至少所有连接的部件、装置和网络传送信息和/或传送来自计算环境500中的至少所有连接的部件、装置和网络的信息的有线和/或无线接口。网络550可以是任何网络或网络的组合(例如,互联网、局域网、广域网、电话网络、蜂窝网络、卫星网络等)。
53.计算机装置505可以使用计算机可用或计算机可读的介质和/或使用计算机可用或计算机可读的介质进行通信,该介质包括瞬态介质和非瞬态介质。瞬态介质包括传输介质(例如,金属电缆、光纤)、信号、载波等。非瞬态介质包括磁介质(例如,磁盘和磁带)、光学介质(例如,cd rom、数字视频磁盘、蓝光光盘)、固态介质(例如,ram、rom、闪存、固态存储器)和其他非易失性存储器或内存。
54.计算机装置505可用于在一些示例计算环境中实现技术、方法、应用程序、过程或计算机可执行指令。计算机可执行指令可以从瞬态介质中获取,并存储在非瞬态介质上和从非瞬态介质中获取。可执行指令可以源自任何编程、脚本和机器语言(例如,c、c 、c#、java、visual basic、python、perl、javascript等)中的一种或多种。
55.一个或多个处理器510可以在本地或虚拟环境中在任何操作系统(os)(未被示出)下执行。可以部署一个或多个应用程序,其包括逻辑单元560、应用程序编程接口(api)单元565、输入单元570、输出单元575和单元间通信机构595,以用于不同单元相互通信,与操作系统通信,以及与其他应用程序(未被示出)通信。所描述的单元和元件可以在设计、功能、配置或实现方式上变化并且不限于所提供的描述。一个或多个处理器510可以是诸如中央处理单元(cpu)之类的硬件处理器的形式或者是硬件和软件单元的组合。
56.在一些示例实现方式中,当api单元565接收到信息或执行指令时,它可以被传送到一个或多个其他单元(例如,逻辑单元560、输入单元570、输出单元575)。在一些情况下,在上述的一些示例实现方式中,逻辑单元560可以用于控制单元之间的信息流并引导由api单元565、输入单元570、输出单元575提供的服务。例如,一个或多个过程或实现方式的流程
可以由逻辑单元560单独控制,或与api单元565一起控制。输入单元570可以用于获得用于示例实现方式中描述的计算的输入,并且输出单元575可以用于基于示例实现方式中描述的计算提供输出。
57.一个或多个处理器510可以用于促进部署管理器的功能并执行图1所示的所有操作。例如,如关于图1的要素101所述,一个或多个处理器510可以用于通过lan发出ping local以确定安装在一个或多个机架上的多个服务器。一个或多个处理器510可以用于如关于图1的要素102所述,获取多个服务器中的每一个服务器的电源接通时间、当前系统时间以及操作系统(os)正常运行时间,并且如关于图1的要素103和104所述,确定多个服务器的电源接通顺序。
58.一个或多个处理器510可以用于基于图3(a)所示的安装指令和图3(b)所示和图2(a)所述的电源接通顺序来确定多个服务器在一个或多个机架内的物理位置。
59.一个或多个处理器510可以用于基于图3(c)所示和图2(a)所述的物理位置给多个服务器分配互联网协议(ip)地址。然后,按一个或多个处理器510的分配使用服务器ip地址。
60.一个或多个处理器510可以用于通过如下方式基于物理位置给多个服务器分配ip地址:给一个或多个机架中的每一个机架分配ip地址范围;以及提供图形用户界面(gui),该图形用户界面用于指示图2(a)所示的一个或多个机架中的每一个机架内的多个服务器的物理位置;以及对于来自一个或多个机架中的机架,如图2(a)的203要分配的ip地址中所示,基于该机架的电源接通顺序,在gui上为该机架内的多个服务器提供在来自与该机架相关联的ip地址范围的某个范围内的ip地址的分配。gui可以用于如关于图2(a)和图2(b)所述,跳过给多个服务器中的选定服务器分配ip地址。
61.一个或多个处理器510可以用于通过如下方式基于物理位置给多个服务器分配ip地址:如图2(a)、图2(b)和图3(a)至图3(c)所示,按照从一个或多个机架中的每一个机架内的插槽的底部插槽到顶部插槽的升序,给一个或多个机架中的每一个机架的插槽内的多个服务器分配ip地址。根据所需的实现方式,一个或多个处理器510可以用于提供图形用户界面(gui),该图形用户界面用于接收命令以将ip地址的分配反转为降序,反之亦然。
62.一个或多个处理器510可以用于将从当前系统时间推导出的电源接通顺序与从os时间推导出的电源接通顺序比较。如果它们不匹配,则如图2(b)所述,一个或多个处理器510可以用于发送指令以对与一个或多个机架中的存在不匹配的机架相关联的多个服务器重新供电。例如,可以自动传送诸如图3(a)的指令以关闭受影响的服务器并更换它们或给它们重新供电以进行检测。在另一个示例实现方式中,指令可以涉及整体关闭机架。如图2(b)所示,一个或多个处理器510可用于提供图形用户界面(gui),该图形用户界面用于突出显示一个或多个机架的机架中的不匹配。
63.详细描述的一些部分是根据计算机内操作的算法和符号表示来呈现的。这些算法描述和符号表示是数据处理领域的技术人员用来向本领域的其他技术人员传达他们的创新的本质的方式。算法是导致所需的最终状态或结果的一系列定义的步骤。在示例实现方式中,执行的步骤需要有形数量的物理操作以实现有形结果。
64.除非另外具体说明,如从讨论中清楚可见,应当理解,在整个描述中,使用诸如“处理”、“运算”、“计算”、“确定”、“显示”等术语的讨论可以包括计算机系统或其他信息处理装
置的动作和过程,该信息处理装置将计算机系统的寄存器和内存中的表示为物理(电子)量的数据操作和转换为计算机系统的内存或寄存器或其他信息存储、传输或显示装置中类似表示的物理量的其他数据。
65.示例实现方式还可以涉及用于执行本文的操作的设备。该设备可以为所需目的而专门构造,或者它可以包括由一个或多个计算机程序选择性地启动或重新配置的一台或多台通用计算机。这样的计算机程序可以存储在计算机可读介质中,例如计算机可读存储介质或计算机可读信号介质。计算机可读存储介质可以涉及有形介质,例如但不限于光盘、磁盘、只读存储器、随机存取存储器、固态设备和驱动器,或任何其他类型的适合于存储电子信息的有形或非瞬态介质。计算机可读信号介质可以包括诸如载波之类的介质。本文呈现的算法和显示与任何特定的计算机或其他设备没有本质的关系。计算机程序可以涉及纯软件实现方式,这些实现方式涉及执行所需实现方式的操作的指令。
66.各种通用系统可以与根据本文的例子的程序和模块一起使用,或者构造更专门的装置来执行所需的方法步骤可以证明是方便的。另外,没有参考任何特定的编程语言来描述示例实现方式。应当理解,可以使用多种编程语言来实现本文所述的示例实现方式的教导。一种或多种编程语言的指令可由一个或多个处理装置执行,例如中央处理单元(cpu)、处理器或控制器。
67.如本领域中已知的,上述的操作可以由硬件、软件或软件和硬件的某种组合来执行。示例实现方式的各个方面可以使用电路和逻辑设备(硬件)来实现,而其他方面可以使用存储在机器可读介质(软件)上的指令来实现,如果由处理器执行,这些指令将导致处理器执行实现本技术的方法。此外,本技术的一些示例实现方式可以仅在硬件中执行,而其他示例实现方式可以仅在软件中执行。此外,所描述的各种功能可以在单个单元中执行,也可以以多种方式分布在多个部件上。当由软件执行时,这些方法可以由诸如通用计算机之类的处理器基于存储在计算机可读介质上的指令来执行。如果需要,指令可以以压缩和/或加密格式存储在介质上。
68.此外,考虑到说明书和本技术的教导的实践,本技术的其他实现方式对于本领域技术人员来说将是清楚的。所描述的示例实现方式的各个方面和/或部件可以单独使用或以任何组合使用。说明书和示例实现方式旨在仅被视为示例,本技术的真实范围和精神由以下权利要求指示。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献