David Haycox
asked on
Disk array expansion on Dell PowerEdge T620 under VMware ESXi v5.5
We have a Dell PowerEdge T620 running VMware ESXi v5.5.0. It has a single virtual disk containing 6 x 600GB SAS disks in a RAID-10 configuration, attached to the PERC H710 controller, which has 512MB cache and a battery . We want to expand the array and so have already connected two more disks of the same size, which show up as "ready" in the iDRAC GUI.
We can use the GUI to add the new disks as dedicated hotspares, but there is no option to add the disks to the array to expand it.
We have installed the Dell "Perccli" VIB and can run perccli to administer the array.
How do we either use perccli or some other method to add the disks to the array and expand it?
We can use the GUI to add the new disks as dedicated hotspares, but there is no option to add the disks to the array to expand it.
We have installed the Dell "Perccli" VIB and can run perccli to administer the array.
How do we either use perccli or some other method to add the disks to the array and expand it?
See "Virtual drive migration commands" in https://www.dell.com/support/manuals/uk/en/ukdhs1/poweredge-rc-h840/perc10_plus_hba_clirg/virtual-drive-migration-commands?guid=guid-4688db3c-2a69-43de-8217-ea2c6782a38f&lang=en-us .
ASKER
Great, thanks. So If I run "./perccli /c0 show" I get this:
But then if I run "./perccli /c0/v0 start migrate type=r1 option=add disk=e32:s6,e32:s7" I get
What have I got wrong? Thanks.
Physical Drives = 8
PD LIST :
=======
------------------------------------------------------------------------------
EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp Type
------------------------------------------------------------------------------
32:0 0 Onln 0 558.375 GB SAS HDD N N 512B ST3600057SS U -
32:1 1 Onln 0 558.375 GB SAS HDD N N 512B ST3600057SS U -
32:2 2 Onln 0 558.375 GB SAS HDD N N 512B ST3600057SS U -
32:3 3 Onln 0 558.375 GB SAS HDD N N 512B ST3600057SS U -
32:4 4 Onln 0 558.375 GB SAS HDD N N 512B ST3600057SS U -
32:5 5 Onln 0 558.375 GB SAS HDD N N 512B ST3600057SS U -
32:6 6 UGood - 558.375 GB SAS HDD N N 512B ST600MP0036 U -
32:7 7 UGood - 558.375 GB SAS HDD N N 512B ST600MP0036 U -
------------------------------------------------------------------------------
But then if I run "./perccli /c0/v0 start migrate type=r1 option=add disk=e32:s6,e32:s7" I get
syntax error, unexpected TOKEN_DISK, expecting TOKEN_DRIVES
What have I got wrong? Thanks.
The newest PERC I'm aware of that is capable of expanding a RAID 10 is the H730, and then it was reported that they had to do it in the CTRL-R utility. You could try updating the H710 to the latest firmware and trying it, but it may not be supported on the H710. Historically, RAID 10 expansion has not been possible.
ASKER
Is this relevant?
/opt/lsi/perccli # ./perccli /c0/dall show
CLI Version = 007.0529.0000.0000 Sep 18, 2018
Operating system = VMkernel 5.5.0
Controller = 0
Status = Success
Description = Show Diskgroup Succeeded
TOPOLOGY :
========
------------------------------------------------------------------------------
DG Arr Row EID:Slot DID Type State BT Size PDC PI SED DS3 FSpace TR
------------------------------------------------------------------------------
0 - - - - RAID10 Optl N 1.635 TB dflt N N dflt N N
0 0 - - - RAID1 Optl N 558.375 GB dflt N N dflt N N
0 0 0 32:0 0 DRIVE Onln N 558.375 GB dflt N N dflt - N
0 0 1 32:1 1 DRIVE Onln N 558.375 GB dflt N N dflt - N
0 1 - - - RAID1 Optl N 558.375 GB dflt N N dflt N N
0 1 0 32:2 2 DRIVE Onln N 558.375 GB dflt N N dflt - N
0 1 1 32:3 3 DRIVE Onln N 558.375 GB dflt N N dflt - N
0 2 - - - RAID1 Optl N 558.375 GB dflt N N dflt N N
0 2 0 32:4 4 DRIVE Onln N 558.375 GB dflt N N dflt - N
0 2 1 32:5 5 DRIVE Onln N 558.375 GB dflt N N dflt - N
------------------------------------------------------------------------------
DG=Disk Group Index|Arr=Array Index|Row=Row Index|EID=Enclosure Device ID
DID=Device ID|Type=Drive Type|Onln=Online|Rbld=Rebuild|Dgrd=Degraded
Pdgd=Partially degraded|Offln=Offline|BT=Background Task Active
PDC=PD Cache|PI=Protection Info|SED=Self Encrypting Drive|Frgn=Foreign
DS3=Dimmer Switch 3|dflt=Default|Msng=Missing|FSpace=Free Space Present
TR=Transport Ready
do you not have OSMA installed on ESXi ?
(from windows! - https://www.oxfordsbsguy.com/2017/11/26/how-to-expand-a-dell-perc-h710-raid-array/)
(from windows! - https://www.oxfordsbsguy.com/2017/11/26/how-to-expand-a-dell-perc-h710-raid-array/)
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
ASKER
Nested levels? Because RAID-10 is comprised of several RAID-1 pairs? That seems a bit, well, rubbish. You can do it on HP, IBM, Fujitsu, etc.
Quicker to rebuild, than wait for a rebuild.
1. Backup.
2. Rebuild.
3. Restore.
Or create those new disks as a new RAID pair, and add to ESXi datastore!
Are you wanting to expand the VMFS datastore ?
1. Backup.
2. Rebuild.
3. Restore.
Or create those new disks as a new RAID pair, and add to ESXi datastore!
Are you wanting to expand the VMFS datastore ?
ASKER
Yes, we just want to expand the datastore. Can we do that by adding a different RAID pair in ESXi v5.5.0?
RAID 10 = RAID 0 comprised of RAID 1 pairs (nested). I'm not sure the technical reasons why not, just that is has been limitation on many LSI-based controllers, including Dell PERC's … at least up until the H730 (but it may have been enabled on the H710 via firmware update).
Not on many IBMs or Fujitsus either as they are MegaRAID based, https://www.broadcom.com/support/knowledgebase/1211161503168/how-to-expand-an-array-on-megaraid-controllers-adding-drives-to- . HPE is a different animal, they don't use LSI's RAID stack although they do use their RoC chips sometimes.
It is indeed rubbish as you can expand RAID 1 to RAID 10
It is indeed rubbish as you can expand RAID 1 to RAID 10
This is important....where did you install ESXi ?
did you install on SD card, USB flash drive....
or did you install it on the same RAID array which shares the datastore ?
did you install on SD card, USB flash drive....
or did you install it on the same RAID array which shares the datastore ?
ASKER
ESXi is on an SD card.
That's good.
ESXi uses what is presented to it (e.g. what is created).
If you create a new RAID 1 (mirror) with those two disks, you can create a new datastore in ESXi.
ESXi uses what is presented to it (e.g. what is created).
If you create a new RAID 1 (mirror) with those two disks, you can create a new datastore in ESXi.
ASKER
Of course, but really we need to expand the existing datastore. We could use a new one in addition but the disk performance would not be as good, and we would then have two datastores that might run out of space rather than just one.
Plan B then, Backup, Rebuild, Restore.
or purchase new storage controller.
or purchase new storage controller.
ASKER
We actually have a replica server as well (VMHOST2) which we use with Veeam, so we are going to:
1. Create a temporary 2-disk RAID-1 (mirror) on VMHOST1
2. Disable replication
3. Install BIOS, RAID, iDRAC, etc. updates on VMHOST2
5. Reconfigure storage on VMHOST2 (destructively)
6. Move all VMs to VMHOST2
8. Install BIOS, RAID, iDRAC, etc. updates on VMHOST1
9. Reconfigure storage on VMHOST1 (destructively)
10. Move VMs back to VMHOST1
11. Enable replication
Thanks all!
1. Create a temporary 2-disk RAID-1 (mirror) on VMHOST1
2. Disable replication
3. Install BIOS, RAID, iDRAC, etc. updates on VMHOST2
5. Reconfigure storage on VMHOST2 (destructively)
6. Move all VMs to VMHOST2
8. Install BIOS, RAID, iDRAC, etc. updates on VMHOST1
9. Reconfigure storage on VMHOST1 (destructively)
10. Move VMs back to VMHOST1
11. Enable replication
Thanks all!