bef7a0a8ce
Build a list of controllers which had disks converted to or from RAID/JBOD and inidicate if a reboot is required. The following steps allow the caller to retrieve a list of controllers that have disks comverted to the specified RAID status: - Examine all disks in the system and filter out any that are not attached to a RAID/BOSS controller. - Inspect the controllers' disks to see if there are disks that need to be converted. If a disk is already in the desired status the disk is ignored, otherwise it is converted. This function also handles failed or unknown disk status appropriately and will raise exception(s) where needed. - Finally a dict is returned containing a list of controller IDs for controllers whom had any of their disks converted, and whether a reboot is required. Typically the caller would then create a config job for the list of controllers returned to finalize the RAID configuration and reboot the node if necessary. Change-Id: I5229f7699c9ca1d5b72a54b4ddcea6313b440836 Co-Authored-By: Christopher Dearborn <Christopher.Dearborn@dell.com>
235 lines
13 KiB
XML
235 lines
13 KiB
XML
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"
|
|
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
|
|
xmlns:wsen="http://schemas.xmlsoap.org/ws/2004/09/enumeration"
|
|
xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd"
|
|
xmlns:n1="http://schemas.dell.com/wbem/wscim/1/cim-schema/2/DCIM_PhysicalDiskView"
|
|
xmlns:n2="http://schemas.dell.com/wbem/wscim/1/cim-schema/2/DCIM_PCIeSSDView"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
|
<s:Header>
|
|
<wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To>
|
|
<wsa:Action>http://schemas.xmlsoap.org/ws/2004/09/enumeration/EnumerateResponse</wsa:Action>
|
|
<wsa:RelatesTo>uuid:4b2950f9-1036-1036-8002-fd0aa2bdb228</wsa:RelatesTo>
|
|
<wsa:MessageID>uuid:5221deee-103b-103b-8986-a36fc6fe83b0</wsa:MessageID>
|
|
</s:Header>
|
|
<s:Body>
|
|
<wsen:EnumerateResponse>
|
|
<wsman:Items>
|
|
<n1:DCIM_PhysicalDiskView>
|
|
<n1:BlockSizeInBytes>512</n1:BlockSizeInBytes>
|
|
<n1:BusProtocol>6</n1:BusProtocol>
|
|
<n1:Connector>0</n1:Connector>
|
|
<n1:DeviceDescription>Disk 0 in Backplane 1 of Integrated RAID Controller 1</n1:DeviceDescription>
|
|
<n1:DriveFormFactor>2</n1:DriveFormFactor>
|
|
<n1:FQDD>Disk.Bay.0:Enclosure.Internal.0-1:RAID.Integrated.1-1</n1:FQDD>
|
|
<n1:FreeSizeInBytes>599550590976</n1:FreeSizeInBytes>
|
|
<n1:HotSpareStatus>0</n1:HotSpareStatus>
|
|
<n1:InstanceID>Disk.Bay.0:Enclosure.Internal.0-1:RAID.Integrated.1-1</n1:InstanceID>
|
|
<n1:LastSystemInventoryTime>20150226180025.000000+000</n1:LastSystemInventoryTime>
|
|
<n1:LastUpdateTime>20150226180025.000000+000</n1:LastUpdateTime>
|
|
<n1:Manufacturer>SEAGATE </n1:Manufacturer>
|
|
<n1:ManufacturingDay>2</n1:ManufacturingDay>
|
|
<n1:ManufacturingWeek>33</n1:ManufacturingWeek>
|
|
<n1:ManufacturingYear>2014</n1:ManufacturingYear>
|
|
<n1:MaxCapableSpeed>3</n1:MaxCapableSpeed>
|
|
<n1:MediaType>0</n1:MediaType>
|
|
<n1:Model>ST600MM0006 </n1:Model>
|
|
<n1:OperationName>None</n1:OperationName>
|
|
<n1:OperationPercentComplete>0</n1:OperationPercentComplete>
|
|
<n1:PPID>CN07YX587262248G01MHA02 </n1:PPID>
|
|
<n1:PredictiveFailureState>0</n1:PredictiveFailureState>
|
|
<n1:PrimaryStatus>1</n1:PrimaryStatus>
|
|
<n1:RaidStatus>1</n1:RaidStatus>
|
|
<n1:RemainingRatedWriteEndurance>255</n1:RemainingRatedWriteEndurance>
|
|
<n1:Revision>LS0A</n1:Revision>
|
|
<n1:RollupStatus>1</n1:RollupStatus>
|
|
<n1:SASAddress>5000C5007764FF6D</n1:SASAddress>
|
|
<n1:SecurityState>0</n1:SecurityState>
|
|
<n1:SerialNumber>S0M3EVL6 </n1:SerialNumber>
|
|
<n1:SizeInBytes>599550590976</n1:SizeInBytes>
|
|
<n1:Slot>0</n1:Slot>
|
|
<n1:SupportedEncryptionTypes>None</n1:SupportedEncryptionTypes>
|
|
<n1:T10PICapability>0</n1:T10PICapability>
|
|
<n1:UsedSizeInBytes>0</n1:UsedSizeInBytes>
|
|
</n1:DCIM_PhysicalDiskView>
|
|
<n1:DCIM_PhysicalDiskView>
|
|
<n1:BlockSizeInBytes>512</n1:BlockSizeInBytes>
|
|
<n1:BusProtocol>6</n1:BusProtocol>
|
|
<n1:Connector>0</n1:Connector>
|
|
<n1:DeviceDescription>Disk 1 in Backplane 1 of Integrated RAID Controller 1</n1:DeviceDescription>
|
|
<n1:DriveFormFactor>2</n1:DriveFormFactor>
|
|
<n1:FQDD>Disk.Bay.1:Enclosure.Internal.0-1:RAID.Integrated.1-1</n1:FQDD>
|
|
<n1:FreeSizeInBytes>599550590976</n1:FreeSizeInBytes>
|
|
<n1:HotSpareStatus>0</n1:HotSpareStatus>
|
|
<n1:InstanceID>Disk.Bay.1:Enclosure.Internal.0-1:RAID.Integrated.1-1</n1:InstanceID>
|
|
<n1:LastSystemInventoryTime>20150226180025.000000+000</n1:LastSystemInventoryTime>
|
|
<n1:LastUpdateTime>20150226180025.000000+000</n1:LastUpdateTime>
|
|
<n1:Manufacturer>SEAGATE </n1:Manufacturer>
|
|
<n1:ManufacturingDay>2</n1:ManufacturingDay>
|
|
<n1:ManufacturingWeek>33</n1:ManufacturingWeek>
|
|
<n1:ManufacturingYear>2014</n1:ManufacturingYear>
|
|
<n1:MaxCapableSpeed>3</n1:MaxCapableSpeed>
|
|
<n1:MediaType>0</n1:MediaType>
|
|
<n1:Model>ST600MM0006 </n1:Model>
|
|
<n1:OperationName>None</n1:OperationName>
|
|
<n1:OperationPercentComplete>0</n1:OperationPercentComplete>
|
|
<n1:PPID>CN07YX587262248G01PZA02 </n1:PPID>
|
|
<n1:PredictiveFailureState>0</n1:PredictiveFailureState>
|
|
<n1:PrimaryStatus>1</n1:PrimaryStatus>
|
|
<n1:RaidStatus>1</n1:RaidStatus>
|
|
<n1:RemainingRatedWriteEndurance>255</n1:RemainingRatedWriteEndurance>
|
|
<n1:Revision>LS0A</n1:Revision>
|
|
<n1:RollupStatus>1</n1:RollupStatus>
|
|
<n1:SASAddress>5000C5007764F409</n1:SASAddress>
|
|
<n1:SecurityState>0</n1:SecurityState>
|
|
<n1:SerialNumber>S0M3EY2Z </n1:SerialNumber>
|
|
<n1:SizeInBytes>599550590976</n1:SizeInBytes>
|
|
<n1:Slot>1</n1:Slot>
|
|
<n1:SupportedEncryptionTypes>None</n1:SupportedEncryptionTypes>
|
|
<n1:T10PICapability>0</n1:T10PICapability>
|
|
<n1:UsedSizeInBytes>0</n1:UsedSizeInBytes>
|
|
</n1:DCIM_PhysicalDiskView>
|
|
<n1:DCIM_PhysicalDiskView>
|
|
<n1:BlockSizeInBytes>512</n1:BlockSizeInBytes>
|
|
<n1:BusProtocol>5</n1:BusProtocol>
|
|
<n1:Connector>0</n1:Connector>
|
|
<n1:DeviceDescription>Disk 2 on Integrated RAID Controller 1</n1:DeviceDescription>
|
|
<n1:DriveFormFactor>2</n1:DriveFormFactor>
|
|
<n1:FQDD>Disk.Direct.2:RAID.Integrated.1-1</n1:FQDD>
|
|
<n1:FreeSizeInBytes>599550590976</n1:FreeSizeInBytes>
|
|
<n1:HotSpareStatus>0</n1:HotSpareStatus>
|
|
<n1:InstanceID>Disk.Direct.2:RAID.Integrated.1-1</n1:InstanceID>
|
|
<n1:LastSystemInventoryTime>20150226180025.000000+000</n1:LastSystemInventoryTime>
|
|
<n1:LastUpdateTime>20150226180025.000000+000</n1:LastUpdateTime>
|
|
<n1:Manufacturer>ATA </n1:Manufacturer>
|
|
<n1:ManufacturingDay>2</n1:ManufacturingDay>
|
|
<n1:ManufacturingWeek>33</n1:ManufacturingWeek>
|
|
<n1:ManufacturingYear>2014</n1:ManufacturingYear>
|
|
<n1:MaxCapableSpeed>3</n1:MaxCapableSpeed>
|
|
<n1:MediaType>1</n1:MediaType>
|
|
<n1:Model>ST600MM0007 </n1:Model>
|
|
<n1:OperationName>None</n1:OperationName>
|
|
<n1:OperationPercentComplete>0</n1:OperationPercentComplete>
|
|
<n1:PPID>CN07YX587262248G01PZA02 </n1:PPID>
|
|
<n1:PredictiveFailureState>0</n1:PredictiveFailureState>
|
|
<n1:PrimaryStatus>1</n1:PrimaryStatus>
|
|
<n1:RaidStatus>1</n1:RaidStatus>
|
|
<n1:RemainingRatedWriteEndurance>255</n1:RemainingRatedWriteEndurance>
|
|
<n1:Revision>LS0B</n1:Revision>
|
|
<n1:RollupStatus>1</n1:RollupStatus>
|
|
<n1:SASAddress>5000C5007764F409</n1:SASAddress>
|
|
<n1:SecurityState>0</n1:SecurityState>
|
|
<n1:SerialNumber>S0M3EY3Z </n1:SerialNumber>
|
|
<n1:SizeInBytes>599550590976</n1:SizeInBytes>
|
|
<n1:Slot>2</n1:Slot>
|
|
<n1:SupportedEncryptionTypes>None</n1:SupportedEncryptionTypes>
|
|
<n1:T10PICapability>0</n1:T10PICapability>
|
|
<n1:UsedSizeInBytes>0</n1:UsedSizeInBytes>
|
|
</n1:DCIM_PhysicalDiskView>
|
|
<n1:DCIM_PhysicalDiskView>
|
|
<n1:BlockSizeInBytes>512</n1:BlockSizeInBytes>
|
|
<n1:BusProtocol>5</n1:BusProtocol>
|
|
<n1:Connector>0</n1:Connector>
|
|
<n1:DeviceDescription>Disk 1 on Integrated BOSS Controller 1</n1:DeviceDescription>
|
|
<n1:DriveFormFactor>2</n1:DriveFormFactor>
|
|
<n1:FQDD>Disk.Bay.0:Enclosure.Internal.0-1:AHCI.Integrated.1-1</n1:FQDD>
|
|
<n1:FreeSizeInBytes>599550590976</n1:FreeSizeInBytes>
|
|
<n1:HotSpareStatus>0</n1:HotSpareStatus>
|
|
<n1:InstanceID>Disk.Bay.0:Enclosure.Internal.0-1:AHCI.Integrated.1-1</n1:InstanceID>
|
|
<n1:LastSystemInventoryTime>20150226180025.000000+000</n1:LastSystemInventoryTime>
|
|
<n1:LastUpdateTime>20150226180025.000000+000</n1:LastUpdateTime>
|
|
<n1:Manufacturer>ATA </n1:Manufacturer>
|
|
<n1:ManufacturingDay>2</n1:ManufacturingDay>
|
|
<n1:ManufacturingWeek>33</n1:ManufacturingWeek>
|
|
<n1:ManufacturingYear>2014</n1:ManufacturingYear>
|
|
<n1:MaxCapableSpeed>3</n1:MaxCapableSpeed>
|
|
<n1:MediaType>1</n1:MediaType>
|
|
<n1:Model>ST600MM0007 </n1:Model>
|
|
<n1:OperationName>None</n1:OperationName>
|
|
<n1:OperationPercentComplete>0</n1:OperationPercentComplete>
|
|
<n1:PPID>CN07YX587262248G01PZA02 </n1:PPID>
|
|
<n1:PredictiveFailureState>0</n1:PredictiveFailureState>
|
|
<n1:PrimaryStatus>1</n1:PrimaryStatus>
|
|
<n1:RaidStatus>1</n1:RaidStatus>
|
|
<n1:RemainingRatedWriteEndurance>255</n1:RemainingRatedWriteEndurance>
|
|
<n1:Revision>LS0B</n1:Revision>
|
|
<n1:RollupStatus>1</n1:RollupStatus>
|
|
<n1:SASAddress>5000C5007764F409</n1:SASAddress>
|
|
<n1:SecurityState>0</n1:SecurityState>
|
|
<n1:SerialNumber>S0M3EY3Z </n1:SerialNumber>
|
|
<n1:SizeInBytes>599550590976</n1:SizeInBytes>
|
|
<n1:Slot>1</n1:Slot>
|
|
<n1:SupportedEncryptionTypes>None</n1:SupportedEncryptionTypes>
|
|
<n1:T10PICapability>0</n1:T10PICapability>
|
|
<n1:UsedSizeInBytes>0</n1:UsedSizeInBytes>
|
|
</n1:DCIM_PhysicalDiskView>
|
|
<n1:DCIM_PhysicalDiskView>
|
|
<n1:BlockSizeInBytes>512</n1:BlockSizeInBytes>
|
|
<n1:BusProtocol>5</n1:BusProtocol>
|
|
<n1:Connector>0</n1:Connector>
|
|
<n1:DeviceDescription>Disk 2 on Integrated BOSS Controller 1</n1:DeviceDescription>
|
|
<n1:DriveFormFactor>2</n1:DriveFormFactor>
|
|
<n1:FQDD>Disk.Bay.1:Enclosure.Internal.0-1:AHCI.Integrated.1-1</n1:FQDD>
|
|
<n1:FreeSizeInBytes>599550590976</n1:FreeSizeInBytes>
|
|
<n1:HotSpareStatus>0</n1:HotSpareStatus>
|
|
<n1:InstanceID>Disk.Bay.1:Enclosure.Internal.0-1:AHCI.Integrated.1-1</n1:InstanceID>
|
|
<n1:LastSystemInventoryTime>20150226180025.000000+000</n1:LastSystemInventoryTime>
|
|
<n1:LastUpdateTime>20150226180025.000000+000</n1:LastUpdateTime>
|
|
<n1:Manufacturer>ATA </n1:Manufacturer>
|
|
<n1:ManufacturingDay>2</n1:ManufacturingDay>
|
|
<n1:ManufacturingWeek>33</n1:ManufacturingWeek>
|
|
<n1:ManufacturingYear>2014</n1:ManufacturingYear>
|
|
<n1:MaxCapableSpeed>3</n1:MaxCapableSpeed>
|
|
<n1:MediaType>1</n1:MediaType>
|
|
<n1:Model>ST600MM0007 </n1:Model>
|
|
<n1:OperationName>None</n1:OperationName>
|
|
<n1:OperationPercentComplete>0</n1:OperationPercentComplete>
|
|
<n1:PPID>CN07YX587262248G01PZA02 </n1:PPID>
|
|
<n1:PredictiveFailureState>0</n1:PredictiveFailureState>
|
|
<n1:PrimaryStatus>1</n1:PrimaryStatus>
|
|
<n1:RaidStatus>1</n1:RaidStatus>
|
|
<n1:RemainingRatedWriteEndurance>255</n1:RemainingRatedWriteEndurance>
|
|
<n1:Revision>LS0B</n1:Revision>
|
|
<n1:RollupStatus>1</n1:RollupStatus>
|
|
<n1:SASAddress>5000C5007764F409</n1:SASAddress>
|
|
<n1:SecurityState>0</n1:SecurityState>
|
|
<n1:SerialNumber>S0M3EY3Z </n1:SerialNumber>
|
|
<n1:SizeInBytes>599550590976</n1:SizeInBytes>
|
|
<n1:Slot>2</n1:Slot>
|
|
<n1:SupportedEncryptionTypes>None</n1:SupportedEncryptionTypes>
|
|
<n1:T10PICapability>0</n1:T10PICapability>
|
|
<n1:UsedSizeInBytes>0</n1:UsedSizeInBytes>
|
|
</n1:DCIM_PhysicalDiskView>
|
|
<n2:DCIM_PCIeSSDView>
|
|
<n2:BusProtocol>7</n2:BusProtocol>
|
|
<n2:DeviceDescription>PCIe SSD in Slot 20 in Bay 1</n2:DeviceDescription>
|
|
<n2:DeviceProtocol>NVMe-MI1.0</n2:DeviceProtocol>
|
|
<n2:DriveFormFactor>2</n2:DriveFormFactor>
|
|
<n2:FQDD>Disk.Bay.20:Enclosure.Internal.0-1:PCIeExtender.Slot.1</n2:FQDD>
|
|
<n2:FailurePredicted>NO</n2:FailurePredicted>
|
|
<n2:FreeSizeInBytes xsi:nil="true"/>
|
|
<n2:HotSpareStatus xsi:nil="true"/>
|
|
<n2:InstanceID>Disk.Bay.20:Enclosure.Internal.0-1:PCIeExtender.Slot.1</n2:InstanceID>
|
|
<n2:Manufacturer>SAMSUNG</n2:Manufacturer>
|
|
<n2:MaximumCapableSpeed>8 GT/s</n2:MaximumCapableSpeed>
|
|
<n2:MediaType>1</n2:MediaType>
|
|
<n2:Model>Dell Express Flash PM1725a 800GB SFF </n2:Model>
|
|
<n2:NegotiatedSpeed>8 GT/s</n2:NegotiatedSpeed>
|
|
<n2:PCIeCapableLinkWidth>x4</n2:PCIeCapableLinkWidth>
|
|
<n2:PCIeNegotiatedLinkWidth>x4</n2:PCIeNegotiatedLinkWidth>
|
|
<n2:PrimaryStatus>0</n2:PrimaryStatus>
|
|
<n2:ProductID>a822</n2:ProductID>
|
|
<n2:RAIDType>0</n2:RAIDType>
|
|
<n2:RaidStatus xsi:nil="true"/>
|
|
<n2:RemainingRatedWriteEndurance>100</n2:RemainingRatedWriteEndurance>
|
|
<n2:Revision>1.0.4 </n2:Revision>
|
|
<n2:SerialNumber>S39YNX0JB02343</n2:SerialNumber>
|
|
<n2:SizeInBytes>800166076416</n2:SizeInBytes>
|
|
<n2:State>1</n2:State>
|
|
</n2:DCIM_PCIeSSDView>
|
|
</wsman:Items>
|
|
<wsen:EnumerationContext/>
|
|
<wsman:EndOfSequence/>
|
|
</wsen:EnumerateResponse>
|
|
</s:Body>
|
|
</s:Envelope>
|