VMFS 3, being LVM-based, cannot properly deal with partitions of >2TB. Carve up your array into <2TB blocks (i.e. 2 x 2TB in this case), present them to your host and either create two VMFS datastores or one with two extents - I'd create two by the way.
ESX/ESXi has a limit of 2TB VMFS volumes. What you can do is create a 2TB VMFS extend and then extend it to include the other space if you want all 4TB in one volume or you can break it up into smaller chunks. Having multiple VMFS volumes will allow you to "defrag" the VMDKs by migrating them between the datastores.
VMFS 3, being LVM-based, cannot properly deal with partitions of >2TB. Carve up your array into <2TB blocks (i.e. 2 x 2TB in this case), present them to your host and either create two VMFS datastores or one with two extents - I'd create two by the way.
ESX/ESXi has a limit of 2TB VMFS volumes. What you can do is create a 2TB VMFS extend and then extend it to include the other space if you want all 4TB in one volume or you can break it up into smaller chunks. Having multiple VMFS volumes will allow you to "defrag" the VMDKs by migrating them between the datastores.