This is really a question about how to use vmware ESXi, not sure how much help you’ll get here as it’s not really a question about administrating FreePBX.
I would check with vmware to see what sort of VM migration paths between esxi hosts are supported by them in your environment specifically as I am sure it depends what options you have available to you based on whatever licensing you have purchased from them and in place for your servers.