Backup dei database e dei file operativi di Notification Services
È consigliabile eseguire regolarmente il backup delle istanze di SQL Server Notification Services. Se non vengono eseguiti backup frequenti dei dati dell'istanza e delle applicazioni, non sarà possibile ripristinare lo stato delle applicazioni in un momento specifico. Senza il backup degli altri dati, della configurazione dell'istanza, delle definizioni delle applicazioni, delle interfacce per la gestione delle sottoscrizioni, dei componenti personalizzati e di tutti gli altri file operativi necessari per le applicazioni, non sarà possibile recuperare completamente un'istanza di Notification Services.
Backup e orologi del quantum
In Notification Services i generatori non vengono eseguiti continuamente. Per un generatore, il tempo viene infatti suddiviso in intervalli distinti. Ogni intervallo, definito quantum, viene creato e registrato dal generatore. Al termine di ogni quantum, il generatore genera le regole.
Quando si recupera un'istanza, Notification Services recupera dal database l'ultimo quantum del generatore completato e riprende l'elaborazione da quel punto. È possibile che un generatore ignori alcuni quantum, a seconda del limite di quantum definito per l'applicazione. Per ulteriori informazioni, vedere Specificazione dei limiti dei quantum.
Se non risulta possibile recuperare completamente i log delle transazioni, l'applicazione potrebbe ripetere l'elaborazione degli eventi e generare notifiche duplicate. Se, ad esempio, si ripristinano i database allo stato di 3 ore prima, il generatore può riprendere l'elaborazione dei quantum relativi a tale periodo, creando duplicati delle notifiche generate nelle ultime 3 ore. A causa dell'orologio del quantum del generatore e poiché i dati dei sottoscrittori e delle sottoscrizioni si trovano nei database dell'istanza e delle applicazioni, è importante eseguire il backup con una certa frequenza, in modo da poter ripristinare i dati correnti e ridurre il numero di notifiche duplicate.
Per ulteriori informazioni sull'orologio del quantum del generatore, vedere Specificazione della durata dei quantum del generatore.
Pianificazione del processo di recupero
Gli elenchi riportati di seguito possono risultare utili per la pianificazione del processo di recupero, tuttavia ogni applicazione e distribuzione possiede caratteristiche specifiche, pertanto è consigliabile creare elenchi e istruzioni per il recupero personalizzati.
Software
Per il recupero, assicurarsi che sia disponibile il software seguente:
- Supporti di installazione del sistema operativo.
- Microsoft Supporti di installazione di SQL Server.
- Tutti i Service Pack o le patch applicate al sistema operativo, a SQL Server o a Notification Services.
- Tutti i file operativi utilizzati dalle applicazioni di Notification Services, ad esempio i componenti personalizzati, i file del linguaggio di definizione dello schema XML (XSD) e i file XSLT. Risulterà più semplice recuperare un'istanza di Notification Services se si crea un elenco dei file e dei relativi percorsi di esecuzione.
- File contenenti la configurazione dell'istanza e le definizioni delle applicazioni.
- Interfacce per la gestione delle sottoscrizioni.
Informazioni sulla protezione
Assicurarsi che le informazioni sulla protezione indicate di seguito siano disponibili per coloro che si occuperanno del recupero delle istanze di Notification Services, ad esempio il reparto tecnico:
- Nomi utente e password utilizzati per l'esecuzione del motore di Notification Services. In genere viene eseguito nel servizio Microsoft Windows NS$intanceName.
- Nome utente e password di SQL Server dell'istanza, se questa utilizza l'autenticazione di SQL Server per accedere ai database dell'istanza e delle applicazioni.
- Nomi utente e password utilizzati dalle interfacce per la gestione delle sottoscrizioni.
- Account utente locale o di dominio utilizzato per l'installazione del software e l'esecuzione dei comandi nscontrol.
- Account dell'amministratore di SQL Server utilizzato per amministrare l'istanza di Notification Services tramite SQL Server Management Studio, i comandi nscontrol o applicazioni personalizzate che utilizzano gli oggetti NMO (Notification Services Management Objects).
Importante: |
---|
Conservare queste informazioni in un luogo sicuro. Gli utenti che non si occupano della distribuzione, dell'amministrazione o del recupero delle istanze di Notification Services non dovrebbero disporre dell'accesso alle informazioni relative agli account e alle password. |
Backup di database e altri file
Per creare una copia di backup di un'istanza di Notification Services, è necessario eseguire il backup dei file di database, dei file operativi (ad esempio i file XSLT utilizzati per formattare le notifiche), nonché dei file utilizzati per configurare l'istanza e le applicazioni.
Backup dei file di database
In Microsoft SQL Server 2005 i dati dell'istanza e delle applicazioni possono essere inseriti in database esistenti o in nuovi database creati con Notification Services. Per determinare quali siano i database contenenti i dati dell'istanza e delle applicazioni, consultare la documentazione dell'istanza di Notification Services o la configurazione dell'istanza e le definizioni delle applicazioni.
Per Notification Services, il modello di recupero Completo rappresenta la soluzione ottimale. Se si utilizzano i backup di database, i backup differenziali e i backup del log delle transazioni forniti dal modello di recupero Completo, sarà possibile eseguire il recupero temporizzato dei database dell'istanza e delle applicazioni. Una pianificazione dei backup potrebbe prevedere, ad esempio, l'esecuzione di backup completi dei database tutte le notti, di backup differenziali ogni 3 ore e di backup del log delle transazioni ogni 30 minuti. Con questo modello, è possibile recuperare l'istanza entro 30 minuti dall'errore.
Per ulteriori informazioni sul backup dei database, vedere Backup e ripristino di database in SQL Server.
Importante: |
---|
Eseguire il backup dei database contenenti i dati dell'istanza e delle applicazioni con la stessa pianificazione. Il backup simultaneo assicura lo stesso stato operativo per i database e riduce la probabilità che si verifichino errori nelle applicazioni dopo il recupero. |
Backup dei file operativi
Per il funzionamento della maggior parte delle istanze, sono necessari sia i file di database che altri tipi di file. Ad esempio, un'applicazione che si serve del provider di eventi di monitoraggio del file system utilizza uno o più file XSD che descrivono i dati degli eventi. Tutte le applicazioni che eseguono la formattazione delle notifiche tramite XSLT includono uno o più file XSLT. Inoltre, tutte le applicazioni che utilizzano oggetti personalizzati includono file aggiuntivi relativi a tali oggetti.
Per il recupero di un'istanza, è necessario avere a disposizione tutti i file operativi di tutte le applicazioni ospitate dall'istanza. Se tali file non sono disponibili, alcune parti delle applicazioni non funzioneranno correttamente all'avvio dell'istanza.
Questi file operativi in genere vengono modificati con minore frequenza rispetto ai file di database, pertanto non è probabilmente necessario eseguirne il backup con la stessa frequenza con cui viene eseguito per i file di database. È tuttavia necessario archiviare i file originali utilizzando un sistema di controllo delle versioni oppure eseguire il backup dei file ogni volta che vi si apportano modifiche.
Backup dei file di configurazione e di definizione delle applicazioni
Durante l'esecuzione, l'istanza e le relative applicazioni non richiedono l'utilizzo dei file contenenti i dati di configurazione dell'istanza e di definizione delle applicazioni. Tuttavia, questi file si utilizzano ogni volta che si esegue un aggiornamento delle applicazioni o dell'istanza. Se non si dispone di backup dell'istanza e i file originali vanno persi, è possibile esportare i dati correnti dai database dell'istanza e delle applicazioni.
Per ulteriori informazioni, vedere Esportazione di metadati delle applicazioni e delle istanze di Notification Services.
Vedere anche
Altre risorse
Backup e recupero di Notification Services
Backup e ripristino di database in SQL Server
Amministrazione di Notification Services