Online Capacity Expansion

Well…

  • Call me old fashion…
  • Call me conservative…
  • Call me a doubting “Thomas”…
  • Call me tickled pink…
  • Call me surprised…

I just finished adding four additional spindles to one of my virtual hosts; when I originally built it out I only had four spindles available, and didn’t want to buy more since I knew I would be freeing up smaller spindles for it soon.

The first task was to have the RAID software add the new spindles to the array, then to “expand” the array container… the first step took only a few moments, the second step took about 20 hours for the array controller to rebuild / expand the array.

The second task was to get Windows to actually use the added space by expanding the volume; to do that was a simple matter of using diskpart.exe (you can search Microsoft’s Knowledge Base) only took a few moments.

The incredible thing about this was that my virtual host and virtual machines was online for the entire 20 hours — with absolutely no service interruption.

This particular machine used a Dell / LSI controller; but the Promise controllers also support dynamic capacity expansion as do 3Ware controllers.  I believe the Intel Matrix pseudo RAID controller also support dynamic capacity expansion; but as with other RAID and pseudo-RAID controllers you should check the documentation specific to it and consult the manufacturer’s web site for errata and updates before proceeding.

The bottom line is Windows and RAID arrays have come a long way, and it’s quite possible that you will be able to expand the capacity of your array without taking your server down; however, if the data on the server is irreplaceable, I recommend you consider backing it up (at least the irreplaceable data).


separator

Related posts:

  • Building A Virtualization Host So what kind of hardware makes a good virtualization host? Well, I would say the things you should consider are: Processor, the more cores the...
  • Promise NS4300N NAS I’ve been a reasonably big fan of Promise in the past; their PCI IDE cards worked well, their PCI SATA cards worked well, their 16...
  • Linux Server I’ve been experimenting with a Linux server solution for the past couple months — I was prompted to look at this when my system disk...
  • Ubuntu – RAID Creation I think learning how to use mdadm (/sbin/mdadm) is a good idea, but in Ubuntu Desktop you can use Disk Utility (/usr/bin/palimpsest) to create most...
  • Disk Bench I’ve been playing with Ubuntu here of late, and looking at the characteristics of RAID arrays. What got me on this is when I formatted...
  • Hyper-V Server With the release of Windows Server 2008 Microsoft made a huge step forward in releasing thin, high-performance hyper-visor for machine virtualization – Hyper-V. Microsoft has...
  • Ubuntu – Creating A RAID5 Array A RAID5 array is a fault tolerant disk configuration which uses a distributed parity block; this provides the ability to lose one drive (or have...
  • Ubuntu – Creating A Disk Mirror A disk mirror, or RAID1 is a fault tolerant disk configuration where every block of one drive is mirrored on a second drive; this provides...
  • Upgrading Drive Firmware First, if you’re not having problems with your drive (unless it’s brand new, has no data on it, and you don’t have an issue returning...
  • Virtual CloneDrive I’ve tried a number of virtual CD/DVD drive tools for Windows over the years. Daemon Tools was one of the first (free) solutions that really...

separator