发明名称 主机切换方法与系统
摘要 在一组容错系统中,控制权会由一部第一伺服器被切换至一部第二伺服器;此等第一与第二伺服器和一个扩充盒内的一个扩充汇流排相耦接,俾和此扩充汇流排通讯。有一个指示信号会被提供给该第二伺服器,以指出第一伺服器之动作状态;若该指示信号指出第一伺服器不在有效作用状态,则该第一伺服器与该扩充盒间之通讯即被关掉;而若该指示信号指出第一伺服器在有效作用状态,则该第二伺服器与该扩充汇流排间之通讯即被关掉;若该指示信号指出第一伺服器不在有效作用状态,则该第二伺服器与该扩充汇流排间之通讯即被开动。该指示信号包括有周期性地被传送给该第二伺服器的一个心跳式讯息,而该扩充汇流排包括了一个PCI汇流排。
申请公布号 TW343304 申请公布日期 1998.10.21
申请号 TW086107765 申请日期 1997.06.05
申请人 康培克电脑公司 发明人 B.陶德.寇斯;M.戴蒙.库克;艾伦L.谷朗;约瑟P.米勒;戚K.赛德斯;麦克C.山德士
分类号 G06F13/00 主分类号 G06F13/00
代理机构 代理人 康伟言 台北巿南京东路三段二四八号七楼;恽轶群 台北巿松山区南京东路三段二四八号七楼
主权项 1.一种在一部容错系统中从一部第一伺服器切换控制权到一部第二伺服器的方法,其包含下列步骤:提供一个指示信号给该第二伺服器以向其指出该第一伺服器之动作状态;以及若该指示信号指出该第一伺服器不在有效动作状态,即切断该第一伺服器与一扩充滙流排间之通讯。2.如申请专利范围第1项所述之方法,其中该第一伺服器系透过一片第一扩充卡来与该扩充滙流排通讯,且其中该切断步骤包括有使该第一扩充卡上之一些输出接脚进入三态模式。3.如申请专利范围第2项所述之方法,其中该第二伺服器系透过一片第二扩充卡来和该扩充滙流排通讯。4.如申请专利范围第3项所述之方法,其更包含有:令该第二扩充卡确认一个故障中信号给该第一扩充卡以使该第一扩充卡进入三态模式。5.如申请专利范围第1项所述之方法,其更包含有:若该指示信号指出该第一伺服器处于有效动作状态,即把该第二伺服器与该扩充滙流排间之通讯关系切断。6.如申请专利范围第5项所述之方法,其更包含有:若该指示信号指出该第一伺服器不在有效动作状态,即开动该第二伺服器和该扩充滙流排间之通讯关系。7.如申请专利范围第4项所述之方法,其更包含有:辨识位于该扩充滙流排上而在该第一伺服器有效动作时被禁止动作之一个插槽。8.如申请专利范围第7项所述之方法,其更包含有:在该第二何服器与该扩充滙流排间之通讯校开动时,维持该插槽于禁止动作状态。9.如申请专利范围第8项所述之方法,其中该插槽乃系因与某一个故障装置相关联而被禁止动作。10.如申请专利范围第6项所述之方法,其中该第一伺服器透过一片第一扩充卡来和该扩充滙流排通讯,而该第二伺服器则透过一片第二扩充卡来和该扩充滙流排通讯;且其中该第一伺服器通讯切断步骤包括有使该第一扩充卡之一些输出接脚进入三态模式,而该第二伺服器通讯切断步骤包括有使该第二扩充卡之一些输出接脚进入三态模式。11.如申请专利范围第10项所述之方法,其中该第一扩充卡包括有用以在该扩充滙流排和该第一伺服器内之一滙流排之间提供通讯作用的一个第一桥接器,且该第二扩充卡包括有用以在该扩充滙流排和该第二伺服器内之一滙流排之间提供通讯作用的一个第二桥接器。12.如申请专利范围第10项所述之方法,其更包含有:该第二伺服器于该第二扩充卡上设定一个命令位元,以开始该等第一伺服器切断和第二伺服器开动步骤。13.如申请专利范围第6项所述之方法,其中该开动步骤包括有把该第二伺服器之一些输出接脚自三态模式切换到有效动作驱动模式。14.如申请专利范围第1项所述之方法,其中该第一伺服器有效动作指示信号包括有由该第一伺服器周期性地予以传送的一个心跳式讯息。15.如申请专利范围第14项所述之方法,其中若该心跳式讯息在一段预定时间周期内未被传出,该切断步骤即被执行。16.如申请专利范围第1项所述之方法,其中该扩充滙流排包括一个PCI滙流排。17.如申请专利范围第1项所述之方法,其更包含有:辨识位于该扩充滙流排上而在该第一伺服器有效动作时被禁止动作之一个插槽。18.如申请专利范围第17项所述之方法,其更包含有:在该第二伺服器与该扩充滙流排间之通讯被开动时,维持该插槽于禁止动作状态。19.一种系统,其包含有:一个第一伺服器;一个第二伺服器;供该第一伺服器用来把表示该第一伺服器之动作状态的一个指示信号提供给该第二伺服器的一条链路;以及具有一个扩充滙流排的一个扩充盒,该等第一与第二伺服器系和该扩充滙流排相耦接俾和该扩充滙流排通讯,其中若该指示信号指出该第一伺服器不在有效动作状态,则该第一伺服器和该扩充滙流排间之通讯关系即会被切断;该扩充盒更包括有可由该等第一与第二伺服器予以存取的一套大量储存系统。20.如申请专利范围第19项所述之系统,其更包含有:一片第一扩充卡,其中该第一伺服器系透过该第一扩充卡来与该扩充滙流排通讯,且其中该第一伺服器和该扩充滙流排间之通讯关系乃藉由使该第一扩充卡上之一些输出接脚进入三态模式而予以切断。21.如申请专利范围第19项所述之系统,其更包含有:一片第二扩充卡,其中该第二伺服器系透过该第二扩充卡来和该扩充滙流排通讯。22.如申请专利范围第21项所述之系统,其中该第二扩充卡会确认一个故障中信号给该第一扩充卡以使该第一扩充卡进入三态模式。23.如申请专利范围第19项所述之系统,其中若该指示信号指出该第一伺服器处于有效动作状态,该扩充盒即会切断该第二伺服器与该扩充滙流排间之通讯关系。24.如申请专利范围第23项所述之系统,其中若该指示信号指出该第一伺服器不在有效动作状态,该扩充盒即开动该第二伺服器和该扩充滙流排间之通讯关系。25.如申请专利范围第24项所述之系统,其中该扩充盒更包括有用以辨识位于该扩充滙流排上而在该第一伺服器有效动作时被禁止动作之一个插槽的一个装置。26.如申请专利范围第25项所述之系统,其中该装置会在该第二伺服器与该扩充滙流排间之通讯被开动时维持该插槽于禁止动作状态。27.如申请专利范围第26项所述之系统,其中该插槽乃系因与某一个故障装置相关联而被禁止动作。28.如申请专利范围第24项所述之系统,其更包含有:一片第一扩充卡,其中该第一伺服器系透过该第一扩充卡来与该扩充滙流排通讯;以及一片第二扩充卡,其中该第二伺服器系透过该第二扩充卡来和该扩充滙流排通讯,且其中该第一伺服器系藉由使该第一扩充卡上之一些输出接脚进入三态模式而予以切断,而该第二伺服器系藉由使该第二扩充卡上之一些输出接脚进入三态模式而予以切断。29.如申请专利范围第28项所述之系统,其中该等第一和第二伺服器各包括有一个内部滙流排,且其中该第一扩充卡包括有用以在该扩充滙流排和该第一伺服器滙流排之间提供通讯作用的一个第一桥接器,而该第二扩充卡包括有用以在该扩充滙流排和该第二伺服器滙流排之间提供通讯作用的一个第二桥接器。30.如申请专利范围第28项所述之系统,其中该第二扩充卡包括有由该第二伺服器设定来开始切断该第一伺服器反开动该第二伺服器的一个命令位元。31.如申请专利范围第24项所述之系统,其中该第二伺服器和该扩充滙流排间之通讯动作系藉着把该第二伺服器之一些输出接脚自三态模式切换到有效动作驱动模式而予以开动。32.如申请专利范围第19项所述之系统,其中该第一伺服器有效动作指示信号包括有由该第一伺服器周期性地予以传送的一个心跳式讯息。33.如申请专利范围第32项所述之系统,其中若该心跳式讯息在一段预定时间周期内未被传出,该第一伺服器即被禁止动作。34.如申请专利范围第19项所述之系统,其中该扩充滙流排包括了一个PCI滙流排。35.如申请专利范围第19项所述之系统,其更包含有:一个网路,其中该等第一和第二伺服器二者均被连接于该网路上。36.如申请专利范围第19项所述之系统,其中该链路包括有一条串列链路。37.一种系统,其包含有:一套网路;连接于该网路之一个第一伺服器;连接于该网路的一个第二伺服器;连接于该等第一和第二伺服器之间的一条串列链路,其中该第一伺服器会透过该串列链路提供一个心跳式讯息给该第二伺服器;以及一个扩充盒,具有一个扩充滙流排、连接于该扩充滙流排和该第一伺服器的一片第一扩充卡、以及连接于该扩充滙流排和该第二伺服器的一片第二扩充卡,其中若有该心跳式讯息被该第一伺服器提供,该第二扩充卡之多根输出接脚即被驱动进入三态模式,而其中若该心跳式讯息持续一段预定时间周期均未曾被检出,该第一扩充卡之多根输出接脚即被驱动进入三态模式且换由该第二扩充卡之该等输出接脚被启动。38.一种系统,其包含有:一个第一伺服器;一个第二伺服器;供该第一伺服器用来把表示该第一伺服器之动作状态的一个指示信号提供给该第二伺服器的一条链路;以及具有一个扩充滙流排的一个扩充盒,该等第一与第二伺服器系和该扩充滙流排相耦接俾和该扩充滙流排通讯,其中若该指示信号指出该第一伺服器不在有效动作状态,则该第一伺服器和该扩充滙流排间之通讯关系即被切断。39.如申请专利范围第38项所述之系统,其更包含有:一片第一扩充卡,其中该第一伺服器系透过该第一扩充卡来与该扩充滙流排通讯,且其中该第一伺服器乃藉由使该第一扩充卡上之一些输出接脚进入三态模式而予以禁止动作。40.如申请专利范围第38项所述之系统,其更包含有:一片第二扩充卡,其中该第二伺服器系透过该第二扩充卡来和该扩充滙流排通讯。41.如申请专利范围第40项所述之系统,其中该第二扩充卡会确认一个故障中信号给该第一扩充卡以使该第一扩充卡进入三态模式。42.如申请专利范围第38项所述之系统,其中若该指示信号指出该第一伺服器处于有效动作状态,该扩充盒即会切断该第二伺服器与该扩充滙流排间之通讯关系。43.如申请专利范围第42项所述之系统,其中若该指示信号指出该第一伺服器不在有效动作状态,该扩充盒即开动该第二伺服器和该扩充滙流排间之通讯关系。44.如申请专利范围第43项所述之系统,其中该扩充盒更包括有用以辨识位于该扩充滙流排上而在该第一伺服器有效动作时被禁止动作之一个插槽的一个装置。45.如申请专利范围第44项所述之系统,其中该装置会往该第二伺服器与该扩充滙流排间之通讯被开动时维持该插槽于禁止动作状态。46.如申请专利范围第45项所述之系统,其中该插槽乃系因与其一个故障装置相关联而被禁止动作。47.如申请专利范围第43项所述之系统,其更包含有:一片第一扩充卡,其中该第一伺服器系透过该第一扩充卡来与该扩充滙流排通讯;以及一片第二扩充卡,其中该第二伺服器系透过该第二扩充卡来和该扩充滙流排通讯,且其中该第一伺服器系藉由使该第一扩充卡上之一些输出接脚进入三态模式而予以禁止动作,而该第二伺服器系藉由使该第二扩充卡上之一些输出接脚进入三态模式而予以禁止动作。48.如申请专利范围第47项所述之系统,其中该等第一和第二伺服器各包括有一个内部滙流排,且其中该第一扩充卡包括有用以在该扩充滙流排和该第一伺服器滙流排之间提供通讯作用的一个第一桥接器,而该第二扩充卡包括有用以在该扩充滙流排和该第二伺服器滙流排之间提供通讯作用的一个第二桥接器。49.如申请专利范围第47项所述之系统,其中该第二扩充卡包括有由该第二伺服器设定来开始禁止该第一伺服器动作及开动该第二伺服器的一个命令位元。50.如申请专利范围第43项所述之系统,其中该第二伺服器系藉着把该第二伺服器之一些输出接脚自三态模式切换到有效动作驱动模式而予以开动。51.如申请专利范围第38项所述之系统,其中该第一伺服器有效动作指示信号包括有由该第一伺服器周期性地予以传送的一个心跳式讯息。52.如申请专利范围第51项所述之系统,其中若该心跳式讯息在一段预定时间周期内未被传出,该第一伺服器即被禁止动作。53.如申请专利范围第38项所述之系统,其中该扩充滙流排包活了一个PCI滙流排。54.如申请专利范围第38项所述之系统,其更包含有:一个网路,其中该等第一和第二伺服器二者均被连接于该网路上。55.如申请专利范围第38项所述之系统,其中该链路包括有一条串列链路。图式简单说明:第一图系一组电脑系统的一幅方块图。第二图系第一图电脑系统之一套扩充盒的一幅方块图。第三图系该电脑系统中之诸桥接晶片的一幅方块图。第四图系各桥接晶片中之一伫列方块的一幅方块图。第五图系为诸桥接晶片中之时钟路径选定体系的一幅方块图。第六图系为每一桥接晶片中之一个时钟产生器的一幅方块图。第七图系每一桥接晶片中用于透过连接该等桥接晶片之一系电缆传送资料之一个主控电缆介面的一幅方块图。第八图系主控电缆介面中之一些信号的一幅时序图。第九图系为每一桥接晶片中用于接收透过该电缆传送之资料之一个从属电缆介面的一幅方块图。第十图系为产生该从属电缆介面中之接收逻辑电路所需输入及输出指位値的逻辑电路之一幅方块图。第十一图系从属电缆介面中之一些信号的一幅时序图。第十二图系为该等输入及输出指位値和它们与所接收电缆资料之关系的一幅时序图。第十三图系为每一桥接晶片中之诸正反器与输入和输出连接垫之配置状况的一幅方块图。第十四图系为该电缆所载送资讯的一份图表。第十五图A系为显示该电缆所载送资讯之型态以及和一些单一位址循环交易相关联之一些信号的一份图表。第十五图B系为显示该电缆所载送资讯之型态以及和一些双位址循环交易相关联之一些信号的一份图表。第十六图系为和该电缆相关联之一些参数的一份图表。第十七图系一错误检测暨校正电路的一幅逻辑电路图。第十八图系为用以在该错误检测暨校正电路中产生查核位元的一组同位查核矩阵。第十九图A、第十九图B系为用以在该错误检测暨校正电路中产生修复位元的一份伴随式表。第二十图A系为显示一种循环(round-robin)仲裁体系的一份状态图。第二十图B系为显示一种二层仲裁体系的一份状态图。第二十一图系为每一桥接晶片中之一个仲裁器的一幅逻辑电路图。第二十二图系为一个仲裁器中之一个许可状态机器的一份状态图。第二十三图系为该仲裁器中之一个第一层仲裁状态机器的一份状态图。第二十四图系为显示根据目前主控器产生一些新许可信号之情形的一份图表。第二十五图系为用以产生一些遮罩位元与一些多线主控指示位元之逻辑电路的一幅方块图。第二十六图A系为用以产生诸被遮罩位元之一些电路的逻辑电路图。第二十六图B系为具有多层滙流排之一种电脑系统的一幅方块图。第二十七图A系插入一插槽内之一扩充卡的一幅侧视图。第二十七图B-第二十七图C系为杠杆电路的示意图。第二十八图至第三十图和三十一图A-第三十一图E系为扩充盒之电路的示意图。第三十二图A系为来自该扩充盒之该电路的一种状态图。第三十二图B系为来自该扩充盒之该电路的波形图。第三十三图A系为该扩充盒之电路的一种示意图。第三十三图B系为来自该扩充盒之该电路的波形图。第三十三图C-第三十三图H系为来自该扩充盒之该电路的状态图。第三十四图系为该扩充盒之电路的一幅示意图。第三十五图A系为来自该扩充盒之该电路的一种状态图。第三十五图B系为来自该扩充盒之该电路的波形图。第三十六图系为该扩充盒之电路的一幅示意图。第三十七图系响应于检知该电脑系统中有一种滙流排暂停状况而被调用之一种不可遮罩中断处理器拘一幅流程图。第三十八图系为由一种电脑系统锁定事件调用之一种BIOS常式的一幅流程图。第三十九图A、第三十九图B系为响应于一种滙流排暂停状况或电脑锁定事件而被调用之一种BIOS隔离常式的一幅流程图。第四十图系为每一桥接晶片中之一个滙流排监看器的一幅方块图。第四十一图系为该滙流排监看器中用于诸该滙流排回复至一种闲置状态之逻辑电路的一幅状态图。第四十二图系滙流排监看器中诸状态信号的逻辑电路图。第四十三图系为故障隔离电路中之滙流排历程FIFO及滙流排状态向量FIFO的一幅逻辑电路图。第四十四图系为用于产生供指出滙流排历程及状态向量资讯何时可取用之就緖信号之电路的一幅逻辑电路图。第四十五图系为用于指派一个滙流排号码给一个已切断电力之插槽或空插槽之一组常式的一幅流程图。第四十六图系为用于为该电脑系统分配记忆体空间之一组常式的一幅流程图。第四十七图系为用于为款电脑系统分配I/O空间之一组常式的一幅流程图。第四十八图系为用于处理一片新近开动电力之电路卡之一组常式的一幅流程图。第四十九图像为供一种PCI-PCI桥接电路用之组配空间的一幅方块图。第五十图A系为一套电脑系统的一幅方块图。第五十图B系为一套滙流排号码指派树状结构。第五十一图系为显示0型与1型组配交易的一幅方块图。第五十二图系为显示将位址从一个主滙流排对映到一个副滙流排之状况的一份图表。第五十三图A与第五十三图B系为用于处理0型与1型组配循环之电路的一幅逻辑电路图。第五十四图A系为用于储存资讯俾允许计算滙流排性能参数之电路的一幅方块图。第五十四图B系为一些预取计数器的一幅方块图。第五十五图系为一套电脑系统的一幅方块图。第五十六图系为一套PCI仲裁体系的一幅方块图。第五十七图系一组缓冲器齐平逻辑电路方块之一概示图。第五十八图系为一组电缆解码器的一幅概示图。第五十九图-第六十二图系为一种已登记记忆体写入伫列包括控制逻辑电路在内的多幅概示图。第六十三图-第六十五图系为一种经延迟之请求伫列包括控制逻辑电路在内的多幅概示图。第六十六图-六十九图B系为一种经延迟之完成伫列包括控制逻辑电路在内的多幅概示图。第七十图-第七十二图、第七十三图A-第七十三D、与第七十四图系为一个主控循环仲裁器的一些概示图及一份图表。第七十五图、第七十六图A-第七十六图B、第七十七图-第八十图、第八十一图A-第八十一图C、第八十二图A-第八十二图B、第八十三图、第八十四图A-第八十四图C、和第八十五图-第八十七图系为一个伫列方块对PCI滙流排介面的一些概示图及状态变迁图。第八十八图系为显示连接于一个扩充滙流排之一些滙流排装置的一幅概要方块图。第八十九图系为显示供为一些中断请求选定路径之电路的一幅概要方块图。第九十图系为装置选择逻辑电路的一幅概示图。第九十一图-第九十四图系为一些暂存器的多幅概要方块图。第九十五图A-第九十五图B系为显示该电脑系统所用波形的一幅图表。第九十六图系为多工电路的一幅概示图。九十七图A-第七十九图D系为中断接收方块的多幅概示图。第九十八图系为中断输出方块的一幅概示图。第九十九图系为显示一些中断请求信号之时间多工处理状况的一幅图表。第一○○图系为显示中断请求对映状况的一幅图表。第一○一图系为显示连接于一个扩充滙流排之一些滙流排装置的一幅概要方块图。第一○二图A-第一○二图C系为包括有一部备用伺服器和一部主伺服器之一些系统的数幅方块图。第一○三图系为连接于一个副PCI滙流排之一些扩充卡的一幅方块图。第一○四图系为在系统中运作之软体的一幅方块图。第一○五图系为诸扩充卡中之一故障中恢复方块的一幅概示图。第一○六图系为该故障中恢复方块中之一故障中状态机器的一幅状态图。第一○七图A-第一○七图D系为一套电源开启自动测试软体程式码的多幅流程图。第一○八图-第一一○图系为一套网路健康驱动器程式码的多幅流程图。第一一一图系为在一系串列链路上介于该等备用和主伺服器之间的一些电缆连接的一幅方块图。
地址 美国