发明名称 System and method for facilitating protection against run-away subnet manager instances in a middleware machine environment
摘要 A system and method can support a middleware machine environment that includes a set of subnet manager instances, which reside on one or more nodes in the middleware machine environment and cooperate to provide a highly available subnet manager service within a subnet, wherein each said subnet manager instance is associated with a different private secure key. The subnet manager instances can negotiate with each other and elect a master subnet manager responsible for configuring and managing the middleware machine environment using the private secure key associated with the master subnet manager. The subnet can be reconfigured to be associated with a different private secure key, when a new subnet manager instance is elected as the master subnet manager. An old master subnet manager can be automatically prevented from resuming normal operations as the master subnet manager, in order to avoid undesired consequence such as a “split brain” scenario.
申请公布号 US9455898(B2) 申请公布日期 2016.09.27
申请号 US201113235144 申请日期 2011.09.16
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 Johnsen Bjorn-Dag;Holen Line;Moxnes Dag Georg
分类号 G06F15/16;H04L12/701;H04L12/46;H04L12/24;H04L29/14 主分类号 G06F15/16
代理机构 Tucker Ellis LLP 代理人 Tucker Ellis LLP
主权项 1. A system for supporting a middleware machine environment, comprising: one or more microprocessors; one or more network switches, wherein each said network switch provides one or more ports that are used to connect with servers in a middleware machine environment, and wherein the one or more network switches are configured to provide a subnet; a set of subnet manager instances that resides on one or more nodes running on the one or more microprocessors in the middleware machine environment, wherein the set of subnet manager instances cooperate to provide a subnet manager service within the subnet, wherein each said subnet manager instance is associated with a different key value or range that is known to other subnet manager instances, and wherein the set of subnet manager instances can negotiate with each other and elect a master subnet manager, which is responsible for configuring and managing the middleware machine environment using the key value or range that is associated with the master subnet manager, including that the set of subnet manager instances determine which key value or range is currently in use; and based on that determination determine whether to elect a master subnet manager.
地址 Redwood Shores CA US