How do you design a RAID array for placement of multiple virtual hard disks (VHDs)?
RAID file placement is one of those topics that’s more art than science in some cases. Start by categorizing the types of disk activity you have. For example, fixed-size and dynamically-expanding VHDs could have a lot of write activity (for example, if you’re virtualizing a transaction-processing database), a lot of read activity (for example, in the case of a file server), or neither (in the case of Web server that caches most of its content). Next, look at the types of reads or writes: Are they primarily sequential or random? You can measure all of this using tools like the Windows Performance Monitor (see my article “Designing Virtual Hard Disk Storage” for more details.) Also, consider the activity patterns for undo disks and differencing disks. Now, on to RAID: Your goal is to choose RAID configurations that allow you to minimize contention for disk access. If you have two large VHDs that generate a lot of random reads, for example, you might want to place them on separate spindle