HP 3PAR StoreServ 7400 2-node HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 36

Creating a Volume with a Non-Default Setting, TPD_StorageSetting

Page 36 highlights

Creating a Volume with a Non-Default Setting The following are the steps necessary for an SMI-S client to create a volume with non-default settings: 1. Invoke the CreateSetting method to get at a reference to the TPD_StorageSetting. The SMI-S provider creates, if one does not exist, an instance of the default or goal TPD_StorageSetting, depending on the value in the SettingType option. If one already exists, the provider simply returns a reference to that instance. This instance is transient only and does not persist across reboots. The client then performs a GetInstance to obtain the instance of the TPD_StorageSetting in order to examine the properties. If the values are OK, then it should be used as the Goal parameter for the CreateOrModifyElementFromStoragePool method. If not, continue with the next step. 2. If you would like to change the value of some or all of the properties in the TPD_StorageSetting instance from step 1, then you should call the ModifyInstance method to modify them. 3. Call the CreateOrModifyElementFromStoragePool method with the reference to the TPD_StorageSetting from step 1 or 2 as the Goal parameter. • To create a legacy volume with FC drives, use a reference to the FC StoragePool as the InPool parameter. • To create a legacy volume with SSDs, use reference to SSD StoragePool as the InPool parameter. • To create a legacy volume with NL drives, use a reference to the NL StoragePool as the InPool parameter. • To create a thinly provisioned volume or a fully provisioned volume that allocates from a DynamicStoragepool, use reference to DynamicStoragePool as the InPool parameter. For a TPVV, the ElementType parameter should also be set to ThinlyProvisionedStorageVolume (5). • For a fully provisioned volume, the ElementType parameter should be set to StorageVolume(2). • If the InPool parameter is NULL, by default, the FC drives are used to create the volume. • The parameter TheElement has to be NULL. 36 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

Creating a Volume with a Non-Default Setting
The following are the steps necessary for an SMI-S client to create a volume with non-default settings:
1.
Invoke the
CreateSetting
method to get at a reference to the
TPD_StorageSetting
.
The SMI-S provider creates, if one does not exist, an instance of the default or goal
TPD_StorageSetting
, depending on the value in the
SettingType
option. If one already
exists, the provider simply returns a reference to that instance. This instance is transient only
and does not persist across reboots. The client then performs a
GetInstance
to obtain the
instance of the
TPD_StorageSetting
in order to examine the properties. If the values are
OK, then it should be used as the Goal parameter for the
CreateOrModifyElementFromStoragePool
method. If not, continue with the next step.
2.
If you would like to change the value of some or all of the properties in the
TPD_StorageSetting
instance from step 1, then you should call the
ModifyInstance
method to modify them.
3.
Call the
CreateOrModifyElementFromStoragePool
method with the reference to the
TPD_StorageSetting
from step 1 or 2 as the Goal parameter.
To create a legacy volume with FC drives, use a reference to the FC
StoragePool
as
the
InPool
parameter.
To create a legacy volume with SSDs, use reference to SSD
StoragePool
as the
InPool
parameter.
To create a legacy volume with NL drives, use a reference to the NL
StoragePool
as
the
InPool
parameter.
To create a thinly provisioned volume or a fully provisioned volume that allocates from a
DynamicStoragepool
, use reference to
DynamicStoragePool
as the
InPool
parameter. For a TPVV, the
ElementType
parameter should also be set to
ThinlyProvisionedStorageVolume (5)
.
For a fully provisioned volume, the
ElementType
parameter should be set to
StorageVolume(2)
.
If the
InPool
parameter is NULL, by default, the FC drives are used to create the volume.
The parameter
TheElement
has to be NULL.
36
CIM API SMI-S Support