Recently, I posted about How to swap out hard drives in a Windows 2000 soft mirror. In this post I am going to talk about making the choice between adding to an existing RAID 5 array or creating another one and how to do it.
A customer, got an email stating that the latest version of their client management software was out. When I called the vendor to see what was required, I was told that they would need more memory and storage space. This is a small business running a single server. The server acts as a data repository, a domain controller and their DNS/Wins server, so anything done to it has to have as part of the plan.
I cracked the case to see what was already in there. It was a 3 year old server and still quite serviceable, with dual Xeon 2.3 GHz CPUs; 512 Mb (2 x 256 Mb) of memory addressable up to 8 Gb; and a SCSI Raid controller with 3 x 18 Gb UltraStar 10k rpm drives and could support up to 7 drives; and enough power to support more.
Choosing which drive configuration to use:
The drives were a little out of date. I had three options:
- Add some modern drives to the array.
- Swap out the array, in a similar manner as I did for the soft mirror.
- Create a 2nd Raid 5 array just for the data.
Adding to the existing array is just a waste to put 70 Gb drive on only to have 18 Gb of it used. There is also the possibility of the controller not liking the mismatch of drives. The drives are also 3 maybe 4 years old by now with at least 3 years of spin on them. Its a doctor’s office, so anything to minimize damages is a definite plus. Let’s not go down this route.
Swapping out the array has some nice advantages to it. It replaces the existing array with lots of wear, thus removing one possible point of failure. It also lets me grow the storage at the same time. Besides using the a fore mention method to swapping the drives, Acronis’ True Image backup now makes it even easier to do.
Creating a new array wouldn’t solve the issue of the aging drives, but it does give me storage and added performance. Remember this is a do it all server, so everytime someone hits the network it has to hit here first. I always try to make my servers have at least an o/s disk/array and a data array. This allows an added way to recover, upgrade, gives some performance improvements over having it all on one device.
Either option 2 or 3 would do work nicely, but as this particular application is known to be resource and network intensive, I chose option 3. The idea of isolating the data and adding some performance was the most logical to me. Also Raid 5 gives you that extra security if a drive fails you are still in business.
How to add a 2nd Raid 5 array to a controller with an existing array on it in a Windows 2000 Server
I called on a friend and colleague, Matt Bennett of Occam consulting to help me do the job. Matt has helped me out before and has been working with servers and hardware for 8 years now and likes to make sure things work. We chose Hitachi’s 73 Gb 10k rpm they got good reviews and had a nice price/performance point.
This machine already had a Raid 5 with drives on it.
- Open and dust out the case. This is either an obvious step for most or one that seems trivial, but while you are there it will help to keep the troubles down.
- If your system has a small cable or one that doesn’t have enough connectors, replace it with the new cable. We had to replace ours with one that supported 7 drives.
- Secure and install the new drives. Make sure that you have enough power and airflow to handle the additional drives. Be sure to set the address of the SCSI drives correctly. The Hitachi’s were addressable up to 8 bits, but the card could only handle 8 drives. All of our drives are numbered sequentially and installed in that order in the case and labeled so that we could tell which drive failed in the inevitable.
- Boot up the system.
- We choose to use the Controller’s firmware to initialize the array, but you could always go into Disk Management to do the same thing. We selected the three new drives. Defined the array and said go.
- We then exited the firmware and let the system boot up normally. It will take a bit longer for the system to boot, so be patient. Unlike I was. If you aren’t it may take longer depending upon if the firmware can/does decide to do a non-destrucive initialization.
- You can monitor the progress in Windows Disk Management tool, by right clicking on “My Computer”, selecting manage and finding Disk Management under the Storage section.
- Once the initialization is done, right click on the new disk and select convert to basic. We found that while dynamic disks have some advantages to them, replacing them has some issues.
- Follow the steps to create the primary partition, accepting all the defaults. The format should go quickly as there are many heads involved and its 10K rpm.
- Copy over your data to the new drive. Again its Raid 5 to Raid 5 it should fly.
- Remember to change your backups and any shares to reflect the new array.
- Now you are done. If you haven’t done so already, button up the system and be on your merry way.
Once I did the upgrade and copied over the data to the new drive, the office had a significant increase in performance. The cumulative effect of the additional memory and array made the server heavy a sigh of relief and the office cheer. With 2.5 Gb of memory there should be little or no disk swapping and what little swapping there is being done to the o/s array which isn’t being hit hard now. We saw the O/s and services grow in memory usage to almost 700 Mb of memory. There is little I/O back up with the 2nd array handling all of the data needs.
If you have the resources and requirements in the server, adding a 2nd array is the way to go.
Technorati Tags: Microsoft, Windows, Raid 5, Upgrade, Hardware, Tutorial, How to, Drive, Configuration
Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages.