VsanDataEfficiencyConfig
VsanDataEfficiencyConfig
The data efficiency configuration of a vSAN cluster.
Data efficiency configurations work together as below.
dedupEnabled | compressionEnabled | Details | State Transition |
---|---|---|---|
False | False | - Disable deduplication and compression. Or - Disable compression only | - Deduplication and compression -> No data efficiency - Compression only -> No data efficiency |
None | 0 | - Disable compression only if enabled - Throw exception if deduplication and compression is enabled | - Compression only -> No data efficiency |
None | 1 | - Enable compression only - Throw exception if deduplication and compression is enabled. | - No data efficiency -> Compression only |
0 | None | - Disable deduplication and compression - Throw exception if compression only is enabled | - Deduplication and compression -> No data efficiency |
1 | 1 | - Enable deduplcation and compression - Disable compression only if already enabled - Get [VsanClusterConfigInfo](../../data-structures/VsanClusterConfigInfo/) will return compressionEnabled flag as true | - No data efficiency -> Deduplication and compression - Compression only -> Deduplication and compression |
1 | 0 | - Enable deduplication and compression - Disable compression only if already enabled - Get [VsanClusterConfigInfo](../../data-structures/VsanClusterConfigInfo/) will return compressionEnabled flag as True | - No data efficiency -> Deduplication and compression - Compression only -> Deduplication and compression |
0 | 1 | - Enable compression only - Disable deduplication and compression | - Deduplication and compression -> Compression only - No data efficiency -> Compression only |
1 | None | - Enable deduplication and compression - Disable compression only if already enabled - Get [VsanClusterConfigInfo](../../data-structures/VsanClusterConfigInfo/) will return compression only flag as True | - No data efficiency -> deduplication and compression - Compression only -> deduplication and compression |
AllOf
This class requires all of the following:
JSON Example
{
"_typeName": "string",
"dedupEnabled": false,
"compressionEnabled": false
}
boolean
dedupEnabled
Required
Enables data deduplication and compression on the vSAN cluster.
The behaviour of this flag is described in the table above.
boolean
compressionEnabled
Optional
Enables compression on the vSAN cluster.
The behaviour of this flag is described in the table above.