Apparatus, system, and method for adapter card failover
First Claim
1. An apparatus for adapter card failover, the apparatus comprising:
- a switch module comprising semiconductor logic and configured to logically connect a first processor complex to an adapter card through a first port as an owner processor complex, wherein the owner processor complex manages the adapter card except for a second port, receives error messages from the adapter card, and writes to setup registers of the adapter card, the setup registers storing written first data values that configure the switch module and the adapter card to communicate with the first processor complex as the owner processor complex, and the switch module further logically connects a second processor complex to the adapter card through the second port as a non-owner processor complex, wherein the non-owner processor complex manages the second port and writes to the setup registers of the adapter card;
a detection module embodied in the second processor complex comprising semiconductor logic and software instructions executing on a processor and configured to detect a failure of the first processor complex; and
a setup module comprising software instructions executing on a processor and configured to modify the switch module by writing second data values to the setup registers of the adapter card from the second processor complex through the second port to logically connect the second processor complex to the adapter card as the owner processor complex and to logically disconnect the first processor complex from the adapter card in response to detecting the failure.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for adapter card failover. A switch module connects a first processor complex to an adapter card through a first port as an owner processor complex. The owner processor complex manages the adapter card except for a second port and receives error messages from the adapter card. The switch module further connects a second processor complex to the adapter card through the second port as a non-owner processor complex. The non-owner processor complex manages the second port. A detection module detects a failure of the first processor complex. A setup module modifies the switch module to logically connect the second processor complex to the adapter card as the owner processor complex and to logically disconnect the first processor complex from the adapter card in response to detecting the failure.
-
Citations
26 Claims
-
1. An apparatus for adapter card failover, the apparatus comprising:
-
a switch module comprising semiconductor logic and configured to logically connect a first processor complex to an adapter card through a first port as an owner processor complex, wherein the owner processor complex manages the adapter card except for a second port, receives error messages from the adapter card, and writes to setup registers of the adapter card, the setup registers storing written first data values that configure the switch module and the adapter card to communicate with the first processor complex as the owner processor complex, and the switch module further logically connects a second processor complex to the adapter card through the second port as a non-owner processor complex, wherein the non-owner processor complex manages the second port and writes to the setup registers of the adapter card; a detection module embodied in the second processor complex comprising semiconductor logic and software instructions executing on a processor and configured to detect a failure of the first processor complex; and a setup module comprising software instructions executing on a processor and configured to modify the switch module by writing second data values to the setup registers of the adapter card from the second processor complex through the second port to logically connect the second processor complex to the adapter card as the owner processor complex and to logically disconnect the first processor complex from the adapter card in response to detecting the failure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 24)
-
-
8. A system for adapter card failover, the system comprising:
-
a first processor complex in communication with an adapter card; a second processor complex in communication with the adapter card and comprising a detection module configured to detect a failure of the first processor complex; the adapter card comprising a controller configured to manage the adapter card; a first memory module configured to store a control store comprising software instructions for the controller; a switch module comprising semiconductor logic and configured to logically connect the first processor complex to the adapter card through a first port as an owner processor complex, wherein the owner processor complex manages the adapter card except for a second port, receives error messages from the adapter card, and writes to setup registers of the adapter card, the setup registers storing written first data values that configure the switch module and the adapter card to communicate with the first processor complex as the owner processor complex, and the switch module further logically connects the second processor complex to the adapter card through the second port as a non-owner processor complex, wherein the non-owner processor complex manages the second port and writes to the setup registers of the adapter card; the second processor complex further comprising a setup module configured to modify the switch module by writing second data values to the setup registers of the adapter card from the second processor complex through the second port to logically connect the second processor complex to the adapter card as the owner processor complex and to logically disconnect the first processor complex from the adapter card in response to detecting the failure. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 25)
-
-
18. A method performed by a processor useable medium having a processor readable program executed on a processor, the method comprising:
-
connecting a switch module of an adapter card to a first processor complex through a first port as an owner processor complex, wherein the owner processor complex manages the adapter card except for a second port, receives error messages from the adapter card and writes to setup registers of the adapter card, the setup registers storing written first data values that configure the switch module and the adapter card to communicate with the first processor complex as the owner processor complex; connecting a second processor complex to the adapter card through the second port as a non-owner processor complex, wherein the non-owner processor complex manages the second port and writes to the setup registers of the adapter card; detecting a failure of the first processor complex at the second processor complex; and modifying the switch module by writing second data values to the setup registers of the adapter card from the second processor complex through the second port to logically connect the second processor complex to the adapter card as the owner processor complex and to logically disconnect the first processor complex from the adapter card in response to detecting the failure. - View Dependent Claims (19, 20, 21, 22, 23, 26)
-
Specification