IBM Cloud Docs
Configurazione dei backup di database MSSQL

Configurazione dei backup di database MSSQL

Per proteggere i database di Microsoft SQL Server, installare il plug-in SQL Server con l'agente Windows IBM Cloud® Backup for Classic sul server in cui è in esecuzione SQL Server. Quindi, è possibile aggiungere ed eseguire lavori di backup che specificano i database SQL Server di cui eseguire il backup e dove salvare i dati di backup. Il plug-in SQL Server può eseguire il backup di database che si estendono su volumi, database con TDE (Transparent Data Encryption) abilitato e database in gruppi di disponibilità AlwaysOn. Il plug - in può anche eseguire il backup dei dati BLOB dai database abilitati per filestream. È possibile eseguire backup completi del database, backup completi del database con log delle transazioni o backup del solo log delle transazioni. Quando viene installato con il plug-in Supporto cluster, il plug-in SQL Server può proteggere i database sui cluster SQL Server.

È possibile eseguire il backup dei registri delle transazioni per i database solo quando questi utilizzano il modello di ripristino completo o massivo.

L'account specificato durante l'installazione del plug-in IBM Cloud Backup for Classic Agent e SQL Server deve disporre del ruolo di server pubblico per eseguire backup completi di SQL Server. L'account deve avere il ruolo "sysadmin" per eseguire i backup del log di transazioni.

Avvio di Cloud Backup Portal

Per poter avviare il portale, devi essere connesso alla rete privata di IBM Cloud®.

  1. Accedi a Console IBM Cloud. Dal menu Icona menu, selezionare Infrastruttura Icona VPC > Infrastruttura classica.

  2. Fai clic su Storage > Cloud Backup per visualizzare i servizi di backup.

  3. Seleziona il nome dell'istanza dell'account IBM Cloud.

  4. Fare clic su Visualizza portale di backup per avviare il portale nel browser.

    Se il portale non si avvia, potresti avere un problema con la tua connessione VPN. Potresti anche visualizzare un messaggio che indica che il modulo che stai inviando non è sicuro. Questo messaggio è previsto e puoi procedere con l'invio del modulo.

Configurazione di un lavoro di backup SQL

Tramite il portale IBM Cloud Backup for Classic, puoi gestire e monitorare i tuoi backup. È possibile creare un lavoro di backup per uno o più database in un'istanza SQL Server. Il lavoro di backup specifica i database di cui eseguire il backup e dove salvare i dati di backup. È anche possibile eseguire il backup di un database SharePoint 2013 o 2010 con il plug-in SQL Server. Tuttavia, un lavoro di backup di SQL Server non può includere database da più istanze di SQL Server.

Quando si crea il processo di backup, è necessario specificare le credenziali di amministratore di Windows o di amministratore di SQL Server che consentono all'agente IBM Cloud di connettersi all'istanza in cui sono presenti i database.

Per eseguire il backup dei dati, è possibile eseguire il processo di backup manualmente o pianificare l'esecuzione del processo. Quando si pianifica o si esegue un lavoro, è possibile specificare se eseguire il backup del database, dei log di transazione o di entrambi.

