Solved

Hot Swap Hard Drives with Partition Size Change

Posted on 2011-03-01
12
1,222 Views
Last Modified: 2012-05-11
I have a Dell Poweredge 2800 server, running Windows SBS 2003,  with mirrored 73 gb hot swappable scsi harddrives.  Dell originally partitioned my drives 11 gb operating system and 62 gb data storage.  The operating systems partition is now nearly full and I have only the bare minimum programs installed.  We are beginning to have performance issues (backups not working, services not starting, etc)  because of the lack of free drive space.

I also have two, clean, 300 gb scsi hot swappable drives with same specs (other than size) as my original 73 gb drives.  I can use the new drives, all four drives, whatever is necessary.  My server has 8 hard drive storage bays.

Ultimately, the issue is that I need to expand the partition that holds my operating system.  I need to keep all my data from both my current partitions.  I know there are many different configurations that will work, but does anyone have a suggestion for a good configuration and the steps to accomplish it?
0
Comment
Question by:csouthards
  • 5
  • 3
  • 2
  • +2
12 Comments
 
LVL 20

Expert Comment

by:woolnoir
ID: 35009316
are you operating the OS on mirrored disks ? if so something ive done in the past with HP servers is to pull one of the disks and insert one of a larger size. This will mirror the primary disk onto it. Then as a second stage, do the same with the second disk and you will be running 2 bigger disks.

With the HP raid management software you can then expand the set and provide additional space to the system partition from within windows.
0
 
LVL 55

Expert Comment

by:andyalder
ID: 35009328
Easy with HP but dodgy with Dell controllers, best wait until PowerEdgeTech posts.
0
 
LVL 32

Accepted Solution

by:
PowerEdgeTech earned 500 total points
ID: 35009388
However, you cannot do this with the PERC controllers ... the array size will not automatically (nor can you manually) expand to the size of the new disks.  After rebuilding one at a time, you will end up with an array that is the same size, and the only option you would have at that point is to create a second RAID 1 across the disks.  This will show in Windows as a separate disk, hence you would not be able to grow your existing partitions to utilize it.

Three options:

1. Backup/image your existing RAID 1, replace drives with larger drives, create RAID 1, restore to it, then use the partitioning software of your choice to grow the partitions.

2. Add the 300GB drives to the system as additional storage ... if you can move your data partition off of the 73GB disks and onto the 300GB disks, then you can easily extend the size of C up to 73GB (~68GB).

3. Replace one drive at a time as described above, then create a second array across the disks, giving you a new "disk" of around 200GB in Windows.  This really is no different than simply adding 300GB drives to your system in a new RAID 1, except you put your controller/array through the added stress of rebuilding each drive.

There is another option, but you would be wasting most of your 300GB drives.  You can reconfigure your 2-disk RAID 1 to a 4-disk RAID 5, giving you an additional 68GB to work with (you would only be able to use 73GB (68GB) of each 300GB drive in this configuration.
0
Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

 
LVL 32

Expert Comment

by:PowerEdgeTech
ID: 35009548
I said "you cannot do this with the PERC controllers" ... andyalder, you said it's "dodgy".  You're right - there is a way to make it appear to take up the entire space, but it is only a side-effect of a different process and damages the array ... dodgy is right.
0
 
LVL 3

Expert Comment

by:Yotefn
ID: 35011121
Since you already have a backup by default because you are mirroring, you can try pulling one of the disks, boot a ubuntu or ubcd4win live CD, and resize your partitions that way.  You can also plug in one of the new disks and image from the smaller disk to the newer disk.
0
 

Author Comment

by:csouthards
ID: 35020731
I did as PowerEdge Tech suggested in option 2 and added the 300 gb drives as additional storage (operating as raid 1).  I transferred all of the data from the old data partition on the 73 gb harddrive and deleted that partition.

So as I write, I have the following in place:
C: 12gb partition from the 73gb harddrive (56 gb unallocated space remaining)
G: 278gb partition from the 300 gb harddrive

I would like to extend the 12 gb partition to the remaining 56 gb unallocated space on the 73 gb harddrive.  I tried to use diskpart.exe from windows, but it would not allow me.  What is a good way to accomplish the extension?
0
 
LVL 55

Expert Comment

by:andyalder
ID: 35020830
Windows 2008 will let you stretch the system partition with disk manager so long as you've deleted the old D: partition.

If not you can always use something like Bootit NG from booting with CD ROM - don't install it when it gives you that option. Paragon partition manager is easier to use but not free.
0
 
LVL 32

Assisted Solution

by:PowerEdgeTech
PowerEdgeTech earned 500 total points
ID: 35020874
Many utilities can do this.  You can use Dell's ExtPart (works like DiskPart but will work on system partitions), GParted, or even a 2008 DVD can extend it.
0
 

Author Comment

by:csouthards
ID: 35022783
Any idea why Dell's ExtPart.exe won't work.  This seems like a very simple utility.  It only asks for the drive letter for expansion and a size.  Yet when I put in C: as the drive letter, it says "unable to connect to C: or it does not exist."
0
 
LVL 32

Expert Comment

by:PowerEdgeTech
ID: 35023815
It will not work in a few instances - some known, others unknown.  It must be a Basic disk (cannot be Dynamic), and must be done by a local or domain admin - I've also seen it not work when there was too little disk space on C.  Like I said, there are a few instances where it doesn't work - somewhat inexplicably.  Did you try running the command prompt As Administrator?  Try closing all open windows first.
0
 

Author Closing Comment

by:csouthards
ID: 35027909
Your assistance was great and the operation ended up going without much of a hitch.  

Disk space was the reason why Extpart.exe did not work as suspected.

I was able to use partition wizard and resize the partition.
Thanks for all the help.
0
 
LVL 32

Expert Comment

by:PowerEdgeTech
ID: 35028425
Glad you go it sorted :)
0

Featured Post

Best Practices: Disaster Recovery Testing

Besides backup, any IT division should have a disaster recovery plan. You will find a few tips below relating to the development of such a plan and to what issues one should pay special attention in the course of backup planning.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Hyper-convergence systems have taken the IT world by storm and have quickly started to change our point of view of how the data center should and could be architected. In this article, I’ll explain the benefits of employing a hyper-converged system …
The recent Microsoft changes on update philosophy for Windows pre-10 and their impact on existing WSUS implementations.
This tutorial will show how to push an installation of Backup Exec to an additional server in both 2012 and 2014 versions of the software. Click on the Backup Exec button in the upper left corner. From here, select Installation and Licensing, then I…
This tutorial will walk an individual through locating and launching the BEUtility application to properly change the service account username and\or password in situation where it may be necessary or where the password has been inadvertently change…

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question