Di recente mi è capitato di ricevere il seguente Warnings facendo il backup di una Virtual machine con SQL Server dove era abilitata l’opzione Application-Aware Processing
Il messaggio di Warning ricevuto ad ogni backup è il seguente:
Unable to truncate Microsoft SQL Server transaction logs. Details: Failed to process ‘TruncateSQLLog’ command. Failed to truncate SQL server transaction logs for instances: ISTANZATEST. See guest helper log.
Facendo delle prove ho scoperto che il problema è risolvibile applicando in sequenza i workaround elencati di seguito.
DISATTIVARE LO USER ACCOUNT CONTROL (UAC)
Come prima operazione disattivare lo UAC sul server SQL e sul Veeam Server.
Se l’account in uso non è denominato Administrator, è necessario disabilitare UAC sul guest OS della VM di cui si fa il backup.
Per Windows 2008/2008 R2, all’interno di Change User Account Control Settings, spostare il cursore su Never Notify
Per Windows 2012/2012 R2/2016, si deve modificare il valore di registro EnableLUA DWORD su 0 in
0 |
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\policies\system |
NOTA BENE: in entrambe i casi verrà richiesto un riavvio del server per rendere effettive le modifiche
MODIFICARE IL RECOVERY MODEL DEI DATABASE PRESENTI SUL SQL SERVER
Questo workaround è da applicare alla virtual machine SQL Server.
Aprire il Microsoft SQL Server Management Studio
Individuare i database presenti sul Server quindi per ciascuno eseguire gli stesp elencati di seguito
Cliccare con il tasto destro sul Database quindi selezionare Properties
Selezionare Options quindi verificare l’impostazione del Recovery Model se è settata su Full.
Impostare il Recovery Model su Simple e cliccare su OK per applicare le impostazioni.
ATTENZIONE: Eseguire queste operazioni per tutti i database presenti nel SQL Server compresi i System Databases
DISATTIVARE IL SQL NATIVE CLIENT PROVIDER – TLS1
Questo workaround è da utilizzare solo se i primi due non risolvono il problema ed è da applicare alla viertual machine SQL Server.
Abilitiare il SQL Native Client Provider creando una chiave di registro.
Aprire quidni il resgitro di sistema e posizionarsi nel seguente path:
0 |
HKEY_LOCAL_MACHINE\SOFTWARE\Veeam\Veeam Backup and Replication\ |
Creare la chiave DWORD UseSqlNativeClientProvider e impostare come valore 1
Per sicurezza riavviare il SQL Server e verificare se il Warning di Veeam è risolto eseguendo un backup al volo.
Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.
0 commenti