|
Post by sabirajan on May 30, 2018 18:13:59 GMT
Hello,
I have few questions on how to implement Redfish for Servers without embedded management controllers and how Redfish specification could be extended to performs actions like associating a server profile to the server.
1. Is Redfish standard applicable for Servers like Cisco B-Series which are managed by UCS Manager? If yes, my assumption is that UCS-M will have to implement Redfish specification. 2. If the Server is not managed by an embedded controller (Cisco C-Series or Dell iDrac), how to define actions on the Server to associate the Server with profiles in UCS-M.
Thanks in advance.
Regards, Sabi
|
|
|
Post by mraineri on Jun 6, 2018 12:15:14 GMT
Since I'm not familiar with the Cisco line of servers, I'll try to answer this in the general sense.
A management application is likely to speak Redfish to different systems in the data center. However, there are likely older systems still in use which do not support Redfish. In these scenarios, management applications might also support other protocols to handle these older systems.
If a server does not have a management controller, there are other ways to support Redfish. Maybe there's an agent that runs on the server that exposes a Redfish interface to perform system management. Maybe there's a controller in the rack that manages all of the servers, and it exposes a Redfish interface. Ultimately Redfish is not dictated to just be for embedded controllers on servers; anything in the data center can expose a Redfish interface, and it's up to the system vendor to decide what's the most appropriate place to implement Redfish in their designs.
|
|
|
Post by sabirajan on Jun 7, 2018 9:06:20 GMT
Hello,
Thanks for the reply.
Cisco has servers (C Series) which have embedded management controller that exposes Redfish interface. Cisco (B Series) servers don't have embedded management controller and are managed by UCS Manager (installed in Chassis) which does not have Redfish interface.
Currently, our application that perform management actions on Cisco Servers uses both Redfish (C Series servers) and UCS Manager API (B Series servers). So, managing servers itself is not a problem but I was hoping to have Redfish interface for all Cisco Servers.
We could write a wrapper layer on top of UCS-M and expose Redfish interface, in this case, I was wondering how to implement configuration actions on the server like "Associate a blade server with a service profile template in UCSM". Redfish provides actions on resources like 'Reset' for Computer System but there are no examples of how to perform a configuration action on Computer System, for example, associate profile to the server.
Thanks in advance.
|
|
|
Post by jautor on Jun 7, 2018 15:02:19 GMT
We could write a wrapper layer on top of UCS-M and expose Redfish interface, in this case, I was wondering how to implement configuration actions on the server like "Associate a blade server with a service profile template in UCSM". Redfish provides actions on resources like 'Reset' for Computer System but there are no examples of how to perform a configuration action on Computer System, for example, associate profile to the server. You would create OEM Actions in those resources to provide those functions. All of the Redfish resource definitions have both an "Oem" and "Actions" (with "Oem" defined within) objects where you can add your own extensions. There's an example of an OEM-defined Action on the Redfish Developer Hub here: redfish.dmtf.org/redfish/mockups/v1/863#Systems--437XR1138R2 "Actions": { "#ComputerSystem.Reset": { "target": "/redfish/v1/Systems/437XR1138R2/Actions/ComputerSystem.Reset", "ResetType@Redfish.AllowableValues": [ "On", "ForceOff", "GracefulShutdown", "GracefulRestart", "ForceRestart", "Nmi", "ForceOn", "PushPowerButton" ] }, "Oem": { "#Contoso.Reset": { "target": "/redfish/v1/Systems/437XR1138R2/Oem/Contoso/Actions/Contoso.Reset" } } }, Within the "Actions" object is an "Oem" object, with Actions named following the OEM extension pattern (OEM name . Action name). And I think your idea for providing this functionality for pre-Redfish systems a great idea! We're trying to identify any tools or functionality that can aid in the migration to Redfish, and these type of wrapper concepts are an area of interest. Hope that helps, Jeff
|
|
|
Post by sabirajan on Jun 10, 2018 10:13:15 GMT
Thanks a lot for your suggestion.
|
|