Per aggiungere un lavoro di backup del database MSSQL, completare le seguenti attività.

  1. Nella barra di navigazione, fai clic su Computers. La pagina Computer mostra i server registrati.

  2. Individuare un server con il plug-in MSSQL ed espandere la relativa vista facendo clic sulla riga del computer.

  3. Fai clic sulla scheda Jobs.

    Se il server non dispone di una connessione vault valida, non è possibile accedere alla scheda Lavori.

  4. Nel menu Seleziona attività di lavoro, fare clic su Crea nuovo lavoro SQL Server.

  5. Nella finestra di dialogo Connetti a SQL Server, fornire le seguenti informazioni.

    • Nell'elenco Istanza, selezionare l'istanza di SQL Server in cui si desidera eseguire il backup dei database.
    • Per connetterti all'istanza utilizzando un account amministratore Windows, seleziona Autenticazione Windows.
    • Per connettersi all'istanza utilizzando un account amministratore di SQL Server, selezionare l'autenticazione SQL.
    • Inserire il nome utente per la connessione all'istanza.
    • Immettere la password dell'utente specificato.
    • Se hai selezionato l'autenticazione di Windows, nella casella Dominio digita il dominio dell'account specificato.
  6. Fai clic su Connetti.

  7. Nella finestra di dialogo Crea nuovo lavoro, specificare le seguenti informazioni.

    • Nella casella Nome, digitare un nome per il processo di backup.

    • Nella casella Descrizione, digitare facoltativamente una descrizione per il processo di backup.

    • Nell'elenco Destinazione, selezionare il vault in cui salvare i dati di backup.

      Un vault appare nell'elenco se è assegnato all'utente o se l'utente lo ha aggiunto nelle Impostazioni vault del computer.

    • Nell'elenco Opzioni file di log, selezionare il livello di dettaglio per la registrazione lavoro. Per ulteriori informazioni, vedere Opzioni del file di registro.

    • Per i nuovi lavori di backup, il metodo di crittografia è AES a 256 bit. I lavori esistenti possono avere altri metodi di crittografia. Per ulteriori informazioni, vedi Impostazioni di crittografia.

    • Nelle caselle Password e Conferma password, inserire una password di crittografia. È inoltre possibile inserire un suggerimento per la password nella casella Suggerimento password.

  8. Nella casella Seleziona database per il backup, selezionare il database di cui si desidera eseguire il backup.

    • Per aggiungere specifici database al lavoro di backup, selezionare la casella di controllo per ciascun database e fare clic su Includi. I database inclusi vengono visualizzati nella casella Serie di backup.
    • Per eseguire il backup di tutti i database nell'istanza SQL Server selezionata, selezionare la casella di controllo per l'istanza, quindi fare clic su Includi. Le istanze incluse vengono visualizzate nella casella Backup Set.

    Quando il lavoro viene eseguito, viene eseguito automaticamente il backup dei database appena aggiunti nell'istanza selezionata.

    • Per eseguire il backup dei database con nomi che corrispondono a un filtro quando viene eseguito il job, selezionare la casella di spunta per l'istanza SQL Server, quindi fare clic su Includi. Un record di inclusione con un asterisco (*) viene visualizzato nella casella Backup Set. Nella casella Filtro database, immettere i nomi dei database da includere. Separare più nomi con virgole e utilizzare gli asterischi (*) e i punti interrogativi (?) come caratteri jolly. I filtri vengono applicati quando viene eseguito il lavoro di backup. I nuovi database che corrispondono ai filtri specificati vengono automaticamente sottoposti a backup quando viene eseguito il lavoro.

    Ad esempio, per eseguire il backup di database con nomi che terminano con "Gestione" o includere la parola "database" seguita da un singolo carattere, immettere il filtro seguente: *management, database?.

  9. Per escludere i database dal lavoro di backup, effettuare una o più delle seguenti operazioni nella casella Seleziona database per backup:

    • Per escludere database specifici dal lavoro di backup, selezionare la casella di controllo per ogni database, quindi fare clic su Escludi. I database esclusi vengono visualizzati nella casella Serie di backup con un segno meno.
    • Per escludere i database con nomi che corrispondono a un filtro quando viene eseguito il lavoro di backup, selezionare la check box per l'istanza SQL Server, quindi fare clic su Escludi. Nella casella Serie di backup viene visualizzato un record con un asterisco (*). Nella casella Filtro database, immettere i nomi dei database da escludere. Separare più nomi con virgole e utilizzare gli asterischi (*) e i punti interrogativi (?) come caratteri jolly. Ad esempio, per escludere i database se i loro nomi iniziano con "M", immettere il seguente filtro: m*.

    I filtri vengono applicati quando viene eseguito il lavoro di backup. I nuovi database che corrispondono ai filtri specificati vengono automaticamente esclusi quando viene eseguito il lavoro di backup. I filtri non sono sensibili al maiuscolo / minuscolo.

  10. Per rimuovere un record di inclusione o di esclusione dalla casella Backup Set, fai clic su Delete accanto al record.

  11. Se è necessario applicare le modifiche, fai clic su Apply Now per consolidare e semplificare i record nella casella Backup Set.

  12. Fai clic su Create Job. Il lavoro viene ora creato e viene visualizzata la finestra di dialogo Visualizza / Aggiungi pianificazione. Successivamente, è possibile creare una pianificazione per l'esecuzione del backup. Fare clic su Annulla se non si desidera creare una pianificazione ora.

