Yes it has, you're just not looking in the right place for it
The last partition on the "disk" array finished at 8854. The disk has cylinders up to 17708. So all that space from 8855 up to 17708 is unallocated and unused.
Code:
myserver#fdisk -l
Disk /dev/cciss/c0d0: 145.6 GB, 145659002880 bytes
255 heads, 63 sectors/track, 17708 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000bb091
Device Boot Start End Blocks Id System
/dev/cciss/c0d0p1 1 122 979933+ 83 Linux
/dev/cciss/c0d0p2 123 4377 34178287+ 83 Linux
/dev/cciss/c0d0p3 4378 5593 9767520 83 Linux
/dev/cciss/c0d0p4 5594 8854 26193982+ 5 Extended
/dev/cciss/c0d0p5 5594 8122 20314161 83 Linux
/dev/cciss/c0d0p6 8123 8608 3903763+ 83 Linux
/dev/cciss/c0d0p7 8609 8854 1975963+ 82 Linux swap / Solaris
I suggest you modify the extended partition to finish at 17708, and then you can start to make use of it by adding or resizing extended partitions.
How you proceed from here depends on you. It is easy to use the space for new filesystems by creating new partitions with fdisk and then new partitions with mke2fs, but resizing existing filesystems and partitions is trickier, and like I suggested, might be best done using a LiveCD.