The 2TB limit is a DISK limit, not just a partition limit, so creating a single 10TB array presents the OS with a 10TB "disk".  Windows (and most OS's) can only handle >2TB disks if the DISK is converted to GPT.  The 'but' is that Windows can also NOT boot to a GPT disk UNLESS it is a supported OS installed on a UEFI-enabled system.  So, since the 2950 is not UEFI-capable, you can't convert the boot disk to GPT, and since you can't convert the boot disk to GPT, you can't have a disk larger than 2TB.  So, you have two options, as Daniel said: 1. Use two 2TB disks in a RAID 1 (or get two smaller disks for an OS array/disk to keep from wasting so much space on an OS disk) to which you would install the OS.  Doing this will cost you two disks' worth of usable space for redundancy though. 2. "Slice" the disks into multiple arrays ... one of say 100GB - small enough to install the OS to and will remain an MBR disk for a bootable OS disk, then another array (virtual disk) of 9.9TB, which you will convert to GPT to be able to utilize the entire space how you like.  I would strongly suggest making sure all your system firmware (BIOS, ESM, PERC, HDD) is up to date for this method.
Greetings, We are looking to do significant upgrades to our P2950 PowerEdge storage with a PERC 6/I controller.  We are about to install 6 2TB drives setup as RAID 5, giving us 10TB of storage.  Does this configuration sound reasonable and supported by this controller and server?  I believe 2TB is the maximum drive size supported.   Thanks.
Maximum Storage