Host-based backup of VMware vSphere VMs.
Post Reply
Luca82
Expert
Posts: 162
Liked: 4 times
Joined: May 06, 2009 3:48 pm
Full Name: lo
Contact:

is it really important to use AAIP?

Post by Luca82 » 2 people like this post

I was wondering how important the application consistency and the use of AAIP really are. Veeam promotes this feature a lot but I would like to know if any of you asked the same question: if I do a crash consistent backup (or replication), what is the real risk? Doesn't the database restart during the restore? Out of 100 backups / replicas what is the percentage chance that the database is actually corrupt? If I think of all hardware replication systems (storage replicas orchestrated by SRM) they are all crash consistent and not application consistent! And in case it should be corrupted, I suppose that with its transaction logs it can be rebuilt and restarted without too much difficulty ... so forgive the somewhat tendentious question, but how important is it really to integrate with AAIP and VSS?
Andreas Neufert
VP, Product Management
Posts: 6748
Liked: 1408 times
Joined: May 04, 2011 8:36 am
Full Name: Andreas Neufert
Location: Germany
Contact:

Re: is it really important to use AAIP?

Post by Andreas Neufert » 4 people like this post

Hello Luka, very good question.

There are multiple areas that we should talk about.

Consistency:
Nearly all Databases (and their application) can survive a "power loss" event of a server, which would be the same as a failover or restore of a crash consistent backup/replication. With any of these events (power loss) you could run into some trouble with the software applications that lead to a needed repair process. Even the filesystem sometimes need a repair (checkdisk on windows for example). Now the question is if you detect it right away at restore and as well how long it would take for this repair. A autorecover of a big database can take hours. As well do you have the needed skills and know how the databases work and do you have the knowledge on how to repair those. So my suggestion is to use guest processing whenever you can to avoid this. When there is a real disaster and you really run into some issues then you maybe wished to would have spend the time upfront for using the guest processing.

Application restore to a former point:
Many applications replicate themself accross system or depend on different servers data state being "in sync". Veeam sets before backup specific flags for the applications that allows them after restore to detect that they are restored and the applications automatically take actions to update their communication/data.
A good example is, that when you restore an active directory server that was backed up with AAIP, we will set the active directory server automatically in non-authorative restore mode to not harm the active directoy. This is the way Microsoft recommends it. Modern versions of Active Directoy have a self detection for these scenarios in there but older ones depend on these actions. Without AAIP you would need to know this and bring the active directory system at boot after restore manually in this stage. Other example is that we bring the Exchange Databases autoamtically in recovery mode after restore and you do not have to do this manually. In the end specifically if you want to avoid these manual tasks or do not know the details of the applications, enabling AAIP will help you a long way.

LogBackups/Log Truncation:
Databases like Microsoft SQL and Exchange have transaction logs that need to be backed up and commited (deleted) to avoid that the disks run full. With guest processing we do this for many applications as well. You would have to use another database backup method to perform this task if you run crash consistent backups only.

Please allow me to say that all crash consistent backup methods are the same in case of application stability. Doing crash consisten backups on VMware has the advantage that all disk IO end at the same time which is an advantage over storage snapshots which have much more problems because of async states between disks.

So overall Veeam Crash Consisten backups can be used the same way as with the other tools. AAIP just offers you so many advantages and I would always use them whenever possible. Little time investment for so much benefits.
Luca82
Expert
Posts: 162
Liked: 4 times
Joined: May 06, 2009 3:48 pm
Full Name: lo
Contact:

Re: is it really important to use AAIP?

Post by Luca82 »

thank you very much for the very accurate answer. In principle I could summarize by saying: if there is the possibility of using AAIP, that is we work with Windows machines, then why not? It has no disadvantages .... it only has small or big advantages. Things could change for linux because we don't have the ability to leverage VSS so you have to "stop" the database activities before making backups or snapshots ... and this could create inconvenience or slowdowns in production.
Andreas Neufert
VP, Product Management
Posts: 6748
Liked: 1408 times
Joined: May 04, 2011 8:36 am
Full Name: Andreas Neufert
Location: Germany
Contact:

Re: is it really important to use AAIP?

Post by Andreas Neufert » 1 person likes this post

Correct on the Windows side.

For Linux the AAIP should only be used if you have Oracle Databases in Archive Mode (we provide consistency) or if you want to run Pre- and Post- backup scripts.
Luca82
Expert
Posts: 162
Liked: 4 times
Joined: May 06, 2009 3:48 pm
Full Name: lo
Contact:

Re: is it really important to use AAIP?

Post by Luca82 »

I'm sorry I take this opportunity to clarify another doubt. It is correct to say that the backup with AAIP is not consistent in absolute terms, but with AAIP during the restore Veeam will make the Database consistent. So the consistency is guaranteed thanks to the restore process: I know it's a small thing but I need it to understand if I have well understood the functioning of the AAIP
Andreas Neufert
VP, Product Management
Posts: 6748
Liked: 1408 times
Joined: May 04, 2011 8:36 am
Full Name: Andreas Neufert
Location: Germany
Contact:

Re: is it really important to use AAIP?

Post by Andreas Neufert » 1 person likes this post

No, on Windows before backup everything is brough into consistency mode with AAIP that support VSS and as well Oracle is brought even in consistency mode when VSS was not configured for it. On Linux we bring Oracle in consistency mode. Veeam Agent for Linux support some additional consistency for Linux Databases.

The recovery settings are just an additional feature, so that Admins have to worry less about the special treatment of applications at restore.
JaySt
Service Provider
Posts: 415
Liked: 75 times
Joined: Jun 09, 2015 7:08 pm
Full Name: JaySt
Contact:

Re: is it really important to use AAIP?

Post by JaySt »

