When replacing drives in Sun V880s with fiber channel, you must boot the system using
boot -r
For the new drive to be recognized properly. The Sun SCSI drives that are set up for FibreChannel have a World Wide Name associated with them. If you boot without the "-r", the system looks for the drive under the old WWN and doesn't find it. That makes the fsck fail.
The "-r" flag tells it to rebuild the low level device list during boot. It finds the replacement drive with the new WWN and associates it with the proper /dev/dsk device. The new drive will then mount up properly without additional intervention.
When using Solaris binaries be careful to not mix 64bit and 32bit binaries/libraries. For example. If your running a MySQL server that was compiled for 64bit and Perl 5.8 that was compiled for 32bit and you try to compile a perl module that that uses both programs libraries it will compile fine but fail when executed. To fix just recompile one or the other for either 32bit or 64bit. Just don't mix. This is probably good advice for any OS that can execute 64bit and 32bit binaries in the same enviroment.