Systems and methods for mirroring virtual functions in a chassis configured to receive a plurality of modular information handling systems and a plurality of modular information handling resources
First Claim
1. A system comprising:
- a chassis configured to receive a plurality of modular information handling systems and a plurality of modular information handling resources; and
a management processor disposed in the chassis and configured to be communicatively coupled to modular information handling systems received in the chassis and further configured to;
expose a first virtual function instantiated on the management processor to a switch interfaced between a modular information handling system and the management processor; and
in response to receiving by the first virtual function an input/output request from the modular information handling system;
communicate the input/output request to each of two mirrored virtual functions, the mirrored virtual functions comprising;
a second virtual function instantiated on a first information handling resource communicatively coupled to the management processor; and
a third virtual function instantiated on a second information handling resource communicatively coupled to the management processor;
receive an acknowledgment of completion of the input/output request from each of the second virtual function and the third virtual function; and
communicate the acknowledgement to the information handling system via the switch and the first virtual function.
14 Assignments
0 Petitions
Accused Products
Abstract
A method may include, in a chassis configured to receive a plurality of modular information handling systems and a plurality of modular information handling resources, exposing a first virtual function instantiated on a management processor disposed in the chassis to a switch interfaced between a modular information handling system and the management processor. The method may also include communicating, by the management processor, an input/output request from the modular information handling system received by the first virtual function to at least one of a second virtual function instantiated on a first storage controller communicatively coupled to the management processor and a third virtual function instantiated on a second storage controller communicatively coupled to the management processor. The method may further include receiving, by the management processor, an acknowledgment of completion of the input/output request from at least one of the second virtual function and the third virtual function.
-
Citations
18 Claims
-
1. A system comprising:
-
a chassis configured to receive a plurality of modular information handling systems and a plurality of modular information handling resources; and a management processor disposed in the chassis and configured to be communicatively coupled to modular information handling systems received in the chassis and further configured to; expose a first virtual function instantiated on the management processor to a switch interfaced between a modular information handling system and the management processor; and in response to receiving by the first virtual function an input/output request from the modular information handling system; communicate the input/output request to each of two mirrored virtual functions, the mirrored virtual functions comprising; a second virtual function instantiated on a first information handling resource communicatively coupled to the management processor; and a third virtual function instantiated on a second information handling resource communicatively coupled to the management processor; receive an acknowledgment of completion of the input/output request from each of the second virtual function and the third virtual function; and communicate the acknowledgement to the information handling system via the switch and the first virtual function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15, 16)
-
-
8. A method comprising:
-
in a chassis configured to receive a plurality of modular information handling systems and a plurality of modular information handling resources, exposing a first virtual function instantiated on a management processor disposed in the chassis to a switch interfaced between a modular information handling system and the management processor; and in response to receiving by the first virtual function an input/output request from the modular information handling system; communicating, by the management processor, the input/output request to each of two mirrored virtual functions, the mirrored virtual functions comprising; a second virtual function instantiated on a first information handling resource communicatively coupled to the management processor; and a third virtual function instantiated on a second information handling resource communicatively coupled to the management processor; receiving, by the management processor, an acknowledgment of completion of the input/output request from each of the second virtual function and the third virtual function; and communicating, by the management processor, the acknowledgement to the information handling system via the switch and the first virtual function. - View Dependent Claims (9, 10, 11, 12, 13, 14, 17, 18)
-
Specification