Changes

Jump to navigation Jump to search
2,090 bytes added ,  06:33, 28 January 2013
no edit summary
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   

Navigation menu