alexandria/alexandria/model/redfish/Redundancy.0.96.0.json

98 lines
5.1 KiB
JSON

{
"$schema": "http://schemas.dmtf.org/redfish/v1/redfish-schema.0.96.0",
"title": "Redundancy.0.96.0",
"type": "object",
"additionalProperties": false,
"properties": {
"@odata.context": {
"$ref": "odata.4.0.0.json#context"
},
"@odata.id": {
"$ref": "odata.4.0.0.json#id"
},
"@odata.type": {
"$ref": "odata.4.0.0.json#type"
},
"Oem": {
"$ref": "Resource.0.96.0.json#Oem",
"description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
"longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
},
"MemberId": {
"type": "string",
"description": "This is the identifier for the member within the collection.",
"longDescription": "The value of this string shall uniquely identify the member within the collection."
},
"Name": {
"$ref": "Resource.0.96.0.json#Name"
},
"Mode": {
"type": [
"string",
"null"
],
"enum": [
"Failover",
"N+1",
"LoadBalanced",
"Sparing",
"LimitedSparing"
],
"enumDescriptions": {
"Failover": "Failure of the primary unit will cause a secondary unit to take over the functions of the primary unit",
"N+1": "Multiple units are available such that the system can continue normal operation if one unit fails",
"LoadBalanced": "Multiple units are available such that the system will continue operation at a reduced capacity if one unit fails",
"Sparing": "A spare unit is available to take over the function of a failed unit",
"LimitedSparing": "A spare unit is available to take over the function of a failed unit, but may require intervention to facilitate the transition"
},
"readonly": true,
"description": "This is the redundancy mode of the group.",
"longDescription": "The value of this property shall contain the information about the redundancy mode of this manager. Failover shall indicate a master/slave type arrangement where status indicates the role of this manager. N+1 indicates an arrangement where the redundancy set needs MaxNumSupported-1 number of resources in order to be redundant. Load Balanced indicates all members are active. However, there functionality is not independent of each other. Their functioning is determined by some sort of load balancing algorithm. Sparing is implied (i.e. each member can be a spare for the other(s). Sparing indicates that all members are active and are aware of each others. However, their functionality is independent until failover. Each member can be a spare for the other(s). Limited Sparing indicates that all members are active, and they may or may not be aware of each and they are not spares for each other."
},
"MaxNumSupported": {
"type": [
"integer",
"null"
],
"readonly": true,
"description": "This is the maximum number of members allowable for this particular managers redundancy, including this manager.",
"longDescription": "The value of this property shall contain the maximum number of members allowed in the redundancy group."
},
"MinNumNeeded": {
"type": [
"integer",
"null"
],
"readonly": true,
"description": "This is the minumum number of managers needed for this manager to be redundant.",
"longDescription": "The value of this property shall contain the maximum number of members allowed in the redundancy group for the current redundancy mode to still be fault tolerant."
},
"Status": {
"$ref": "Resource.0.96.0.json#Status"
},
"RedundancySet": {
"type": "array",
"items": {
"type": "object",
"properties": {
"@odata.id" :{
"$ref": "odata.4.0.0.json#Id"
}
}
},
"readonly": true,
"description": "Contains any ids that represent components of this reduncancy set.",
"longDescription": "The value of this property shall contain the ids of components that are part of this redundancy set. The id values may or may not be dereferenceable."
}
},
"required": [
"Mode",
"MaxNumSupported",
"MinNumNeeded",
"Status",
"RedundancySet"
],
"description": "This is the redundancy definition to be used in other resource schemas.",
"longDescription": "This object represents the Redundancy element property. All values for resources described by this schema shall comply to the requirements as described in the Redfish specification. The value of this string shall be of the format for the reserved word *Redundancy*"
}