You can use the ListProtectionDomainLevels method to list the tolerance and resiliency levels of the storage cluster. Tolerance levels indicate the cluster's ability to continue reading and writing data in the event of a failure, and resiliency levels indicate the storage cluster's ability to automatically heal itself from one or more failures.
This method has no input parameter.
This method has the following return values:
Name | Description | Type |
---|---|---|
protectionDomainLevels | A list of the different protection domain levels, where each supplies the storage cluster's tolerance and resiliency information. | protectionDomainLevel |
Requests for this method are similar to the following example:
{ "method": "ListProtectionDomainLevels", "params": {}, "id" : 1 }
This method returns a response similar to the following example:
{ "id": 1, "result": { "protectionDomainLevels": [ { "protectionDomainType": "node", "resiliency": { "protectionSchemeResiliencies": [ { "protectionScheme": "doubleHelix", "sustainableFailuresForBlockData": 0, "sustainableFailuresForMetadata": 1 } ], "singleFailureThresholdBytesForBlockData": 0, "sustainableFailuresForEnsemble": 1 }, "tolerance": { "protectionSchemeTolerances": [ { "protectionScheme": "doubleHelix", "sustainableFailuresForBlockData": 0, "sustainableFailuresForMetadata": 1 } ], "sustainableFailuresForEnsemble": 1 } }, { "protectionDomainType": "chassis", "resiliency": { "protectionSchemeResiliencies": [ { "protectionScheme": "doubleHelix", "sustainableFailuresForBlockData": 0, "sustainableFailuresForMetadata": 1 } ], "singleFailureThresholdBytesForBlockData": 0, "sustainableFailuresForEnsemble": 1 }, "tolerance": { "protectionSchemeTolerances": [ { "protectionScheme": "doubleHelix", "sustainableFailuresForBlockData": 0, "sustainableFailuresForMetadata": 1 } ], "sustainableFailuresForEnsemble": 1 } } ] } }
11.0