by greendx » Thu Sep 06, 2012 3:11 pm people like this post
[merged]
I am going to be migrating 3 ESXi 4.1 and 5 ESX 4.1 hosts currently managed by vCenter 4.1 server to a new vCenter 5.0 server. This will break all of my Veeam jobs for all VMs being backed up by via the existing vCenter server. I know that there is a powershell script on veeam forums that makes it easy to update all jobs to use a new vcenter server. However, all of my Veeam jobs currently contain mixed VMs from 3 separate vCenters and I don\'t want to affect any of the VMs that are on the other 2 vCenter servers since they are going to stay where they are.
I've opened a support case for this ID#5214288 but being told
"Normally we deal with customers who are upgrading an existing host. This will keep the same vCenter database which means all of the objects in your environment retain their existing id's. When you are creating a new vCenter, it is going to use a new database, giving everything new reference and parent id's. We use these id's to reference the machines, and if they change, there is no way for us to know that it is the same VM. The only way to accomplish what you are looking to do is long and tedious database editing. You would have to replace every reference and parent id in your vCenter database to match the ones that we have listed in Veeam's database. We don't have any sort of supported powershell script to perform this action. The biggest issue is that we also won't be able to map to the existing backups because they are still referencing the old id's as well."
I find this a bit surprising as I'm sure it's very common for people to go to a new vCenter for their vSphere upgrade in stead of upgrading existing vcenter. Anyway as I said I did find another thread that had a script for doing just that so this reply from support is even more disappointing. I realize my request is a bit more unusual in that I have multiple vCenters involved and VMs from these vCenters inter mixed in most of my backup jobs. Basically I want to know if what I'm trying to do is doable and if someone can help out. If it's not doable or if too complicated I was thinking about another approach of moving my ESX hosts to the new vcenter, copying all current backup jobs and modifying them to backup to a different storage array that I have temporary access to (unfortunately not enough space on current storage to do this). Then run a full backup for all jobs to the new storage array and run those backups for a few days / weeks while I go through the original jobs and remove and re-add all VMs as was also suggested by support. Once that is done I would be able to continue using my original backup jobs and kill new temporary jobs and not have any missed backups during this transition. Unfortunately there doesn't seem to be a way to clone backup jobs in my version of veeam 5.0 Standard.