It is possible to resize the LUN with Solaris and Storage Foundation non-destructively, although sometimes it's not entirely straightforward.
The size (>1TB, etc) isn't overly relevant as VxVM can handle EFI labels; the main problem I've seen/encountered is getting Solaris to pick up the size of the new LUN - in most cases people resort to relabelling the disk to get it to recognise the new size. While this is fine for getting Solaris to see the new size, relabelling tends to wipe out the private region slice so it needs to be put back/relabelled manually for VxVM to be able to do anything with the disk again.
Note: provided you put the private region back correctly (ie: don't reinitialise the disk to do this) this isn't destructive/data should still be on the disk.
Overview of resizing a LUN (modified from the following technote): http://seer.entsupport.symantec.com/docs/286950.htm
Note: recommend doing this while disk is not active/not in use in case of issues.
1. Verify original size of LUN, save copy of vtoc
# prtvtoc /dev/rdsk/c#t#d#s2 > vtoc.orig.out
2. Preserve the below VXVM configuration information.
# vxprint -ht > vxprint.out
# vxprint -m -g <dg> > vxprint-m.<dg>.out
# vxdisk -o alldgs list > vxdisk.out
# echo|format > format.out
3. Resize the LUN on Solaris
(in most cases this is done via relabelling in format)
3a. Check the new disk vtoc, compare to output from Step 1.
# prtvtoc /dev/rdsk/c#t#d#s2
The only thing that should have changed is slice 2 (should be longer), the slices/layout from Step 1 should still be there
If slice tagged 15 has gone missing, this is a problem!
Workaround to fix if slices/layout has changed (ie: apart from slice 2)
Copy the old vtoc, edit to update length of slice 2 since this should be the only change:
# cp -p vtoc.orig.out vtoc.new.out
# vi vtoc.new.out
Write vtoc.new.out to the disk with fmthard
# fmthard -s vtoc.new.out /dev/rdsk/c#t#d#s2
4. Re-scan device tree once LUN(s) have been expanded.
# devfsadm
5. Resize LUN in VXVM to match new size in OS (note: length is optional, should be picked up automatically)
# vxdisk -g <diskgroup> resize <disk>
See MAN page for additional options/details.
6. Check LUN showing new size in vxvm
# vxdisk list <disk>
# vxprint -htrg <dg> ### should show new length
# vxdg -g <dg> free ### should show new additional space
7. Resize volumes, filesystems, etc as needed (vxresize)
See also Dynamic LUN expansion from VxVM Administrator's guide (link to 5.0MP3 below):
http://sfdoccentral.symantec.com/sf/5.0MP3/solaris/html/vxvm_admin/ch02s14.htm
re: your version being downloaded, this doesn't necessarily mean it's a "trial" version; online software can still be licensed, which is what should be checked here as, per the VxVM Admin guide:
"Note: A Storage Foundation license is required to use the dynamic LUN expansion feature."
(check with # vxlicrep -e )
Is it necessary to grow the LUNs as opposed to adding new LUNs / growing the volume over additional disks as Javier mentioned? As he pointed out, the additional disk option is somewhat more straightforward / less fiddly. That isn't to say the LUN expansion can't be done, it's just that from previous experience it can require greater manual intervention to put things back without inadvertently breaking things (mainly due to difficulty picking up the new size on the Solaris side - once the OS picks up the new size, vxdisk resize generally works without issue if licensing, etc is all in order.)
Hope that helps