|
Post by erikxu on Sept 11, 2019 6:25:44 GMT
I am reading swordfish specification which can manage multiple storage systems in an unified way. It regards storage system as a StorageService. The classofservice is managed under the StorageService. Administrator must create different classofservice for each of StorageService even though some StorageSerivces have the same capabilities. I am curious whether Swordfish support managing classofservice across StorageServices or not?
|
|
|
Post by gericson on Sept 11, 2019 13:18:50 GMT
StorageService and StorageSystem are not the same at all.
The term StorageSystem refers to a compute platform that hosts one or more StorageServices. Note, that there is StorageSystem is not modeled in the Redfish/Swordfish schema. Rather, a StorageSystem is represented by a ComputerSystem that has its HostingRoles property set to StorageServer.
The term StorageService refers to a service that provides advanced storage management functionality. The StorageService has a relationship to its hosting system (see NavigationProperty HostingSystem). The hosting system can be a simple, or complex computing platform, which could be provided by a chip or a cloud. The hosting system can also be a front-end to a cluster. Regardless, the hosting system is represented by either a Computer System or a Storage Controller.
As currently defined each instance of a ClassOfServiceCollection is contained (i.e. part of) an instance of StorageService. However, Swordfish does not say where each individual instance of ClassOfService is contained.
All of this is a long-winded way of saying that so far, the decision of whether or not an individual ClassOfService can be referenced by more than one StorageService is left to the implementation.
|
|
|
Post by erikxu on Sept 11, 2019 16:11:35 GMT
Hi gericson, thank you for giving me detailed introduction about the relationship between ComputerSystem and StorageService. It's very clear for me.
About classofservice management across StorageService, I am thinking if it could support adding API resource under ServiceRoot, such as:
/v1/Redfish/ClassOfService /v1/Redfish/Volumes /v1/Redfish/StoragePools /v1/Redfish/StorageServices/1 /v1/Redfish/StorageServices/2/Volumes /v1/Redfish/StorageServices/2/StoragePools
Is it possible? so that we can manage resources in a global view.
|
|
|
Post by gericson on Sept 11, 2019 16:20:58 GMT
That is certainly possible. You should propose to the feedback portal (https://www.snia.org/feedback) or if you are a member, to the SSM Technical Work Group (https://members.snia.org/wg/ssmtwg/dashboard) directly.
|
|