Pianificazione del lavoro di backup SQL

Dopo aver creato un lavoro di backup, è possibile aggiungere una o più pianificazioni per l'esecuzione automatica del lavoro. È possibile creare pianificazioni complesse per un lavoro creando più pianificazioni. Ad esempio, è possibile pianificare un lavoro di backup da eseguire a mezzanotte ogni venerdì e pianificare l'esecuzione del lavoro alle 20:00 il primo giorno di ogni mese. Quando si pianificano più lavori di database SQL Server nella stessa istanza, si consiglia di pianificare i lavori in modo che i tempi di esecuzione non si sovrappongano. I backup simultanei sono supportati, ma non sono consigliati.

Se l'avvio di un lavoro è programmato alla stessa ora da più pianificazioni, il lavoro viene eseguito una sola volta. Se i lavori hanno tipi di conservazione diversi, il tipo di conservazione della pianificazione più alta nell'elenco viene applicato al set sicuro risultante. Ad esempio, il lavoro è programmato per essere eseguito alla mezzanotte di ogni sabato con il tipo di conservazione settimanale e ogni giorno alle 12:00 con il tipo di conservazione giornaliera. Il sabato, il lavoro viene eseguito una sola volta a mezzanotte. Poiché la pianificazione con il tipo di conservazione settimanale è più in alto nell'elenco rispetto alla pianificazione con il tipo di conservazione giornaliera, il tipo di conservazione settimanale viene applicato al set sicuro.

