We have successfully installed the TSM 6.2.2 release for Windows 64-bit on a virtual machine designed as a TSM vStorage API backup proxy within our vmWare vSphere 4.1 environment (and yes this configuration is supported by both vmWare/EMC and IBM). The backup proxy is a Windows Server 2008 R2 64-bit guest configured as required in the TSM 6.2.2 documentation and is using the vStorage API to backup guests. We are using TSM to take full image backups of guests in a vSphere 4.1 environment. The guests are all running version 7 hardware. At this point we are not performing file-level backups using VADP.
Our testing with 6.2.2 revealed that TSM is capable of backing up some virtual machines but with others the TSM client may crash (generate a dump file with an unhandled exception) while attempting to backup an image of the machine. The backup failure rate with TSM 6.2.2 in our environment is 41% (over 219 machines tested) that fail to backup and crash TSM. There are several issues that appear to cause the TSM client to crash when using the vStorage API to backup virtual machines. They are as follows:
1. TSM has a higher probability of crashing when backing up machines on a vSphere cluster that has been configured to use virtual switches and port groups. Usually removing the NIC card on the virtual machine resolves the issue and the machine can then be backed up without issue. TSM may also crash on a machine with multiple NIC cards.
2. TSM has a higher probability of crashing when backing up a machine with a large number of SCSI disks. Removing several SCSI disks may resolve the issue. We have two (2) virtual machines with 9 SCSI disks and the TSM client consistently crashed when attempting to backup each machine until 3 SCSI disks were removed from each configuration or, strangely, the NIC cards were removed from the configuration.
3. TSM will crash the backup proxy guest if you attempt to take a full image backup of the TSM proxy (from the proxy). At the end of the full image backup TSM will inadvertently remove the C: drive from the proxy virtual machine rendering the machine un-bootable. We're certain this is a side-effect of running the TSM proxy as a vSphere guest, however this is a supported configuration so taking an image backup of the proxy (from the proxy) should also be supported.
The behavior that causes the TSM 6.2.2 client to crash appears to be highly dependent on the configuration of the virtual machine. Some machines back up just fine while others crash the TSM client every time. So TSM can either backup the virtual machine or it cannot and it typically stays this way until a configuration change is made on the virtual machine.
There are two (2) other minor issues:
1. Although the TSM client enables Change Block Tracking (CBT) in the guest during the backup there are currently no provisions in TSM to take incremental image backups of virtual machines.
2. There is a minor visual issue in the GUI client that causes virtual machine backups with similar names to be grouped under one virtual machine while attempting to perform a VM restore through the GUI. For instance if we have virtual machines named test, test2, test3, test4 and backup all of these virtual machines using to the same TSM proxy node when we open the GUI client and attempt to restore the virtual machine named 'test' we see that the following virtual machine listed under the 'test' machine: test, test2, test3, test4 as if they were backed up to one filesystem. This is just a simple visual issue in the GUI. The command-line TSM client correctly shows that the backups for these virtual machines are all being stored under separate filesystems on the TSM server.
PMR's have been opened with IBM to resolve these issues.
Our testing with 6.2.2 revealed that TSM is capable of backing up some virtual machines but with others the TSM client may crash (generate a dump file with an unhandled exception) while attempting to backup an image of the machine. The backup failure rate with TSM 6.2.2 in our environment is 41% (over 219 machines tested) that fail to backup and crash TSM. There are several issues that appear to cause the TSM client to crash when using the vStorage API to backup virtual machines. They are as follows:
1. TSM has a higher probability of crashing when backing up machines on a vSphere cluster that has been configured to use virtual switches and port groups. Usually removing the NIC card on the virtual machine resolves the issue and the machine can then be backed up without issue. TSM may also crash on a machine with multiple NIC cards.
2. TSM has a higher probability of crashing when backing up a machine with a large number of SCSI disks. Removing several SCSI disks may resolve the issue. We have two (2) virtual machines with 9 SCSI disks and the TSM client consistently crashed when attempting to backup each machine until 3 SCSI disks were removed from each configuration or, strangely, the NIC cards were removed from the configuration.
3. TSM will crash the backup proxy guest if you attempt to take a full image backup of the TSM proxy (from the proxy). At the end of the full image backup TSM will inadvertently remove the C: drive from the proxy virtual machine rendering the machine un-bootable. We're certain this is a side-effect of running the TSM proxy as a vSphere guest, however this is a supported configuration so taking an image backup of the proxy (from the proxy) should also be supported.
The behavior that causes the TSM 6.2.2 client to crash appears to be highly dependent on the configuration of the virtual machine. Some machines back up just fine while others crash the TSM client every time. So TSM can either backup the virtual machine or it cannot and it typically stays this way until a configuration change is made on the virtual machine.
There are two (2) other minor issues:
1. Although the TSM client enables Change Block Tracking (CBT) in the guest during the backup there are currently no provisions in TSM to take incremental image backups of virtual machines.
2. There is a minor visual issue in the GUI client that causes virtual machine backups with similar names to be grouped under one virtual machine while attempting to perform a VM restore through the GUI. For instance if we have virtual machines named test, test2, test3, test4 and backup all of these virtual machines using to the same TSM proxy node when we open the GUI client and attempt to restore the virtual machine named 'test' we see that the following virtual machine listed under the 'test' machine: test, test2, test3, test4 as if they were backed up to one filesystem. This is just a simple visual issue in the GUI. The command-line TSM client correctly shows that the backups for these virtual machines are all being stored under separate filesystems on the TSM server.
PMR's have been opened with IBM to resolve these issues.
Last edited: