/opt/ovz-web-panel/app/models/backup.rb
and changed tar command to include "-h" follow symlinks.
diff below:
23c23
< job = virtual_server.hardware_server.rpc_client.job('tar', "-cf #{backup_name} #{virtual_server.private_dir}")
---
> job = virtual_server.hardware_server.rpc_client.job('tar', "-chf #{backup_name} #{virtual_server.private_dir}")
26c26
< virtual_server.hardware_server.rpc_client.exec('tar', "-cf #{backup_name} #{virtual_server.private_dir}")
---
> virtual_server.hardware_server.rpc_client.exec('tar', "-chf #{backup_name} #{virtual_server.private_dir}")
It is not a very good way to do it, but it works for me:
-rw-rw-rw- 1 root root 10240 May 17 22:21 ve-dump.1006.1368818485.tar
-rw-rw-rw- 1 root root
18358722560 May 17 22:25 ve-dump.1006.1368818657.tar
# tar tvf /backup1/dump/ve-dump.1006.1368818485.tar
lrwxrwxrwx root/root 0 2013-04-22 19:43 var/lib/vz/private/1006 -> /vm2/1006