Andreas Neufert wrote: Jul 27, 2022 7:33 am Little time investment for so much benefits.
this little bit really depends on the environment. In bigger enterprise environments, this can go the other way in regards of network security policies, account permissions etc....
Veeam Certified Engineer
Origin 2000
Service Provider
Posts: 84
Liked: 20 times
Joined: Sep 24, 2020 2:14 pm
Contact:

Re: is it really important to use AAIP?

Post by Origin 2000 »

Only if AAIP is enabled FOR BACKUP veeam will restore a Windows DC automatically within the non-authorizied mode which can be very important.

Regards,
Joerg
fsr
Enthusiast
Posts: 30
Liked: 1 time
Joined: Mar 27, 2019 5:28 pm
Full Name: Fernando Rapetti
Contact:

Re: is it really important to use AAIP?

Post by fsr »

One option in Linux, if you cannot interrupt services to take a snapshot, is to make a local backup with the native tools, which most likely allow to take a backup without any downtime. Then, if you ever need to restore the VM, you have the option to restore the database from the local backup.
AlexHeylin
Veeam Legend
Posts: 563
Liked: 173 times
Joined: Nov 15, 2019 4:09 pm
Full Name: Alex Heylin
Contact:

Re: is it really important to use AAIP?

Post by AlexHeylin »

In some cases it's ABSOLUTELY ESSENTIAL to use either AAIP, or at least native invocation of Windows VSS.

By design Windows Domain Controllers will BSOD (kernel panic and halt) if they detect that they were restored from a backup which was taken online and not taken in the correct application aware way. You will only find this out when you try to boot up the restored DC. Until then everything looks fine and all backups and backup checks etc will pass.
Andreas Neufert
VP, Product Management
Posts: 6748
Liked: 1408 times
Joined: May 04, 2011 8:36 am
Full Name: Andreas Neufert
Location: Germany
Contact:

Re: is it really important to use AAIP?

Post by Andreas Neufert »

I think this is not the case really. Back in the old days, restoring a DC without restore mode led to the point that Active Directory was not syncing any entry correctly and you had a split brain situation.
Microsoft addressed this I think in Windows 2012R2 and added a "snapshot restore" protection to active directory. But anyway it can cause some specific issues later if the non-authorative restore mode was not used.

Never heard about the BSOD related to this. Can you please give any reference to it?
Andreas Neufert
VP, Product Management
Posts: 6748
Liked: 1408 times
Joined: May 04, 2011 8:36 am
Full Name: Andreas Neufert
Location: Germany
Contact:

Re: is it really important to use AAIP?

Post by Andreas Neufert »

Googled and I found it in our own forums ;.)
veeam-agent-for-windows-f33/bmr-of-serv ... 63157.html

https://social.technet.microsoft.com/Fo ... essentials

Done so many AD restores for Demo sover the years and never ran into this issue with the BSOD.
mkaec
Veteran
Posts: 462
Liked: 134 times
Joined: Jul 16, 2015 1:31 pm
Full Name: Marc K
Contact:

Re: is it really important to use AAIP?

Post by mkaec »

I try to use AAIP as little as possible because I don't like giving Veeam B&R administrative access to the VMs. I think we are long past the time when it's acceptable to make the backup application a Domain Admin.
Herbert Sz
Veeam Software
Posts: 1034
Liked: 202 times
Joined: Oct 02, 2017 7:28 pm
Full Name: Herbert Szumovski
Contact:

Re: is it really important to use AAIP?

Post by Herbert Sz » 1 person likes this post

mkaec wrote: Aug 02, 2022 3:59 pm I think we are long past the time when it's acceptable to make the backup application a Domain Admin.
Soon you'll be able to use gmsa's instead.
Andreas Neufert
VP, Product Management
Posts: 6748
Liked: 1408 times
Joined: May 04, 2011 8:36 am
Full Name: Andreas Neufert
Location: Germany
Contact:

Re: is it really important to use AAIP?

Post by Andreas Neufert »

No Domain Admin membership needed. Local Admin is enough. As Herbert said GMSAs will be available soon.

The reason for local admin rights is our agent less approach where we install temporary a VSS requestor and this is the only way then. As well for restore of files and specific applications you need admin rights as well to perform all needed operations for it.
johannesk
Expert
Posts: 148
Liked: 32 times
Joined: Jan 19, 2016 1:28 pm
Full Name: Jóhannes Karl Karlsson
Contact:

Re: is it really important to use AAIP?

Post by johannesk »

Andreas Neufert wrote: Jul 27, 2022 9:27 am Correct on the Windows side.

For Linux the AAIP should only be used if you have Oracle Databases in Archive Mode (we provide consistency) or if you want to run Pre- and Post- backup scripts.
Hi Andreas,

Just to make this crystal clear - is it unnecessary or worse to use AAIP for linux servers that are not database servers?

And am I right that non AAIP backup is the same as a snapshot done with vcenter?

Regards,
Jóhannes
Andreas Neufert
VP, Product Management
Posts: 6748
Liked: 1408 times
Joined: May 04, 2011 8:36 am
Full Name: Andreas Neufert
Location: Germany
Contact:

Re: is it really important to use AAIP?

Post by Andreas Neufert » 1 person likes this post

There is no side effect in using AAIP with Linux Systems that do not have any Oracle Database.
We will just connect, run a detection logic if there is an Oracle database and if there is non, just continue with regular processing. You could say that you are loosing some seconds in processing speed.
On the other side, having the authentication in place will help you to streamling the file level recovery.

Beside the oracle processing, you can use pre and post script processing with Veeam AAIP.

Guest processing does not change anything related to the VMware Snapshot processing and VM snapshots are used as usual. Veeam AAIP does NOT use the vSphere Guest Quiescense.
Post Reply

Who is online

Users browsing this forum: No registered users and 100 guests