We have 7 ESX3.5 hosts which need to be backed up. The preferred format of the backups is full vmdk images. This is easy to accomplish with vcbMounter and a couple of scripts on Windows. However, VCB does not run on Linux. All of this backup solutions I have looked at require VCB meaning it runs on Windows only. All of our backup systems run linux and have no services exposed for security reasons.
The current setup is a double-pull model where a windows server pulls the snapshots with vcbmounter, and then the linux server will pull the images from the windows server. This is really slow and requires each VM to be copied twice.
The questions are as follows:
1. Does anyone know of a way to implement a pull model backup where the system pulling the backups is running linux?
2. Has anyone succeeded in getting vcbMounter to run under linux?
I have tried the following:
-Running the windows version of vcbMounter with wine/wineconsole. I can get it to connect but no matter what path I pass it with the -r option, it complains about the path not being writable.
-Force installing / extracting the rpm packages directly from the ESX cd image. I'm currently having the linux equivalent of DLL hell. (Let's call it lib*.so hell)
Though an interesting side note, I managed to macgyver the 4.0 version of vcbMounter from a vSphere4 ISO into a CentOS 11 box. I got through lib*.so hell and got it to the point where it would whine about some special device in /dev not being available for version verification. pfft.
VCB can do FullVM (image level) backup of all Guest OS.
Only filelevel backup require Windows Guest.
Andre
I don't care about the OS of the guest. I care about the OS that the backup software is running on.
I should add before I'm told to STFW that ghettoVCB doesn't fit the bill because that is a push model backup.
Some progress...
I managed to get vcbmounter.exe to start copying files but it segfaults part way through.
Wine version: 1.0.1
System: CentOS release 5.3 (Final)
Kernel: 2.6.18-128
Here is the output from vcbMounter: (important stuff in red)
Edit: I can't fix the messed up formatting issues on this forum
SSLVerifyCertAgainstSystemStore: Failed to retrieve the subject name for certificate. LastError = -2146885628
failed to read registry value. Assuming verification is disabled. LastError = -2146885628
SSLVerifyCertAgainstSystemStore: Certificate verification is disabled, so connection will proceed despite the error Copying "[tarkin:storage2] testbackup/testbackup.vmx": 0%=====================50%=====================100% ************************************************** Copying "[tarkin:storage2] testbackup/testbackup.nvram": 0%=====================50%=====================100% ************************************************** Copying "[tarkin:storage2] testbackup/vmware.log": 0%=====================50%=====================100% ************************************************** Converting "/mnt/data/file2s\scsi0-0-0-testbackup.vmdk" (compact file): 0%=====================50%=====================100% ***** |