10-23-2017 05:08 AM - last edited on 10-23-2017 05:19 AM by Marianne
Hi again,
There seems to be another problem here. The "PREFERREDREPLICA TRUE" key word in the batch script seems to not be working correctly. I have set it up so that one full backup is taken on saturdays and every hour one transactionlog backup is taken of the databases. But it seems like every bakcup thats done are done on both my server and not only on the prefered replica (se picture). I have set the option for the availability group and I have also the keyword in the batch script as you can see (se pictures). Does anyone know what could be wrong here?
Regards Anders
10-23-2017 05:09 AM
Hi again,
There seems to be another problem here. The "PREFERREDREPLICA TRUE" key word in the batch script seems to not be working correctly. I have set it up so that one full backup is taken on saturdays and every hour one transactionlog backup is taken of the databases. But it seems like every bakcup thats done are done on both my server and not only on the prefered replica (se picture). I have set the option for the availability group and I have also the keyword in the batch script as you can see (se pictures). Does anyone know what could be wrong here?
Regards Anders
10-23-2017 05:22 AM
I have moved your new query to a new discussion from:
10-23-2017 06:15 AM
Why do you have
PREFERREDREPLICA TRUE
and
OPERATION BACKUP
on the same line?
The examples that I have seen looks something like this:
GROUPSIZE #
OPERATION BACKUP
DATABASE ABC
SQLHOST HOST1
PREFERREDREPLICA TRUE
NBSERVER MASTER
MAXTRANSFERSIZE ....
etc.
10-24-2017 12:27 AM
Hi,
Thank you for your answer Marianne. That might be it, I will try that. Somehow I was convinced that I did it the right way by adding it before "OPERATION COMMAND" and I haven't seen any examples of how to do it (no examples in the manual).
Regards Anders
10-24-2017 02:54 AM
Unfortunatly it doesnt seem to help. The transaction logs backed up after the change still is taken on both the servers instedad of the secondary which is the prefered replica. Can this be some kind of caching issue? The only thing I did was to change in both the scripts so PREFERED REPLICA comes on its own on a separate line.
Regards Anders
10-24-2017 05:16 AM
10-24-2017 08:56 AM
Hopefully your script does not have the same typo error as per your previous post ( PREFERED REPLICA) ?
Please copy dbclient logs on both nodes to .txt files (e.g. node1.txt and node2.txt) and upload here as attachments.
If dbclient log folder does not exist, please create it on both nodes before next backup.
10-25-2017 03:49 AM
Hi,
No, the script should be correct. I have now created the folders and are waiting for backups to be done.
Regards Anders
10-25-2017 04:12 AM
Here Are the logs requested.
Regards Anders
10-25-2017 04:13 AM
10-25-2017 05:11 AM
Hi Thiago,
I dont think this backups could refere to any striction on the list. Sure we use vmware but this backup is ordinary full set up from Netbackup client from each SQL-server (converted to copy-only) and transaction-log which are using legacy backup option with scripts thats pointed out in the Netbackup policy. The scripts tells what database to backup and to use the preferred replica. The setup is using an availability group and backups should be taken on the secondary replica only.
Regards Anders
10-25-2017 11:53 AM
Hi @a04andno,
I'd like to ask if this backup was working before or is a new backup job? I didn't see error from your logs, so I'd like to know more about you policy configuration.
Forgive me but I havent knowledge about it....So , from what I understood you want the backups runs on secondary replica only right?
So, at the screenshot there are some limitations about backups running on secondary replica, did you see?
NetBackup can only back up databases in a replica when you allow user connections for the replica.
If a secondary replica is the preferred replica and it is non-readable, the backup fails. If a secondary replica is not the preferred replica, NetBackup skips the backup of that replica.
SQL Server does not support the following types of backups on a secondary replica
■ Full backups - If a full backup takes place on a secondary replica, NetBackup converts the full backup to a copy-only backup.
■ Differential backups - Backups of this type result in a failed backup.
■ Copy-only transaction log backups - Backups of this type result in a failed backup.
Also check on SQL Server
■ NetBackup backs up the preferred replica, as determined by SQL Server.
Thiago
10-26-2017 04:31 AM
Hi Thiago,
The backup is working but instead of only backing up the preferred replica it backsup both primary and secondary so every time there are two backups done.
Thats right only run on the secondary replica.
* Backups of non-readable secondary replicas
The AG is set up to read from secondary first.
* Full backups
I have full backups but they are converted to copy-only backups as said in the manual.
* Differential backups
I dont have these.
* Copy-only transaction log backups
I dont have these only ordinary transaction log backups.
* NetBackup backs up the preferred replica, as determined by SQL Server.
I have configured the AG to only take backups of secondary (Secondary only).
Regards Anders
10-26-2017 05:22 AM
Apologies - I have not had time to go throught the logs - very busy with my real day-time job!
Which server is the primary and which one the secondary?
Because the same scripts exist on both nodes, I actually expect that jobs will be generated on both nodes.
What I will be looking for in the logs is some evidence of 'not being the preferred replica' and 'skipping'. Or something to that effect...
In all honesty, I don't have experience with AG backups. I have only seen a presentation on how to config.
10-26-2017 07:27 AM
Hi Marianne,
Thank you for taking the time to answer! Mssql3 is primary at the moment and mssql4 is secondary. I have gone through the logs and as you describes there is the "skipping" and the "backing up" part, so this seems fine to me. I have also checked the SQL-server logs and these also looks fine. Only AG backups on the secondary. But despite this there is two copies of each backup when I check the Netbackup client program on one of the sql-servers (see pic). I dont know if this is what it should look like or if im thinking the wrong way about this!?
Regards Anders