发明名称 Forcibly completing upgrade of distributed software in presence of failures
摘要 One embodiment of the present invention provides a system for facilitating an upgrade of a cluster of servers in the presence of one or more inaccessible nodes in the cluster. During operation, the system receives an instruction to upgrade an older version of a distributed software program installed on each of a plurality of nodes forming the cluster. The system installs and activates a newer version of software on a subset of the plurality of nodes, the subset having fewer nodes than the entire cluster. The system receives an instruction to forcibly upgrade the cluster. Subsequently, the system upgrades the cluster so that the subset of nodes operate with the newer version of software, in which each node remains a member of the cluster during the upgrade.
申请公布号 US9158528(B2) 申请公布日期 2015.10.13
申请号 US201213633776 申请日期 2012.10.02
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 Joshi Sameer;Creighton Jonathan;Bezawada Suman R.;Viswanathan Kannabran
分类号 G06F15/173;G06F12/00;G06F9/445;G06F17/30;H04L12/24 主分类号 G06F15/173
代理机构 Park, Vaughan, Fleming & Dowler LLP 代理人 Yao Shun;Park, Vaughan, Fleming & Dowler LLP
主权项 1. A method for facilitating an upgrade of a cluster of servers in the presence of one or more inaccessible nodes in the cluster, comprising: receiving an instruction to upgrade an older version of a distributed software program installed on each of a plurality of nodes forming the cluster; installing and activating a newer version of the distributed software program on a subset of the plurality of nodes, the subset having fewer nodes than the entire cluster, and the subset of the plurality of nodes continuing to operate according to an older acting version of the distributed software program; receiving an instruction to forcibly upgrade the cluster; and upgrading the cluster so that the subset of nodes cease to operate according to the older acting version of the distributed software program and begin to operate according to a newer acting version of the distributed software program, wherein each node remains a member of the cluster during the upgrade, and wherein the newer version of the distributed software program can operate according to the older acting version corresponding to the older version of the distributed software program, and can also operate according to the newer acting version of the distributed software program.
地址 Redwood Shores CA US