Se un lavoro è pianificato per essere eseguito in tempi leggermente diversi, l'agent IBM Cloud Backup for Classic tenta di eseguire il lavoro in base a ciascuna pianificazione. Ad esempio, se un lavoro è pianificato per essere eseguito alle 11 PM da una pianificazione e alle 11:01 da un'altra pianificazione, l'agente IBM Cloud Backup for Classic tenta di eseguire il lavoro due volte. Provare a evitare la sovrapposizione delle pianificazioni. I problemi possono verificarsi se un lavoro è pianificato per essere eseguito due volte in un breve periodo. In particolare, cercare di evitare la sovrapposizione di pianificazioni per i lavori di database SQL Server nella stessa istanza. I backup simultanei nella stessa istanza SQL Server sono supportati, ma non sono consigliati.

  1. Nella finestra di dialogo Visualizza / Aggiungi pianificazione, fare clic su Aggiungi pianificazione.

  2. Nella riga della nuova pianificazione, nell'elenco Conservazione, fare clic su un tipo di conservazione.

  3. Selezionare il tipo di backup.

    • Per eseguire il backup di ciascun database dal momento in cui viene avviato il backup, fare clic su Completo.
    • Per eseguire il backup di ciascun database e dei relativi log di transazione dal punto in cui viene avviato il backup, fare clic su Completa con log di transazione.
    • Per eseguire il backup dei log di transazione del database solo dal momento in cui viene avviato il backup, fare clic su Solo log di transazione. Quando si seleziona questa opzione, il backup dell'intero database e dei registri delle transazioni viene eseguito alla prima esecuzione del lavoro. Nei backup successivi, viene eseguito il backup solo dei log di transazione.

    Dopo un backup del log di transazione, i log vengono contrassegnati per il troncamento. Se si esegue anche il backup dei database utilizzando un altro strumento (ad esempio, il backup nativo di SQL Server ), utilizzare solo uno strumento per troncare i log. I registri delle transazioni possono essere sottoposti a backup per i database solo se utilizzano il modello di ripristino completo o massivo.

  4. Nella casella Pianificazione, fare clic sulla freccia.

  5. Nella finestra di dialogo Configura pianificazione lavoro, scegliere una delle opzioni riportate di seguito.

    • Per eseguire il backup in giorni specifici ogni settimana, fare clic su Giorni della settimana nell'elenco Vista pianificazione. Selezionare i giorni in cui si desidera eseguire il lavoro. Quindi, utilizzare il campo A per specificare l'ora in cui si desidera eseguire il lavoro.
    • Per eseguire il backup in date specifiche ogni mese, fare clic su Giorni del mese nell'elenco Vista pianificazione. Nel calendario, selezionare la data in cui si desidera eseguire il lavoro. Quindi, utilizzare il campo A per specificare l'ora in cui si desidera eseguire il lavoro.
    • Per creare una pianificazione personalizzata, fare clic su Personalizzato nell'elenco Vista pianificazione. Nella finestra di dialogo Ciclo personalizzato, immettere una programmazione personalizzata. Assicurarsi di seguire il formato e la notazione come descritto.
  6. Fare clic su OK. La pianificazione viene visualizzata nella casella Pianificazione.

  7. Nell'elenco Compressione, fare clic su un livello di compressione per i dati di backup. I livelli di compressione ottimizza il volume di dati inviati rispetto alla velocità di elaborazione.

  8. Per il rinvio, selezionare una delle seguenti opzioni.

    • Per consentire l'esecuzione del processo di backup senza limiti di tempo, fare clic su Nessuno nell'elenco Rinvio.
    • Per specificare un periodo di tempo massimo per cui il lavoro di backup può essere eseguito, fare clic su Minuti o Ore nell'elenco Rinvii. Nella casella adiacente, immettere il numero massimo di minuti o ore che il lavoro può eseguire.

    Quando si utilizza l'opzione di rinvio, il lavoro di backup non esegue il backup di nuovi dati dopo il periodo di tempo specificato, anche se non viene eseguito il backup di alcuni dati. Le modifiche apportate ai dati di cui è stato eseguito il backup in precedenza vengono comunque salvate, indipendentemente dal periodo di tempo specificato.

  9. Per eseguire il lavoro nella pianificazione specificata, selezionare la casella di controllo Abilita.

    Se esiste più di una riga di pianificazione, è possibile utilizzare le frecce Priorità per modificare l'ordine delle righe di pianificazione. Le pianificazioni più in alto nell'elenco hanno una priorità più alta rispetto alle pianificazioni verso la fine dell'elenco. Se un lavoro è programmato per essere eseguito alla stessa ora da più pianificazioni, il lavoro viene eseguito una sola volta all'ora prevista. Se le pianificazioni hanno tipi di conservazione diversi, il lavoro viene eseguito con il tipo di conservazione della pianificazione più alta nell'elenco delle priorità.

  10. Fare clic su Salva.

Protezione dei database SQL nei gruppi di disponibilità AlwaysOn

Puoi proteggere SQL Server database in AlwaysOn Gruppi di disponibilità utilizzando Windows IBM Cloud Backup for Classic Agente e SQL Server collegare. Se si esegue il backup di un database in una replica secondaria, viene eseguito un backup di sola copia del database. I backup solo copia non influenzano la sequenza di backup convenzionali di SQL Server. Microsoft supporta solo i backup di sola copia dei database secondari. Per ulteriori informazioni, consultare Offload - supported backups to secondary replicas of an availability group.

Se un lavoro di backup include database secondari e database che non si trovano in una replica secondaria, viene eseguito un backup di sola copia per tutti i database nel lavoro. Non includere un database secondario nello stesso lavoro di un database autonomo.

