HP 3PAR StoreServ 7200 2-node HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 45

G - 4G = 96G, BlockSize, TPD_StorageVolume.NumberOfBlocks, TotalManagedSpace

Page 45 highlights

to the volume, i.e., AllocatedFromStoragePool.SpaceConsumed is equal to StorageVolume.ProvisionedConsumableBlocks. • BlockSize = 512 • TPD_StorageVolume.NumberOfBlocks = TPD_StorageVolume.ConsumableBlocks = (10240 * 1024 * 1024) / BlockSize = 20971520 (logical block size of the volume) • TPD_StorageVolume.ProvisionedConsumableBlocks = actual allocated usable capacity to the volume in blocks = 4G / BlockSize = 8388608 • TPD_StorageVolume.NumberOfRawBlocks = actual allocated raw capacity to the volume in blocks = 4 * 2 = 8G / BlockSize = 16777216 • TPD_AllocatedFromStoragePool.SpaceConsumed between dynamic storage pool and volume = TPD_StorageVolume.ProvisionedConsumableBlocks * BlockSize = 4294967296 bytes • TPD_DynamicStoragePool.RemainingManagedSpace = TPD_DynamicStoragePool.SpaceLimit - capacity actually allocated to the volume = 100G - 4G = 96G • TotalManagedSpace for the dynamic storage pool remains unchanged. Table 39 Properties Relevant to TPVV Properties Uint64 NumberOfBlocks Description The logical size of the TPVV, in blocks. Uint64 NumberOfRawBlocks Uint64 ConsumableBlocks Total number of logically contiguous blocks including overhead and metadata, of size Block Size, which form this Extent. The total size of the Extent can be calculated by multiplying BlockSize by NumberOfRawBlocks. If the BlockSize is 1, this property is the total size of the Extent. The logical size of the TPVV, in blocks, same as NumberOfBlocks. Uint64 ProvisionedConsumableBlocks Uint32 SnapAllocationLimit (percentage) The number blocks that are currently allocated and visible to host. For example, a RAID-10 volume with ConsumableBlocks = 100 GB, but only 10 GB is actually used, then ProvisionedConsumableBlocks is 10 GB. Applicable only to a thin-provisioned volume. The SD space of the volume is prevented from growing beyond the specified percentage of the volume size. Uint32 SnapAllocationWarning (percentage) Generate a warning alert when SD space of the volume exceeds the specified percentage of the volume size. Uint32 UserAllocationLimit (percentage) The user space of the volume is prevented from growing beyond the specified percentage of the volume size. Applicable only to a thin-provisioned volume. Uint32 UserAllocationWarning (percentage) Generate a warning alert when user space of the volume exceeds the specified percentage of the volume size. Applicable only to a thin-provisioned volume. Boolean ThinlyProvisioned If TRUE, the volume is thinly provisioned. Block Services Package 45

  • 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

to the volume, i.e.,
AllocatedFromStoragePool.SpaceConsumed
is equal to
StorageVolume.ProvisionedConsumableBlocks
.
BlockSize
= 512
TPD_StorageVolume.NumberOfBlocks
=
TPD_StorageVolume.ConsumableBlocks
= (10240 * 1024 * 1024) / BlockSize = 20971520 (logical block size of the volume)
TPD_StorageVolume.ProvisionedConsumableBlocks
= actual allocated usable
capacity to the volume in blocks = 4G / BlockSize = 8388608
TPD_StorageVolume.NumberOfRawBlocks
= actual allocated raw capacity to the volume
in blocks = 4 * 2 = 8G / BlockSize = 16777216
TPD_AllocatedFromStoragePool.SpaceConsumed
between dynamic storage pool
and volume =
TPD_StorageVolume.ProvisionedConsumableBlocks
*
BlockSize
= 4294967296 bytes
TPD_DynamicStoragePool.RemainingManagedSpace
=
TPD_DynamicStoragePool.SpaceLimit
– capacity actually allocated to the volume =
100G – 4G = 96G
TotalManagedSpace
for the dynamic storage pool remains unchanged.
Table 39 Properties Relevant to TPVV
Description
Properties
The logical size of the TPVV, in blocks.
Uint64
NumberOfBlocks
Total number of logically contiguous blocks including
overhead and metadata, of size Block Size, which form
Uint64
NumberOfRawBlocks
this Extent. The total size of the Extent can be calculated
by multiplying
BlockSize
by
NumberOfRawBlocks
. If
the
BlockSize
is 1, this property is the total size of the
Extent.
The logical size of the TPVV, in blocks, same as
NumberOfBlocks
.
Uint64
ConsumableBlocks
The number blocks that are currently allocated and visible
to host. For example, a RAID-10 volume with
Uint64
ProvisionedConsumableBlocks
ConsumableBlocks
= 100 GB, but only 10 GB is
actually used, then
ProvisionedConsumableBlocks
is 10 GB. Applicable only to a thin-provisioned volume.
The SD space of the volume is prevented from growing
beyond the specified percentage of the volume size.
Uint32
SnapAllocationLimit
(percentage)
Generate a warning alert when SD space of the volume
exceeds the specified percentage of the volume size.
Uint32
SnapAllocationWarning
(percentage)
The user space of the volume is prevented from growing
beyond the specified percentage of the volume size.
Applicable only to a thin-provisioned volume.
Uint32
UserAllocationLimit
(percentage)
Generate a warning alert when user space of the volume
exceeds the specified percentage of the volume size.
Applicable only to a thin-provisioned volume.
Uint32
UserAllocationWarning
(percentage)
If TRUE, the volume is thinly provisioned.
Boolean
ThinlyProvisioned
Block Services Package
45