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 management processor configured to be communicatively coupled to a plurality of information handling systems and further configured to;
expose a first virtual function instantiated on the management processor to a switch interfaced between an information handling system and the management processor; and
in response to receiving by the first virtual function an input/output request from the 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.
8 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
20 Claims
-
1. A system comprising:
a management processor configured to be communicatively coupled to a plurality of information handling systems and further configured to; expose a first virtual function instantiated on the management processor to a switch interfaced between an information handling system and the management processor; and in response to receiving by the first virtual function an input/output request from the 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, 8, 9, 10)
-
11. A method comprising:
-
exposing a first virtual function instantiated on a management processor to a switch interfaced between an information handling system and the management processor; and in response to receiving by the first virtual function an input/output request from the 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 (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification