I am the admin for a very small school district and starting to map out my Exchange 2007 -> 2010 upgrade. Since 2010 (and 2007) are designed to be deployed on multiple servers (hub transport role, client access role, etc.), I get pretty lost in the documentation, which seems to be designed for these huge environments. We have 110 mailboxes and have always been fine with everything on a single server. Exch 2007 is on a 64-bit 2008 server.
Is anyone aware of a resource or document that breaks it down specifically for a small org like mine? Can I upgrade in place or must I upgrade to a different server? Can/should the roles be virtualized (we do have some Hyper-V servers).