I am currently finishing up a project for my company using Ubuntu Server 10.10 on dell r610s connected to Promise Technologies SAS storage solutions.
I have two arrays that are 42.0TB large (/dev/sdb, /dev/sdc). I am using parted to make 2TB partitions that will be used with enterprise open ISCSI and logged in by our VMware infrastructure ESX hosts to create a VMFS extentable volume (large stitched up datastore).
On one of the arrays, I have successfully parted 10 x 2TB partitions to the system, and they show up in /dev as device nodes (sdb1, sdb2, sdb3, etc). ESX has 20TB at its disposal (yay!)
Today, I carved the remaining space on the first array and had a total of 21 x ~2TB partitions. I read somewhere that GPT supports up to 128 total partitions in its table. For me, however, it seems the limitation is 16 partitions. All of my parted partitions above 16 do not have /dev device nodes (sdb17, sdb18, etc).
Since I had another array at my disposal, I carved its entire 42TB of available space into 2TB chunks like I did with the first array. I took a look at the device nodes, and the same thing happened: first 16 partitions show up as device nodes, the remaining are nowhere to be seen.
I have multiple resolution points for this, none of which keep the array at 42TBs. I am wondering if anybody else has experienced this "limitation", or if it is true that Ubuntu can only do 16 partitions per device?