which version of solaris you are working with? There are Solaris Virtual Machines called Container in Solaris 10 and per Patch also in Version 9.
With this you can do the following:
- make a Solaris Container, probably one that is owning only a few things (shared all zone) what is making an own environment, especially a hostname, take care for the switchable disks!
- make this zone switchable (only two files per node have to be changed / created)
- install your application into this zone, the most things are delivered by the global zone then and only the hostname by the local zone
- configure the Cluster environment, take especially care for the attribute "Container" for the few things delivered by this container
- be happy!!
Result of this will be an installation where volume manager, volumes, mount points, nics etc. comes from the global zone and hostname and ip adress from the local zone. Your service group spans both zones.
This is a very elegant method to provide not only a virtual server name through an ip adress but a really existing hostname for applications what are hostname aware, not logical interfaces aware.