Veeam Plugin for Microsoft SQL

veeam-plugin-for-microsoft-sql-01

Veeam Plugin for Microsoft SQL è un tool di backup per database MS-SQL utilizzato per trasferire i backup di Database e Transaction Log nei Backup Repository configurati in Veeam Backup & Replication.

Il Plugin Veeam sfrutta i backup application-level nativi di Microsoft SQL Server consentendo di eseguire il backup e il ripristino di singoli database MS-SQL con una schedulazione di backup indipendente per backup full, differenziali e dei log (SQL Agent Job richiesto).

 

Prerequisiti

Veeam Plugin for Microsoft SQL supporta le seguenti versioni:

  • Versioni di Microsoft SQL Server supportate: 2014 SP3, 2016, 2017, 2019, 2022
  • Microsoft SQL Server Express non è supportato.
  • Sono supportati i Cluster di Failover di Windows Server.
  • Sono supportati gli Always On Availability Groups, Always On Clusterless Availability Groups e le Always On Failover Cluster Instances.

È inoltre necessario installare Microsoft SQL Server Management Studio (SSMS):

  • Se si utilizza Veeam v12.1 è necessario installare SSMS v19.x.
  • Se viene utilizzata una versione precedente di Veeam, è necessario installare SSMS v18.x.

 

Installare Veeam Plugin for Microsoft SQL

Copiare dalla cartella Plugins situata nel file ISO di installazione Veeam il file VeeamPluginforMSSQL.exe nel Server SQL.

veeam-plugin-for-microsoft-sql-02

Eseguire il programma di installazione. Cliccare su Next per avviare l'installazione del Veeam Plugin for Microsoft SQL.

veeam plugin for microsoft sql 1

Cliccare I Accept.

veeam plugin for microsoft sql 2

Il plugin viene installato in SQL Server.

veeam plugin for microsoft sql 3

Una volta completata l'installazione, cliccare su Finish per uscire dalla procedura guidata.

veeam plugin for microsoft sql 4

Quando viene aperto Microsoft SQL Server Management Studio, dovresti trovare una nuova barra degli strumenti Veeam.

veeam plugin for microsoft sql 5

 

Configurare il plugin

Prima di utilizzare Veeam Plugin for Microsoft SQL, è necessario effettuare una configurazione minima.

 

Configurare il Backup Repository

Cliccare sull'icona a forma di ingranaggio per configurare il Veeam Backup Repository utilizzato per archiviare i backup del database.

veeam plugin for microsoft sql 6

