having virtualmin on a machine is great and works well. But, if that machine crashes, you're screwed and VM can't help it. If virtualmin could distribute services over a number of servers, things would be different: If the web host crashed, mail and IMAP/POP3 could be well and alive.
Partly, this has been done already. I do have backup MX thanks to VM, and database servers could be moved to other machines as well. AFAIK that's also true for spam and virus filtering.
But it's not actually working. The backup MX doesn't allow my customers to use it as a backup SMTP host for sending mail, it simply stores mail until the primary system comes back up. The database server can't be started or stopped, nor can VM manage multiple servers at the same time. There's no concept for multiple apache hosts. And finally, to have a setup like this, VM would need a central user store. I know it can handle LDAP, but might LDAP be on a separate machine?
You get the idea. A number of servers, all running services for a number of domains, all centrally managed by the means of virtualmin. What'd you say? Regards,