HP 3PAR StoreServ 7400 4-node HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 41

Dynamic Storage Pool (CPG), Legacy Storage Volume, TPD_StorageVolume.BlockSize

Page 41 highlights

size is also represented in TPD_AllocatedFromStoragePool.SpaceConsumed between the parent concrete pool and the storage volume, dynamic storage pool, or delta replica storage pool. TotalManagedSpace for a concrete storage pool is equal to RemainingManagedSpace for the concrete storage pool value plus TPD_AllocatedFromStoragePool.SpaceConsumed option from all the storage volumes, dynamic storage pool, or delta replica storage pool allocated from the pool. StoragePool.SpaceLimit has the same value as TotalManagedSpace. Dynamic Storage Pool (CPG) TPD_AllocatedFromStoragePool.SpaceConsumed between a concrete pool and a dynamic storage pool (DSP) represents the raw capacity taken by the DSP. Capacity used for metadata in the creation of the pool can be calculated by (TPD_AllocatedFromStoragePool.SpaceConsumed - DynamicStoragePool.TotalManagedSpace). TotalManagedSpace for a DSP represents the logical capacity that can be used to create storage volumes or delta replica storage pool. RemainingManagedSpace for a DSP represents what logical capacity is available for creating a new volume or delta replica storage pool. After a volume or delta replica storage pool is created, the logical size of the new volume or the actual logical size allocated to delta replica storage pool is subtracted from the RemainingManagedSpace of the parent DSP. This size is also represented in TPD_AllocatedFromStoragePool.SpaceConsumed between the DSP and the storage volume or delta replica storage pool. For a DynamicStoragePool, the formula used in capacity calculation is different from that of a concrete pool (3PAR:all-FC, 3PAR:all-NL or 3PAR:all-SSD). TotalManagedSpace is the actual allocated size to the pool and is not involved in the calculation anymore. Instead, SpaceLimit is used: • SpaceLimit - RemainingManagedSpace plus total SpaceConsumed. • TotalManagedSpace - Actual space allocated. • SpaceLimit - Virtual size. If the pool is limitless, i.e., -sdgl is not specified, SpaceLimit is 1PB which represents the maximum size the system allows. • RemainingManagedSpace - SpaceLimit minus the sum of SpaceConsumed. Legacy Storage Volume Since a concrete pool (HP_3PAR:all-FC, HP_3PAR:all-NL, and HP_3PAR:all-SSD) is not RAID-specific, raw capacity is used in calculating its ManagedSpace as well as SpaceConsumed with its direct parent primordial pool and child pools/volumes. All DeltaReplicaStoragePools that are directly allocated from concrete pools also use raw capacity in calculating TotalManagedSpace and RemaniningManagedSpace. TPD_AllocatedFromStoragePool.SpaceConsumed between the parent concrete pool and the storage volume represents the raw size of the volume. The meaning of StorageVolume.NumberOfBlocksis the logical usable volume block size. A new property, NumberOfRawBlocks, is introduced to the StorageVolume class to represent the raw volume block size. Hence, TPD_AllocatedFromStoragePool.SpaceConsumed is equal to TPD_StorageVolume.NumberOfRawBlocks multiplied by TPD_StorageVolume.BlockSize. TPD_StorageVolume.ConsumableBlocks remains the same and is now equal to TPD_StorageVolume.NumberOfBlocks. Capacity used for metadata in the creation of the storage volume can be calculated by [(TPD_StorageVolume.NumberOfRawBlocks minus TPD_StorageVolume.NumberOfBlocks) multiplied by the TPD_StorageVolume.BlockSize]. Block Services Package 41

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309

size is also represented in
TPD_AllocatedFromStoragePool.SpaceConsumed
between the
parent concrete pool and the storage volume, dynamic storage pool, or delta replica storage pool.
TotalManagedSpace
for a concrete storage pool is equal to
RemainingManagedSpace
for
the concrete storage pool value plus
TPD_AllocatedFromStoragePool.SpaceConsumed
option from all the storage volumes, dynamic storage pool, or delta replica storage pool allocated
from the pool.
StoragePool.SpaceLimit
has the same value as
TotalManagedSpace
.
Dynamic Storage Pool (CPG)
TPD_AllocatedFromStoragePool.SpaceConsumed
between a concrete pool and a dynamic
storage pool (DSP) represents the raw capacity taken by the DSP. Capacity used for metadata in
the creation of the pool can be calculated by
(TPD_AllocatedFromStoragePool.SpaceConsumed
DynamicStoragePool.TotalManagedSpace)
.
TotalManagedSpace
for a DSP represents the logical capacity that can be used to create storage
volumes or delta replica storage pool.
RemainingManagedSpace
for a DSP represents what
logical capacity is available for creating a new volume or delta replica storage pool. After a
volume or delta replica storage pool is created, the logical size of the new volume or the actual
logical size allocated to delta replica storage pool is subtracted from the
RemainingManagedSpace
of the parent DSP. This size is also represented in
TPD_AllocatedFromStoragePool.SpaceConsumed
between the DSP and the storage volume
or delta replica storage pool.
For a
DynamicStoragePool
, the formula used in capacity calculation is different from that of a
concrete pool (3PAR:all-FC, 3PAR:all-NL or 3PAR:all-SSD).
TotalManagedSpace
is the actual
allocated size to the pool and is not involved in the calculation anymore. Instead,
SpaceLimit
is used:
SpaceLimit -
RemainingManagedSpace
plus total
SpaceConsumed
.
TotalManagedSpace
- Actual space allocated.
SpaceLimit
- Virtual size. If the pool is limitless, i.e.,
-sdgl
is not specified,
SpaceLimit
is 1PB which represents the maximum size the system allows.
RemainingManagedSpace
-
SpaceLimit
minus the sum of
SpaceConsumed
.
Legacy Storage Volume
Since a concrete pool (HP_3PAR:all-FC, HP_3PAR:all-NL, and HP_3PAR:all-SSD) is not RAID-specific,
raw capacity is used in calculating its
ManagedSpace
as well as
SpaceConsumed
with its direct
parent primordial pool and child pools/volumes. All
DeltaReplicaStoragePools
that are
directly allocated from concrete pools also use raw capacity in calculating
TotalManagedSpace
and
RemaniningManagedSpace
.
TPD_AllocatedFromStoragePool.SpaceConsumed
between the parent concrete pool and
the storage volume represents the raw size of the volume.
The meaning of
StorageVolume.NumberOfBlocks
is the logical usable volume block size. A
new property,
NumberOfRawBlocks
, is introduced to the
StorageVolume
class to represent
the raw volume block size. Hence,
TPD_AllocatedFromStoragePool.SpaceConsumed
is
equal to
TPD_StorageVolume.NumberOfRawBlocks
multiplied by
TPD_StorageVolume.BlockSize
.
TPD_StorageVolume.ConsumableBlocks
remains the
same and is now equal to
TPD_StorageVolume.NumberOfBlocks
.
Capacity used for metadata in the creation of the storage volume can be calculated by
[(
TPD_StorageVolume.NumberOfRawBlocks
minus
TPD_StorageVolume.NumberOfBlocks
) multiplied by the
TPD_StorageVolume.BlockSize
].
Block Services Package
41