Line 81: |
Line 81: |
| Notes : | | Notes : |
| * All of this can be done while the server is up and running with the exception of #1. | | * All of this can be done while the server is up and running with the exception of #1. |
| + | * These instructions should work for any raid level you have as long as you have >= 2 drives |
| + | * If you have disabled lvm |
| + | # you don't need the pvresize or lvresize command |
| + | # the final line becomes ext2online -C0 /dev/md2 (or whatever / is mounted to) |
| + | |
| + | ====Replacing and Upgrading Hard Drive after HD fail==== |
| + | Note: See [[Bugzilla 6632]] these instructions are applicable if you have a faulty HD on a RAID system with more than one drive and intend to upgrade the sizes as well as replacing the failed HD. They are not applicable to a single-drive RAID 1 system, and increasing the useable space on such a system by cloning the existing single drive to a larger drive is not supported. See http://bugs.contribs.org/show_bug.cgi?id=5311 |
| + | |
| + | * CAUTION MAKE A FULL BACKUP! |
| + | * Ensure you have e-smith-base-4.16.0-33 or newer installed. [or Update to at least 7.1.3] |
| + | |
| + | HD Scenario - Current 250gb drives, new larger 500gb drives |
| + | |
| + | # Remove failed HDD from system, ensure remaining drive is on sda on its own and boot up. |
| + | # Shutdown, connect one new 500gb drive as sdb and boot up |
| + | # Login to the admin panel and manage raid to add new (larger) drive to system. |
| + | # Wait for raid to fully sync |
| + | # Do full reboot with those 2 drives in place (1 original, 1 new) |
| + | #Shutdown again, disconnect the original drive, and connect the new drive just sync'd as sda (in place of original) |
| + | # Boot up again with just the one new drive in place, and confirm it boots OK. |
| + | # Shutdown, and connected the other 500gb drive as sdb |
| + | # Boot up login to admin panel and add sdb to the array, and wait for raid to fully sync. |
| + | # Reboot and ensure all drives have been replaced with larger drives and array is in sync and redundant! |
| + | # Issue the following commands: |
| + | |
| + | mdadm --grow /dev/md2 --size=max |
| + | pvresize /dev/md2 |
| + | lvresize -l +100%FREE main/root |
| + | ext2online -C0 /dev/main/root |
| + | |
| + | In the last command above, the -C0 is: dash C zero |
| + | |
| + | If you receive an "command not found" error, try this: |
| + | resize2fs /dev/mapper/main-root & |
| + | |
| + | TIP: I put an "&" at end to allow it to run in background even if I close ssh session. |
| + | |
| + | Notes : |
| * These instructions should work for any raid level you have as long as you have >= 2 drives | | * These instructions should work for any raid level you have as long as you have >= 2 drives |
| * If you have disabled lvm | | * If you have disabled lvm |