《服务器主机的辨识方法.pdf》由会员分享,可在线阅读,更多相关《服务器主机的辨识方法.pdf(10页完整版)》请在专利查询网上搜索。
1、10申请公布号CN101989180A43申请公布日20110323CN101989180ACN101989180A21申请号200910159043322申请日20090804G06F3/0620060171申请人英业达股份有限公司地址中国台湾台北市士林区后港街六十六号72发明人陈志伟卢晓芬74专利代理机构北京律诚同业知识产权代理有限公司11006代理人陈红54发明名称服务器主机的辨识方法57摘要本发明涉及一种服务器主机的辨识方法,包括下列步骤。第一步,当一主机于一服务器插槽上进行开机时,取得主机的一出厂序号及一插槽位置代号。第二步,判断此出厂序号是否已存在于一对照表的第一数据列中,且此第一。
2、数据列是否对应主机的插槽位置代号。第三步,当第一数据列并非对应插槽位置代号时,移动第一数据列的数据地址至对应此插槽位置代号的第二数据列上,或者,当出厂序号不存在于第一数据列时,更新主机的出厂序号至插槽位置代号所对应的一第三数据列上,并清除第三数据列的一数据地址所指向的数据。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书4页附图3页CN101989180A1/2页21一种服务器主机的辨识方法,其特征在于,包括当侦测出一主机于多个服务器插槽其中之一进行开机时,取得该主机中具辨识特性的一出厂序号,以及依据该服务器插槽所分配的一插槽位置代号;判断该出厂序号是否已存在。
3、于一对照表的一第一数据列中,且该第一数据列是否正确地对应该主机的该插槽位置代号;以及当该第一数据列并非正确地对应该插槽位置代号时,移动该第一数据列的一数据地址至一第二数据列上,其中该插槽位置代号正确对应该第二数据列,当该出厂序号不存在于该第一数据列时,更新该主机的该出厂序号至该插槽位置代号所对应的一第三数据列上,并清除该第三数据列的一数据地址所指向的数据。2根据权利要求1所述的服务器主机的辨识方法,其特征在于,该对照表包括多个数据列,该些数据列分别一一对应该些插槽位置代号。3根据权利要求2所述的服务器主机的辨识方法,其特征在于,该些数据列分别具有一出厂序号字段及一数据地址字段。4一种服务器主机。
4、的辨识方法,应用于一服务器机台,其特征在于,该服务器机台设有多个插槽及一对照表,每一该些插槽分别提供插设一主机,并分配该主机一插槽位置代号,该对照表具有多个数据列,该些数据列分别一一对应该些插槽位置代号,该方法包括将该些主机其中之一插设于该些插槽其中之一,并使该主机进行开机;取得该主机的一插槽位置代号及该主机的一BIOS开机程序所传出的一出厂序号;判断该出厂序号是否存在于任一该些数据列中;当该出厂序号已存在该些数据列时,判断该数据列是否正确地对应该主机的该插槽位置代号;以及当该数据列不正确地对应该插槽位置代号时,移动该数据列的一数据地址至该插槽位置代号所正确对应的另一数据列上。5根据权利要求4。
5、所述的服务器主机的辨识方法,其特征在于,该对照表包括多个数据列,该些数据列分别一一对应该些插槽位置代号。6根据权利要求5所述的服务器主机的辨识方法,其特征在于,该些数据列分别具有一出厂序号字段及一数据地址字段。7一种服务器主机的辨识方法,应用于一服务器机台,其特征在于,该服务器机台设有多个插槽及一对照表,每一该些插槽分别提供插设一主机,并分配该主机一插槽位置代号,该对照表具有多个数据列,该些数据列分别一一对应该些插槽位置代号,该方法包括当侦测出一主机于该些插槽其中之一进行开机时,取得该主机中具辨识特性的一出厂序号,以及所分配该主机的一插槽位置代号;判断该出厂序号是否已存在于任一该些数据列中;当。
6、该出厂序号不存在于任一该些数据列时,更新该主机的该出厂序号至该主机的该插槽位置代号所对应的一数据列上;以及清除该数据列的一数据地址所指向的数据。8根据权利要求7所述的服务器主机的辨识方法,其特征在于,该对照表包括多个数据列,该些数据列分别一一对应该些插槽位置代号。9根据权利要求8所述的服务器主机的辨识方法,其特征在于,该些数据列分别具有权利要求书CN101989180A2/2页3一出厂序号字段及一数据地址字段。10根据权利要求7所述的服务器主机的辨识方法,其特征在于,该服务器机台为一高密度服务器。权利要求书CN101989180A1/4页4服务器主机的辨识方法技术领域0001本发明是有关于一种。
7、计算机的辨识方法,特别是有关于一种服务器主机的辨识方法。背景技术0002传统的高密度服务器HIGHPERFORMANCESERVERCOMPUTER包括一背板及多块独立运作的主机板,主机板分别可插拔地设于背板上。各主机板分别具有一系统管理芯片BASEBOARDMANAGEMENTCONTROLLER,BMC,用以管理对应的主机板,及记录此主机板的事件。0003后来,业者为了降低高密度服务器的硬件成本,便将各主机板的系统管理芯片移除,仅在背板上设置一背板系统管理芯片,以分别管理所有不具系统管理芯片的主机板。0004然而,由于主机板不具系统管理芯片,背板系统管理芯片依据背板系统管理芯片事前分配的代。
8、码NODE03来辨识背板上特定位置的主机板,并记录对应主机板的事件数据EVENTLOG。0005然而,当一新的主机板插设背板时,由于主机板可插拔地更换的特性,背板系统管理芯片仅依据上述的代码辨识主机板,却无法辨识此新的主机板的身份,而导致背板系统管理芯片使用内存中不符此新的主机板的主机板事件数据,造成许多不便及困扰。0006如此,如何研发出一种高密度服务器的主机板的辨识方法,可有效改善上述所带来的缺点,既可降低硬件成本,又可避免使用不合适的事件数据所造成的不便及困扰,实乃相关业者目前刻不容缓的一重要课题。发明内容0007本发明的一目的在于揭露一种服务器主机的辨识方法,通过移除各主机的系统管理芯。
9、片,以降低服务器装置的材料成本。0008本发明的另一目的在于揭露一种服务器主机的辨识方法,借此提供高正确性的主机辨识方式,使得新的主机或来自其它插槽的主机均可被正确辨识,同时提供正确的对应事件数据,减少发生错误的机率。0009此种服务器主机的辨识方法,包括步骤为侦测出一主机于一服务器插槽上进行开机时,取得此该主机中具辨识特性的一出厂序号,以及依据该服务器插槽所分配的一插槽位置代号。判断该出厂序号是否已存在于一对照表的一第一数据列中,且该第一数据列是否正确地对应该主机的该插槽位置代号。当该第一数据列并非正确地对应该插槽位置代号时,移动该第一数据列的一数据地址至一第二数据列上,其中该插槽位置代号正。
10、确对应该第二数据列,或者,当该出厂序号不存在于该第一数据列时,更新该主机的该出厂序号至该插槽位置代号所对应的一第三数据列上,并清除该第三数据列的一数据地址所指向的数据。0010本发明在一实施例中提到服务器主机的辨识方法的步骤为将该些主机其中之一说明书CN101989180A2/4页5插设于该些插槽其中之一,且对该主机进行开机。取得主机的一插槽位置代号及主机的一BIOS开机程序所传出的一出厂序号。判断出厂序号是否存在于任一数据列中。若是,判断数据列是否正确地对应主机的插槽位置代号。若否,移动数据列的一数据地址至插槽位置代号所正确对应的另一数据列上。0011本发明在另一实施例中提到服务器主机的辨识。
11、方法的步骤为当侦测出一主机于这些插槽其中之一进行开机时,取得主机中具辨识特性的一出厂序号,以及所分配主机的一插槽位置代号。判断出厂序号是否已存在于任一该些数据列中。更新主机的出厂序号至主机的插槽位置代号所对应的一数据列上,清除数据列的一数据地址所指向的数据。0012如此,本发明可正确辨识主机的位置,同时提供正确的对应事件数据,减少发生错误的机率。附图说明0013为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附附图的详细说明如下0014图1绘示本发明服务器机台在一实施方式中的方块示意图;0015图2绘示本发明的对照表在此实施方式中的示意图;0016图3绘示本发明在此实施方式中的流。
12、程图。0017【主要组件符号说明】0018100服务器机台410数据列0019200背板410A第一数据列0020300主机410B第二数据列0021301出厂序号420出厂序号字段0022210插槽430数据地址字段0023220系统管理芯片N1N3插槽位置代号0024230内存505507步骤0025400对照表具体实施方式0026以下将以附图及详细说明清楚说明本发明的精神,如熟悉此技术的人员在了解本发明的实施例后,当可由本发明所教示的技术,加以改变及修饰,其并不脱离本发明的精神与范围。0027本发明是一种服务器主机的辨识方法,是利用一对照表,以及主机本身具辨识特性的一出厂序号SERIAL。
13、NUMBER,以辨识出主机的位置。若服务器机台上原先已具有使用数据,则沿用服务器机台上原先既有的使用数据。0028请参阅图1所示,图1绘示本发明服务器机台100在一实施方式中的方块示意图。本发明的一实施方式中,此服务器机台100,例如高密度服务器HIGHPERFORMANCESERVER,包括一背板200及多个主机300。0029背板200具多个插槽210及一系统管理芯片220BASEBOARDMANAGEMENTCONTROLLER,BMC。系统管理芯片220具一对照表400及一内存230。内存230说明书CN101989180A3/4页6分隔成多块区域例如地址为A0A3,分别记录各主机30。
14、0的事件数据EVENTLOG。各插槽210分别提供一主机300插设,使得主机300可插拔且并列地设于背板200上,其中各主机300彼此间具辨识特性的一出厂序号301,可为相同规格的主机板。当各主机300插设于其中一插槽210时,系统管理芯片220则分配此主机300一插槽位置代号例如图2的N0N3。0030请参阅图1及图2所示,图2绘示本揭露内容的对照表400在此实施方式中的示意图。对照表400具有多个数据列410包括410A、410B,这些数据列410的数量与插槽210的数量相同例如4个,并分别一一对应此些插槽位置代号例如图2的N0N3。其中对照表400对应于这些数据列410中分别具有一出厂序。
15、号字段420及一数据地址字段430。出厂序号字段420用以记录对应插槽210上主机300的出厂序号301。数据地址字段430用以记录可供指引至上述各区域的指引路径例如图2数据地址字段430中的A0A3。0031请同时参阅图1至图3,图3绘示本发明在此实施方式中的流程图。系统管理芯片220便依据下列步骤进行0032步骤501取得主机300的一出厂序号301及一插槽位置代号例如图2的N0N3其中之一0033当系统管理芯片220侦测出其中一主机300于一插槽210中进行开机时,系统管理芯片220分配给主机300一插槽位置代号,且主机300的BIOS开机程序图中未示传送主机300中具辨识特性的一出厂序。
16、号301至系统管理芯片220。0034举例而言,系统管理芯片220依据主机300所插设的插槽210,分配“N3”为插槽位置代号至此主机300,且获得主机300的出厂序号301为“001113”,进行步骤502;0035步骤502判断对照表400中是否已存在此主机300的出厂序号3010036系统管理芯片220依据此主机300的出厂序号301承上例即“001113”,将对照表400中所有数据列410的出厂序号字段420的数据进行比对,判断此主机300的出厂序号301是否已存在于这些数据列410中,若是,进行步骤503,否则,进行步骤506;0037步骤503判断具此主机300的出厂序号301的数。
17、据列410是否正确地对应此主机300的插槽位置代号0038当判断出上述的出厂序号301已存在于其中一数据列410暂称第一数据列410A时,系统管理芯片220依据此主机300的插槽位置代号,将对照表400中第一数据列410A进行比对,判断此第一数据列410A是否正确地对应主机300的插槽位置代号,若是,进行步骤504,否则,进行步骤505。0039循上例而言,当系统管理芯片220已于第一数据列410A的出厂序号字段420中比对出“001113”的数据时,系统管理芯片220再比对出第一数据列410A所对应的插槽位置代号为“N2”,而非“N3”时,代表此主机300已由插槽位置代号“N2”所对应的插槽。
18、210改插设至插槽位置代号“N3”所对应的插槽210上,如此代表此第一数据列410A并非正确对应主机300的插槽位置代号,则进行步骤505。0040步骤504将此主机300正常运作0041当主机300进行于此步骤时,代表此主机300仍插设于相同的插槽210。故,当此第一数据列410亦正确地对应主机300的插槽位置代号时,对照表400中第一数据列410说明书CN101989180A4/4页7的数据地址字段430便可供系统管理芯片220存取此主机300的事件数据。0042步骤505移动数据地址至正确对应的数据列410上0043当第一数据列410A不正确地对应插槽位置代号时,移动第一数据列410A的。
19、数据地址字段430的一指引路径至此主机300的插槽位置代号所正确对应的一数据列410暂称第二数据列410B的数据地址字段430上,以提供系统管理芯片220通过数据地址字段430的指引路径,使用对应区块的事件数据。0044循上例而言,当系统管理芯片220比对出第一数据列410A所对应的插槽位置代号为“N2”,而非“N3”时,系统管理芯片220依据第一数据列410A其插槽位置代号为“N2”的数据地址字段430,将数据地址字段430的指引路径移“A2”至主机300现对应的第二数据列410B其插槽位置代号为“N3”的数据地址字段430其指引路径移“A3”中。0045步骤506更新主机300的出厂序号3。
20、01至正确对应的一数据列410上0046当出厂序号301不存在于任一数据列410时,系统管理芯片220记录此主机300的出厂序号301至主机300的插槽位置代号所对应的一数据列410暂称第三数据列的出厂序号字段420上。0047另一例而言,当系统管理芯片220侦测出主机300的出厂序号301为“001116”,即不存在于任一数据列410中,且主机300的插槽位置代号为“N3”时,系统管理芯片220依据主机300现对应的第二数据列410B其插槽位置代号为“N3”,将主机300的出厂序号301001116记录至第二数据列410其插槽位置代号为“N3”的出厂序号字段420中。0048或者,当系统管理。
21、芯片220侦测出对应第二数据列410即插槽位置代号为“N3”的插槽210上没有主机300NULL时,系统管理芯片220删除第二数据列410B其插槽位置代号为“N3”的出厂序号字段420的数据。0049步骤507清除第三数据列的一数据地址所指向的数据0050系统管理芯片220接着依据第三数据列的一数据地址字段430中所记录的指向地址例如其指引路径移“A3”,清除数据地址所指向的数据。0051综上所述,本发明一来不需增加集中管理机制的硬件,降低了硬件成本,二来克服了主机300使用不合适的事件数据所造成的不便及困扰。0052为方便举例,本发明上述提到第一数据列410A、第二数据列410B及第三数据列皆为数据列410其中之一,不代表第一数据列410A、第二数据列410B及第三数据列为不同的单元。0053本发明所揭露如上的各实施例中,并非用以限定本发明,任何熟悉此技术的人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视权利要求书所界定的范围为准。说明书CN101989180A1/3页8图1说明书附图CN101989180A2/3页9图2说明书附图CN101989180A3/3页10图3说明书附图。