HP 3PAR StoreServ 7450 4-node HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 26

Creating a DynamicStoragePool (CPG) via SMI-S

Page 26 highlights

Table 24 Matrix of Populated Properties for Different Types of StorageSetting (continued) Properties Default Values for Each StorageSetting Type SpaceLimitWarningThreshold NULL 0 NULL NULL 0 0 UserSpaceLimit NULL NULL NULL NULL NULL NULL UserSpaceLimitWarningThreshold NULL NULL NULL NULL NULL NULL UserSpaceAllocationWarning NULL NULL NULL NULL NULL NULL SnapSpaceAllocationWarning NULL NULL NULL NULL NULL NULL LowSpaceWarningThreshold NULL 0 NULL NULL NULL NULL DSPSnapSpaceGrowWarning NULL 0 NULL NULL NULL NULL LD Parameters (e.g., rs, Default ss, ha, pattern etc.) Default NULL NULL Default NULL Volume Parameters (e.g., Default spt, hpc, policy etc.) NULL Default Default Default Default TemplateType Volume CPG Volume Volume Volume Volume TemplateForVolumeType Any NULL TPVV TPVV NULL Any ThinlyProvisionedPoolType NULL ThinlyProvisionedLimitlessStoragePool NULL (9) NULL NULL NULL Creating a DynamicStoragePool (CPG) via SMI-S Creating a DynamicStoragePool is a two-step process: 1. Choose or create a StorageSetting instance using CreateSetting(). • If choosing a pre-created one, a client should use a StorageSetting with InstanceID="HP_3PAR:DynamicStoragePoolSetting:RAIDx:". • If generating a StorageSetting, a client should invoke the CreateSetting method on one of the StorageCapabilties with InstanceID="HP_3PAR:Capabilities:RAIDx:". • By default, StorageSetting.ThinProvisionedPoolType is set to ThinlyProvisionedLimitlessStoragePool(9), which creates a DSP with limitless capacity. The size parameter to CreateOrModifyStoragePool is ignored. • A client can also set ThinProvisionedPoolTypeto ThinlyProvisionedQuotaStoragePool(8), which means there is an upper limit to how big the DSP can grow. For this, the Size parameter has to be specified and non-zero. • ThinProvisionedPoolType cannot be set to ThinlyProvisionedAllocatedStoragePool(7) since this is not supported. • StorageSetting.StoragePoolInitialUsage must either be NULL or Unrestricted(2). 26 CIM API SMI-S Support

  • 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

Table 24 Matrix of Populated Properties for Different Types of StorageSetting
(continued)
Default Values for Each StorageSetting Type
Properties
0
0
NULL
NULL
0
NULL
SpaceLimitWarningThreshold
NULL
NULL
NULL
NULL
NULL
NULL
UserSpaceLimit
NULL
NULL
NULL
NULL
NULL
NULL
UserSpaceLimitWarningThreshold
NULL
NULL
NULL
NULL
NULL
NULL
UserSpaceAllocationWarning
NULL
NULL
NULL
NULL
NULL
NULL
SnapSpaceAllocationWarning
NULL
NULL
NULL
NULL
0
NULL
LowSpaceWarningThreshold
NULL
NULL
NULL
NULL
0
NULL
DSPSnapSpaceGrowWarning
NULL
Default
NULL
NULL
Default
Default
LD Parameters (e.g., rs,
ss, ha, pattern etc.)
Default
Default
Default
Default
NULL
Default
Volume Parameters (e.g.,
spt, hpc, policy etc.)
Volume
Volume
Volume
Volume
CPG
Volume
TemplateType
Any
NULL
TPVV
TPVV
NULL
Any
TemplateForVolumeType
NULL
NULL
NULL
NULL
ThinlyProvisionedLimitlessStoragePool
(9)
NULL
ThinlyProvisionedPoolType
Creating a DynamicStoragePool (CPG) via SMI-S
Creating a
DynamicStoragePool
is a two-step process:
1.
Choose or create a
StorageSetting
instance using
CreateSetting()
.
If choosing a pre-created one, a client should use a
StorageSetting
with
InstanceID=”HP_3PAR:DynamicStoragePoolSetting:RAIDx:<concrete pool>”.
If generating a
StorageSetting
, a client should invoke the
CreateSetting
method
on one of the
StorageCapabilties
with
InstanceID=”HP_3PAR:Capabilities:RAIDx:<concrete pool>”.
By default,
StorageSetting.ThinProvisionedPoolType
is set to
ThinlyProvisionedLimitlessStoragePool(9)
, which creates a DSP with limitless
capacity. The size parameter to
CreateOrModifyStoragePool
is ignored.
A client can also set
ThinProvisionedPoolType
to
ThinlyProvisionedQuotaStoragePool(8)
, which means there is an upper limit
to how big the DSP can grow. For this, the
Size
parameter has to be specified and
non-zero.
ThinProvisionedPoolType
cannot be set to
ThinlyProvisionedAllocatedStoragePool(7)
since this is not supported.
StorageSetting.StoragePoolInitialUsage
must either be
NULL
or
Unrestricted(2)
.
26
CIM API SMI-S Support