White Papers

Table 23 DCIM_RAIDService.GetAvailableDisks () Method: Return Code Values
Value
Description
0
Request was successfully executed.
1
Method is not supported in the implementation.
2
Error occurred
Table 24 DCIM_RAIDService.GetAvailableDisks () Method: Standard Messages
MessageID (OUT parameter)
Message
STOR003
Missing parameter
STOR004
Invalid parameter value
STOR006
General failure
STOR007
Resource Allocation Failure
Table 25 DCIM_RAIDService.GetAvailableDisks () Method: Parameters
Qualifiers
Name
Type
Description/Values
IN, REQ
Target
String
FQDD of target device (Controller)
IN, REQ
DiskType
Uint32
0 - Include all Types, 1- Include Magnetic
only, 2 Include Solid State Only
IN, REQ
Diskprotocol
Uint32
0 - Include all protocols, 1- Include
Sata, 2 Include SAS
IN
DiskEncrypt
Uint32
0 Include FDE (encryption capable)
and Non encryption capable disks 1
Include FDE only, include only non FDE
disks
IN
RaidLevel
Uint32
OUT
PDArray
String Array
Array of FQDD(s) identifies physical
disk(s)..
OUT
(optional)
MessageID
String
Error MessageID is returned If the method
fails to execute.
OUT
(optional)
Message
String
Error Message in English corresponding to
MessageID is returned If the method fails to
execute.
8.9 Method: DCIM_RAIDService.CheckVDValues ()
The CheckVDValues() method is used to determine possible sizes of Virtual disk as well default settings,
given a RAID level and set of disks. The VDPropArray is filled in with Size and other values for a
successful execution of the method. If the SpanDepth is not provided a default value of 2 will be used for
RAID levels 10, 50 and 60. For certain numbers of disks, such as nine or fifteen, it may be necessary for
the user to provide another SpanDepth.