Digitare il Veeam Backup Server e specificare le credenziali per accedere al server di backup (verificare che l'account abbia i permessi per accedere al repository). Cliccare su Next.

veeam plugin for microsoft sql 7

Specificare il Backup repository da utilizzare e cliccare su Finish.

veeam plugin for microsoft sql 8

Ora cliccare sull'icona Backup database per configurare il backup.

veeam plugin for microsoft sql 9

Selezionare i Databases da proteggere, inserire il Backup set name e selezionare Full come Backup type. Cliccare su Next.

veeam plugin for microsoft sql 10

Configurare la Retention desiderata e cliccare su Run per eseguire il Backup Job.

veeam plugin for microsoft sql 11

Il database selezionato viene processato.

veeam plugin for microsoft sql 12

Collegandosi al Veeam Server configurato, il SQL Backup Job è in esecuzione.

veeam plugin for microsoft sql 13

Dopo qualche istante il backup viene completato correttamente. Cliccare su Close per chiudere la finestra.

veeam plugin for microsoft sql 14

Nel Veeam Backup Server viene ora visualizzato un nuovo gruppo Application Plug-ins.

veeam plugin for microsoft sql 15

Il database processato è disponibile anche nella sezione Backups > Disk.

veeam plugin for microsoft sql 16

Sfortunatamente, questo metodo non offre la possibilità di pianificare il backup e l'opzione Edit è disattivata.

veeam plugin for microsoft sql 17

 

Configurare il Backup Job con SQL Agent

Per pianificare il Backup Job sia per il Database che per i Transaction Log, è necessario configurare il job Veeam Plugin for Microsoft SQL utilizzando il SQL Agent. Aprire nuovamente la configurazione del backup del database.

 

Configurare il backup del Database

Specificare i Databases da processare, il Backup set name e selezionare Full come Backup type. Cliccare su Next.

veeam plugin for microsoft sql 18

Configurare la retention desiderata e cliccare su Save as a SQL Agent job.

veeam plugin for microsoft sql 19

Cliccare Create.

veeam plugin for microsoft sql 20

Cliccare OK.

veeam plugin for microsoft sql 21

 

Configurare il backup dei Transaction Log

Ripetere la stessa procedura per configurare il Log Backup Job. Specificare i Databases da processare, il Backup set name e selezionare Log come Backup type. Cliccare Next.

veeam plugin for microsoft sql 22

Cliccare Save as a SQL Agent job.

veeam plugin for microsoft sql 23

Cliccare su Create.

veeam plugin for microsoft sql 24

Cliccare OK.

veeam plugin for microsoft sql 25

 

Schedulare il backup

Nella parte sinistra di SSMS, cliccare con il pulsante destro del mouse sulla voce SQL Server Agent (Agent XPs disabled) e selezionare Start.

veeam plugin for microsoft sql 26

Cliccare su Yes per avviare l'Agent.

veeam plugin for microsoft sql 27

Espandere le sezioni SQL Server Agent e Jobs. Qui si trovano i SQL Backup Jobs configurati.

veeam plugin for microsoft sql 28

 

Schedulare un Database Backup Job

Cliccare con il pulsante destro del mouse sul DB Backup Job configurato (Veeam_moviescatalog-backup nell'esempio) e selezionare Properties.

veeam plugin for microsoft sql 29

Selezionare Schedules e cliccare New.

veeam plugin for microsoft sql 30

Digitare il Name e specificare la pianificazione desiderata. Cliccare su OK per salvare la configurazione.

veeam plugin for microsoft sql 31

Cliccare OK.

veeam plugin for microsoft sql 32

 

Schedulare un Transaction Log Backup Job

Ripetere la stessa procedura per il Log backup. Cliccare con il pulsante destro del mouse sul Transaction Log Backup Job configurato (Veeam_moviescatalog-log nell'esempio) e selezionare Properties.

veeam plugin for microsoft sql 33

Selezionare Schedules e cliccare New.

veeam plugin for microsoft sql 34

Digitare un Name e specificare la pianificazione desiderata. Cliccare su OK per salvare la pianificazione.

veeam plugin for microsoft sql 35

Cliccare OK.

veeam plugin for microsoft sql 36

 

 

Esecuzione del primo backup

Per evitare problemi con il Transaction Log Backup Job se l'RPO impostato è molto piccolo, eseguire manualmente il primo Full backup. Cliccare con il pulsante destro del mouse sul DB Backup Job e selezionare Start Job at step.

veeam plugin for microsoft sql 37

Il full backup viene processato.

veeam plugin for microsoft sql 38

Il Backup Job in Veeam Backup & Replication.

veeam plugin for microsoft sql 39

Una volta configurati, entrambi i Backup Job di Database e Transaction Log verranno eseguiti in base alla pianificazione.

 

Restore del database

Dalla barra degli strumenti Veeam, cliccare sull'icona Restore database.

veeam plugin for microsoft sql 40

Specificare il SQL server name, l'Instance e i Databases da ripristinare (MoviesCatalog nell'esempio). Selezionare il Backup Job che contiene il database da ripristinare e selezionare il restore point da utilizzare. Cliccare su Next.

veeam plugin for microsoft sql 41

Se è richiesto il ripristino del database in un momento specifico, selezionare l'opzione Restore to any point in time (requires transaction logs backup). Questa opzione funziona solo se è configurato il backup dei Transaction Log.

veeam plugin for microsoft sql 42

Digitare il nome del Database da utilizzare e cliccare su Run.

veeam plugin for microsoft sql 43

Cliccare su OK per procedere con il ripristino del database selezionato. Questa operazione sovrascrive il database esistente.

veeam plugin for microsoft sql 44

 

Restore in un nuovo database

Aprire il wizard Restore Database. Selezionare le stesse opzioni dei passaggi precedenti ma specificare nella sezione Target un nome di Database diverso. Cliccare Run.

veeam plugin for microsoft sql 45

L'operazione di ripristino viene eseguita.

veeam plugin for microsoft sql 46

Dopo alcuni istanti il ripristino del database viene completato correttamente. Cliccare su Close per chiudere la finestra.

veeam plugin for microsoft sql 47

Il nuovo database viene visualizzato in SSMS.

veeam plugin for microsoft sql 48

Veeam Plugin for Microsoft SQL consente di configurare un RPO più piccolo rispetto al backup basato su snapshot limitando la perdita di dati.

signature

Leave a Reply