Using an AVAGO Megaraid controller with the storcli command line software on Ubuntu.
My virtual drive has 8 10TB physical drives in a RAID5. I want to remove 2 of them so I can use those slots for another purpose. I have already shrunk the file system and the partition and have the device unmounted.
Here is part of what 'storcli /c0/v0 show all' gives:
/c0/v0 : -------------------------------------------------------------- DG/VD TYPE State Access Consist Cache Cac sCC Size Name -------------------------------------------------------------- 0/0 RAID5 Dgrd RW No NRWTD - ON 72.761 TB -------------------------------------------------------------- Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|Dgrd=Degraded Optl=Optimal|RO=Read Only|RW=Read Write|HD=Hidden|TRANS=TransportReady|B=Blocked| Consist=Consistent|R=Read Ahead Always|NR=No Read Ahead|WB=WriteBack| AWB=Always WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled Check Consistency PDs for VD 0 : ============ ---------------------------------------------------------------------------- EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp Type ---------------------------------------------------------------------------- 62:0 9 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U - 62:1 8 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U - 62:2 4 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U - 62:3 5 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U - 62:4 10 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U - 62:5 2 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U - 62:6 0 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U - 62:7 3 Onln 0 9.094 TB SAS HDD N N 512B ST10000NM0096 U - ---------------------------------------------------------------------------- EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info SeSz-Sector Size|Sp-Spun|U-Up|D-Down/PowerSave|T-Transition|F-Foreign UGUnsp-Unsupported|UGShld-UnConfigured shielded|HSPShld-Hotspare shielded CFShld-Configured shielded|Cpybck-CopyBack|CBShld-Copyback Shielded VD0 Properties : ============== Strip Size = 64 KB Number of Blocks = 156254601216 VD has Emulated PD = Yes Span Depth = 1 Number of Drives Per Span = 9 Write Cache(initial setting) = WriteThrough Disk Cache Policy = Disabled Encryption = None Data Protection = Disabled Active Operations = None Exposed to OS = Yes OS Drive Name = /dev/sdc Creation Date = 30-01-2019 Creation Time = 09:29:58 PM Emulation type = default Cachebypass Mode = Cachebypass Disable Is LD Ready for OS Requests = Yes SCSI NAA Id = 600605b00e773a5023e4d3d60a8e8817
I thought that I could migrate with a command like 'storcli /c0/v0 start migrate type=raid5 option=remove drives=62:0,62:4' however that complains that '0 MIGRATE Failed 118 Operation is not possible'
Any suggestions on what I need to do here? Is it related to the degraded state of the array as a whole? I am not quite sure how to fix that.
Is it degraded because of the 'Number of Drives Per Span = 9'? I don't know how that happened but I guess I could have issued an improper command when messing around with the array. It never had 9 drives.