Hello,
I was just reading the following which got me quite worried about our backups.
http://planetvm.net/blog/?p=1520&utm_so ... lanetVM%29
For the moment it seems unconfirmed, so do Veeam know about this and already got round investigating it ?
Gostev wrote:Thanks for the link, I will ask devs about it, however at a first sight I must say the whole scenario seems far-fetched to me, as this requires:
1. Running VMs off manually created snapshot for a long time, crossing backup windows. I know most people avoid using manual snapshots at all because this affects VM performance as it runs and especially on commit, and also fills up datastore resulting in VM stop and corruption on no free space.
2. But more importantly, this scenario requires reverting (not commiting) this old and large snapshot. This effectively means massive data loss on production server. Any data you had accumulated in the snapshot is simply gone! I cannot imagine anyone doing this kind of thing to a production server?
Gostev wrote:And the fact that we have not seen anyone running into this issue for 8 months now (since v4 release) only proves that the whole scenario is really made up just to make some noise.
...
Meanwhile, we will do the research and I will update on our findings later.
tsightler wrote:We just had this just this week as we tested the application of our large patchset to one of our development environments. It took several days to work through the application of the patchset and then we revert the environment and try again. If this causes all future backups of our development environment to be invalid that would be a HUGE flaw, I would consider it catastrophic.
Gostev wrote:I happened to have such test system in my lab as well (few days running of snapshot w/backups). I reverted this snapshot, and did another backup. Logs have shown that Veeam Backup handled this scenario correctly: it realized the provided changeID is invalid/unexpected, and automatically triggered "native" (v3 style) full image scan to determine the incremental changes since last pass - instead of relying on CBT data.
Now, we are trying to replicate specific sequence to get matching changeID returned, as described in article, and see what happens in this case.
Gostev wrote:Not sure why you don't agree at all with my analysis, when I was talking specifically about production systems. The points you are making are valid for test/development systems, I will not argue that on such systems snapshot reversal is a common operation. In fact, I do this myself all the timeI don't do daily backups of my test systems though (since I just revert the state), just periodic VM Copy of some states. But I realize some other people may have requirement to do this, I am with you here.
MB-NS wrote:I assume that when you speak of "proprietary change determination mechanism", it is the previous pre-CBT system (old behavior) which is not as quick as CBT-enabled backups ?
MB-NS wrote:when correctly handled, does it revert to old behavior just for that VM or for all the VMs in the same job ?
MB-NS wrote:when not correctly handled, is it only this VM backup which is corrupted, or all VMs in the same job ?
MB-NS wrote:does it revert to old behavior forever or subsequent backups go back to normal CBT behavior ?
Gostev wrote:MB-NS wrote:does it revert to old behavior forever or subsequent backups go back to normal CBT behavior ?
Subsequent backup will be СBT-based (as long as valid ChangeID is returned by VMware during the next run, of course).
MB-NS wrote:Gostev wrote:Subsequent backup will be СBT-based (as long as valid ChangeID is returned by VMware during the next run, of course).
Which will be the case without touching anything as long as the bad scenario you described isn't reproduced, right ? No need to make a Full or something ?
MB-NS wrote:(by the way, sorry for the shameless plug, will there be a way in v5 to launch a full backup on just one VM, not all VM in the job ?)
Return to Veeam Backup & Replication
Users browsing this forum: cmartinmcse, theflakes and 6 guests