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

HideLUsFromStorageHardwareIDCollection(Removing Host-Sees VLUNs)

Page 85 highlights

on input, this can either be reference to TPD_SCSIController for FC host or TPD_iSCSIController for iSCSI host • Override: Override existing lower priority VLUNs, if necessary. Can be used only when exporting to a specific host. This parameter is a vendor-specific extension for 3PAR. The default value is false. • NoVCN: Do not issue a VLUN (Virtual Logical Unit Number) Change Notification (VCN) after export. For direct connect or loop configuration, a VCN consists of a fibre channel Loop Initialization Primitive (LIP). For fabric configuration a VCN consists of Registered State Change Notification (RSCN) being sent to the fabric controller. This parameter is a vendor-specific extension. The default value is false. • ResultDescriptions[]: An array of descriptive text of the result of the operation, with each entry containing the result of each expose path operation. This parameter is a vendor-specific extension. Table 72 ExposeLUsToStorageHardwareIDCollection Use Cases Use Cases LUNames Create a new Mandatory view HostNames Mandatory TargetPortLPIDs DeviceNumbers DeviceAccesses ProtocolControllers (On input) Optional Mandatory for 2.2.4 and before, optional for 2.3.1 and beyond. Mandatory NULL Parameters "Override" and "NoVCN" are optional. All other combinations of the parameters are rejected. There is one use case of ExposeLUsToStorageHardwareIDCollection() method (See Table 72 (page 85)). • Creating a new view: this creates host-sees VLUN if TargetPortLPIDs is NULL, or matched-set VLUN if TargetPortLPIDs is specified. ProtocolControllers parameter must be NULL. HideLUsFromStorageHardwareIDCollection(Removing Host-Sees VLUNs) HideLUsFromStorageHardwareIDCollection()is a method that is similar to HidePaths, except that it hides volumes from all host HBA initiator ports on the specified hosts. This operation is similar to removevlun of host-sees VLUNs. For matched-set VLUNs, see HidePaths. For port-present VLUNs, see HideDefaultLUs. The method signature is described below: uint32 HideLUsFromStorageHardwareIDCollection ( [Out] CIM_ConcreteJob ref Job, [In] String LUNames[], [In] String DeviceNumbers[], [In/Out] CIM_SCSIProtocolController ref ProtocolController[], [In] boolean NoVCN, [Out] String ResultDescriptions[]); • Job: This is ignored since the storage system does not support job control. • LUNames[]: An array of IDs of logical unit instances. The LU instances must already exist. The members of this array must match the Name property of StorageVolume instances. • DeviceNumbers[]: A list of logical unit numbers corresponding to the logical unit in the LUNames parameter. This is a vendor-specific extension and is optional. Masking and Mapping Subprofile 85

  • 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

on input, this can either be reference to
TPD_SCSIController
for FC host or
TPD_iSCSIController
for iSCSI host
Override
: Override existing lower priority VLUNs, if necessary. Can be used only when
exporting to a specific host. This parameter is a vendor-specific extension for 3PAR. The default
value is false.
NoVCN
: Do not issue a VLUN (Virtual Logical Unit Number) Change Notification (VCN) after
export. For direct connect or loop configuration, a VCN consists of a fibre channel Loop
Initialization Primitive (LIP). For fabric configuration a VCN consists of Registered State Change
Notification (RSCN) being sent to the fabric controller. This parameter is a vendor-specific
extension. The default value is false.
ResultDescriptions[]
: An array of descriptive text of the result of the operation, with each entry
containing the result of each expose path operation. This parameter is a vendor-specific
extension.
Table 72 ExposeLUsToStorageHardwareIDCollection Use Cases
ProtocolControllers
(On input)
DeviceAccesses
DeviceNumbers
TargetPortLPIDs
HostNames
LUNames
Use Cases
NULL
Mandatory
Mandatory for
2.2.4 and
Optional
Mandatory
Mandatory
Create a new
view
before,
optional for
2.3.1 and
beyond.
Parameters “
Override
” and “
NoVCN
” are optional. All other combinations of the parameters are
rejected.
There is one use case of
ExposeLUsToStorageHardwareIDCollection()
method (See
Table 72 (page 85)
).
Creating a new view
: this creates host-sees VLUN if
TargetPortLPIDs
is NULL, or matched-set
VLUN if
TargetPortLPIDs
is specified.
ProtocolController
s parameter must be NULL.
HideLUsFromStorageHardwareIDCollection(Removing Host-Sees VLUNs)
HideLUsFromStorageHardwareIDCollection()
is a method that is similar to
HidePaths
,
except that it hides volumes from all host HBA initiator ports on the specified hosts.
This operation is similar to
removevlun
of host-sees VLUNs. For matched-set VLUNs, see
HidePaths
. For port-present VLUNs, see
HideDefaultLUs
.
The method signature is described below:
uint32 HideLUsFromStorageHardwareIDCollection (
[Out] CIM_ConcreteJob ref Job,
[In] String LUNames[],
[In] String DeviceNumbers[],
[In/Out] CIM_SCSIProtocolController ref ProtocolController[],
[In] boolean NoVCN,
[Out] String ResultDescriptions[]);
Job
: This is ignored since the storage system does not support job control.
LUNames[]
: An array of IDs of logical unit instances. The LU instances must already exist. The
members of this array must match the Name property of StorageVolume instances.
DeviceNumbers[]
: A list of logical unit numbers corresponding to the logical unit in the
LUNames
parameter. This is a vendor-specific extension and is optional.
Masking and Mapping Subprofile
85