If you want to clone the server, the first step would be to create backups of all the accounts you already have using cPanel and then transfer and extract those accounts onto the new machine. If the new machine has cPanel, you could use WHM > Transfers area to copy all of those accounts.
Once you've done that, the next step would be to rsync the data over. You could use the suggestions in this post to accomplish that task:
http://forums.cpanel.net/f5/rsync-ba...tml#post671150
Next, for the cPanel configuration files for WHM, EasyApache and so on, you'd want to copy these files:
http://forums.cpanel.net/f5/process-...tml#post831162
For these rsyncs, you'd want to then cron them to periodically run every so often. Otherwise, you would look into something like lsyncd for faster, non-cron based syncing:
lsyncd - Lsyncd (Live Syncing Daemon) synchronizes local directories with a remote targets - Google Project Hosting
For MySQL, I would suggest only using MyISAM for this method rather than InnoDB. You cannot live copy flat files when InnoDB is being used. You could end up corrupting MySQL data if you do that. If you do choose to use InnoDB tables, you'll need to mysqldump the databases to save them rather than relying on flat file syncing or transfers.
Thanks!