Per proteggere i database SQL Server nei gruppi di disponibilità AlwaysOn, è possibile sceglierne uno tra le opzioni riportate di seguito.

  • Installa Windows IBM Cloud Backup for Classic Agente e plug-in sul server in cui è ospitata la replica primaria. È possibile eseguire un backup completo dei database primari, seguito da backup completi o di log delle transazioni. Se la replica primaria diventa una replica secondaria dopo un failover, l'agent IBM Cloud Backup for Classic esegue automaticamente i backup del database di sola copia invece dei backup completi. I backup dei log di transazione rimangono gli stessi.

  • Installa Windows IBM Cloud Backup for Classic Agente e plug-in su un server in cui è ospitata una replica secondaria. Questa strategia di backup scarica il processo di backup su un server non primario. È possibile eseguire un backup solo copia del database secondario, seguito da backup solo copia o log di transazione. Se la replica secondaria diventa la replica primaria dopo un failover, l'agent IBM Cloud Backup for Classic esegue automaticamente i backup completi invece dei backup di sola copia. I backup dei log di transazione rimangono gli stessi.

    Se la modalità di disponibilità della replica secondaria è commit asincrono, i log di transazione sul database secondario potrebbero essere in ritardo rispetto al database di replica primario. Se si sta eseguendo il backup del database secondario, potrebbe verificarsi una perdita di dati.

  • Installa Windows IBM Cloud Backup for Classic Agente e plug-in sul server di replica primario e sui server di replica secondari. Questa strategia garantisce che i backup continuino anche se una delle repliche è inattiva. È possibile eseguire un backup completo sulla replica principale, seguito da backup completi o di log delle transazioni. È anche possibile eseguire backup di sola copia sulle repliche secondarie, seguiti da backup di sola copia o di log di transazione.

Se un database SQL in un gruppo di disponibilità AlwaysOn si trova su un'istanza del cluster di failover di SQL Server, installare il plug-in Agent, SQL Server e Cluster su ciascun nodo fisico. Quindi, configurare i lavori sul nodo virtuale. I backup completi vengono eseguiti se il database è un database primario. I backup di sola copia vengono eseguiti se il database è un database secondario.

Protezione dei cluster SQL Server

Per proteggere un SQL Server cluster, è necessario installare Windows IBM Cloud Backup for Classic Agente con il plug-in Supporto cluster e SQL Server plug-in su ogni nodo del cluster. Quindi, è possibile registrare un server virtuale per il ruolo SQL Server nel portale e creare ed eseguire lavori di backup sul server virtuale. I lavori di backup su un server virtuale vengono indirizzati automaticamente al nodo cluster attivo e non eseguono il reseeding dopo un failover.

Per proteggere completamente un cluster SQL Server, è necessario eseguire il backup:

  • Il disco quorum,
  • Ogni nodo fisico nel cluster,
  • Volumi cluster,
  • I database SQL Server per fornire il ripristino del database con riferimento temporale.

Quando un cluster è completamente protetto, è possibile ripristinare il cluster se i componenti vengono persi, sono danneggiati o hanno esito negativo.

Impostazioni avanzate

Opzioni del file di log

Quando si crea o si modifica un lavoro di backup, è possibile specificare il livello di dettaglio per la registrazione del lavoro. Selezionare uno dei seguenti livelli di registrazione dall'elenco.

  • File - questa impostazione fornisce le informazioni più dettagliate e di solito viene utilizzata per la risoluzione dei problemi. Fornisce informazioni sui file di cui viene eseguito il backup.
  • Directory - Questa impostazione fornisce meno dettagli del livello di registrazione di File. Fornisce informazioni sulle cartelle di cui è stato eseguito il backup.
  • Riepilogo - Questa impostazione fornisce informazioni di alto livello, inclusa la versione dell'agent IBM Cloud Backup for Classic e le dimensioni del backup.
  • Minimo - Questa impostazione fornisce informazioni di alto livello, incluso il vault e la versione dell'agent IBM Cloud Backup for Classic.

La modifica del livello di registrazione interessa solo i file di log creati in quel punto e dopo. Non influisce sui file di log precedentemente creati.

Impostazioni di crittografia e password

Le impostazioni di codifica specificano il tipo di codifica per i dati di backup inattivi sul vault. La codifica AES a 256 bit è il tipo di crittografia predefinito disponibile per i nuovi lavori di backup. Quando si crea un lavoro di backup, è necessario immettere una password per i dati codificati. La password è sensibile al maiuscolo / minuscolo. Per recuperare i dati, è necessario fornire la password di codifica immessa quando è stato eseguito il backup dei file. È anche possibile inserire un suggerimento per la password. Quando si desidera ripristinare i dati, è possibile visualizzare il suggerimento della password per ricordare la password di codifica per questo lavoro.

Se si dimentica la password di crittografia, si perde l'accesso ai dati. Non è possibile richiamare la password dal sistema.