You can do an in place upgrade of the VMM. It's not live, just don't have to rebuild from scratch. First, of course, take a snapshot of both your primary and secondary.
Then shut down the VMM. You will then need to go into your hypervisor and change the CPU and memory based on the new platform that you want. You can actually create a higher platform, but only install lower platform licenses if wanted.
Upgrading the disk is the tricky (not tough, just tricky) part. The disk cannot be resized. The VMM has 2 disks, a 4GB hard disk 1 (SCSI 0:0) and hard disk 2 (SCSI 0:1). You need to add a new disk, size appropriate to the platform you are upgrading to. This will be hard disk 3 (SCSI 0:2). At this point, simply boot the VMM. If the VMM sees disk 3, it automatically mounts it, formats it, and then copies the files from disk 2 to disk 3. You can see happening this as the VMM boots.
After it finishes booting, it has been changed and you can do "show storage" to see the storage and "show inventory" to see that your device is now the new device (eg. MM-VA-500 or whatever platform you are going to).
At this point you are technically done, but you should do the following steps for the future. Shut down the VMM and delete the hard disk 2, it's not needed or used anymore. Next reassign the SCSI reference for hard disk 3 (SCSI 0:2) to be (SCSI 0:1) since disk 3 is now disk 2. If you ever wanted to upgrade again, not changing this could cause a problem in the future during the upgrade process. In fact, before you do the upgrade process, to check that the initial 2 disks are SCSI 0:0 and SCSI 0:1.
Do this to each VMM, bring the primary up, then bring the secondary up, check that they are syncronizing the databases, and you should be good.
Did I mention to make sure you backed up the VMMs first. :-)
I hope this helps,