Virtual chassis management controller
First Claim
1. A system for chassis management, comprising:
- a plurality of motherboards of a chassis;
a plurality of baseboard management controllers (BMCs), each of the plurality of BMCs associated with one of the plurality of motherboards; and
at least one chassis level component coupled to a chassis switch,wherein the plurality of BMCs are directly interconnected via a first type of communication bus, wherein the plurality of BMCs and the at least one chassis level component are interconnected via a second type of communication bus, andwherein one BMC of the plurality of BMCs is configured to operate as a virtual chassis management controller (VCMC) for the chassis, the VCMC configured to exchange data with other BMCs of the plurality of BMCs over the first type of communication bus and manage the at least one chassis level component over the second type of communication bus,wherein the chassis switch is configured to determine which of the plurality of BMCs to connect to each of the at least one chassis level component,wherein the chassis switch is configured to determine which of the plurality of BMCs to connect to each of the at least one chassis level component based on a schedule, a priority table, or a classification type for each of the at least one chassis level component.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for chassis management includes a plurality of motherboards of a chassis, a plurality of baseboard management controllers (BMCs), and at least one chassis level component. Each of the plurality of BMCs is associated with one of the plurality of motherboards. The plurality of BMCs are interconnected via a first communication bus. The plurality of BMCs and the at least one chassis level component are interconnected via a second communication bus. One BMC of the plurality of BMCs is configured to operate as a virtual chassis management controller (VCMC) for the chassis. The VCMC is configured to exchange data with other BMCs of the plurality of BMCs over the first communication bus and manage the at least one chassis level component over the second communication bus.
15 Citations
16 Claims
-
1. A system for chassis management, comprising:
-
a plurality of motherboards of a chassis; a plurality of baseboard management controllers (BMCs), each of the plurality of BMCs associated with one of the plurality of motherboards; and at least one chassis level component coupled to a chassis switch, wherein the plurality of BMCs are directly interconnected via a first type of communication bus, wherein the plurality of BMCs and the at least one chassis level component are interconnected via a second type of communication bus, and wherein one BMC of the plurality of BMCs is configured to operate as a virtual chassis management controller (VCMC) for the chassis, the VCMC configured to exchange data with other BMCs of the plurality of BMCs over the first type of communication bus and manage the at least one chassis level component over the second type of communication bus, wherein the chassis switch is configured to determine which of the plurality of BMCs to connect to each of the at least one chassis level component, wherein the chassis switch is configured to determine which of the plurality of BMCs to connect to each of the at least one chassis level component based on a schedule, a priority table, or a classification type for each of the at least one chassis level component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for chassis management, comprising:
-
a chassis switch; a plurality of motherboards; a plurality of baseboard management controllers (BMCs), each of the plurality of BMCs associated with one of the plurality of motherboards and coupled to the chassis switch, wherein the plurality of BMCs are directly interconnected via a first type of communication bus, wherein the plurality of BMCs and the chassis switch are interconnected via a second type of communication bus; and at least one chassis level component coupled to the chassis switch via the second communications bus, wherein the chassis switch is configured to exchange data with the plurality of BMCs and selectively connect each of the at least one chassis level component to one of the plurality of BMCs, wherein the chassis switch is configured to determine which of the plurality of BMCs to connect to each of the at least one chassis level component, wherein the chassis switch is configured to determine which of the plurality of BMCs to connect to each of the at least one chassis level component based on a schedule, a priority table, or a classification type for each of the at least one chassis level component. - View Dependent Claims (11)
-
-
12. A method for chassis management, comprising:
-
powering on a chassis; determining whether a chassis management controller (CMC) is available for managing the chassis; operating, by one baseboard management controller (BMC) of a plurality of BMCs, as a first virtual chassis management controller (VCMC) for the chassis, in response to determining that the CMC is not available, wherein each of the plurality of BMCs is associated with one of a plurality of motherboards of the chassis, and wherein the plurality of BMCs are directly interconnected; exchanging, by the first VCMC, data with other BMCs of the plurality of BMCs over a first type of communication bus; and managing, by the first VCMC, a first set of at least one chassis level component over a second type of communication bus, the at least one chassis level component being coupled to a chassis switch, wherein the chassis switch is configured to determine which of the plurality of BMCs to connect to each of the at least one chassis level component, wherein the chassis switch is configured to determine which of the plurality of BMCs to connect to each of the at least one chassis level component based on a schedule, a priority table, or a classification type for each of the at least one chassis level component. - View Dependent Claims (13, 14, 15, 16)
-
Specification