Multiple UCARP VIPs on single Interface with Debian/Ubuntu
Yes this is possible, we are currently using this for a number of production sites.
http://ajohnstone.com/achives/running-several-vips-on-the-same-interface-with-ucarp-and-haproxy/
You can do any/all of that stuff with debian's interfaces file by using up/down commands.
http://xn.pinkhamster.net/blog/tech/mail/high-availability_smtp_with_ucarp_on_debian.html
For CARP in OpenBSD (where this is ported from, for Linux) I know you would generally configure multiple CARP interfaces, as needed. I haven't tried multiple vIP's on a single interface though, as I haven't had such a need.
However UCARP works in Linux for configuring CARP interfaces (assuming it still uses CARP interfaces in Linux) then couldn't you just create another interface or use it on an eth: alias if not?
Just a thought, but from what I see so far, UCARP appears to be limited in comparison to native CARP in OpenBSD. Why not switch and get a plethora of more goodies? =)