Convert single disk raid0 to raid1 on an LSI megaraid controller

5,740

To answer my own question, it is infact possible to migrate live from a single drive raid0 to raid1 (providing an extra disk) with Megaraid cards

The megacli command is as follows (it can also be done from within the WebBios configuration utility of the raid controller):

megacli -ldrecon -start -r1 -add -physdrv[e:s] -l0 -a0

where [e:s] is the enclosure:slot_number of the extra disk and -l0 is the logical disk ID of the raid0 disk.

Someone can monitor the progress of the reconstruction by issuing the command:

megacli -ldrecon -showprog -l0 -a0
Share:
5,740

Related videos on Youtube

Antony Matsoukas
Author by

Antony Matsoukas

Updated on September 18, 2022

Comments

  • Antony Matsoukas
    Antony Matsoukas almost 2 years

    I have a server with an LSI Megaraid raid controller which has a single disk for the OS configured in raid0

    What i want to do, is add a second brand new disk for redundancy and convert the raid0 to raid1 without losing the data on the first disk

    Is it possible to do this with the Megaraid Controller ? If yes, is it maybe possible to do it without downtime as well ?

    Could someone provide me with the megacli commands involved to achieve this?

    • Chopper3
      Chopper3 about 8 years
      Whether you can do it automatically via the controller or now I think everyone on this site would recommend backing up the server, rebuilding the array and restoring anyway - it's the only way to be sure it'll function as you wish.
    • Chopper3
      Chopper3 over 6 years
      @Colin'tHart - because after over thirty years of doing this kind of work I've seen many 'RAID conversions' go badly wrong, and the problem isn not always immediately apparent. The user needs to act professionally so needs to backup the system anyway before trying this conversion - at which point there's only two ways forward - try the conversion or create the new R1 and restore. The only way to be absolutely sure that the new array is in a known good state is the latter option as your conversion may have introduced lost data without you knowing.
  • Nikita Kipriyanov
    Nikita Kipriyanov over 6 years
    I ended up with exactly same solution, but... Run "megacli -adpgetprop ReconRate -a0" and notice that you are doing a reshape at 30% speed. Sooo slooow. So I set the limit into 100% (the reshape was scheduled to a least-loaded time).
  • Remember Monica
    Remember Monica about 4 years
    Surprisingly enough, after I set the newly added disk to offline, it did immediately start to rebuild the disk, which is about twice as fast as migration.