Condividi tramite


Proprietà del database (Pagina del Mirroring)

Accedere a questa pagina dal database principale e usarlo per configurare e modificare le proprietà del mirroring del database per un database. Usalo anche per avviare la Configurazione guidata della sicurezza del mirroring del database, per visualizzare lo stato di una sessione di mirroring e per mettere in pausa o rimuovere la sessione di mirroring del database.

Importante

Prima di poter avviare il mirroring, è necessario configurare la sicurezza. Se il mirroring non è stato avviato, è necessario iniziare usando la procedura guidata. Le caselle di testo della pagina Mirroring vengono disabilitate fino al termine della procedura guidata.

Per configurare il mirroring del database tramite SQL Server Management Studio

Opzioni

Configurare la sicurezza
Fare clic su questo pulsante per avviare la Procedura guidata di configurazione della sicurezza del mirroring del database.

Se la procedura guidata viene completata correttamente, l'azione eseguita dipende dal fatto che il mirroring sia già iniziato, come indicato di seguito:

Se il mirroring non è iniziato. La pagina delle proprietà memorizza nella cache le informazioni di connessione e, inoltre, memorizza nella cache un valore che indica se il database mirror ha impostato la proprietà partner.

Alla fine della procedura guidata viene richiesto di avviare il mirroring del database usando gli indirizzi di rete del server predefiniti e la modalità operativa. Se è necessario modificare gli indirizzi o la modalità operativa, fare clic su Non avviare il mirroring.
Se il mirroring è iniziato. Se il server testimone è stato modificato nella procedura guidata, viene impostato di conseguenza.

Indirizzi di rete del server
Esiste un'opzione equivalente per ognuna delle istanze del server: Principal, Mirror e Witness.

Gli indirizzi di rete delle istanze del server vengono specificati automaticamente al termine della procedura guidata per la configurazione della sicurezza del mirroring del database. Dopo aver completato la procedura guidata, è possibile modificare manualmente gli indirizzi di rete, se necessario.

L'indirizzo di rete del server ha la sintassi di base seguente:

TCP**://nome_di_dominio_completamente_qualificato:**porta

dove

Ad esempio, per un'istanza del server in un sistema di computer denominato DBSERVER9 il cui endpoint usa la porta 7022, l'indirizzo di rete potrebbe essere:

TCP://DBSERVER9.COMPANYINFO.ADVENTURE-WORKS.COM:7022  

Per altre informazioni, vedere Specificare un indirizzo di rete del server - Mirroring del database.

Annotazioni

Durante una sessione di mirroring del database le istanze del server principale e mirror non possono essere modificate; l'istanza del server di controllo, tuttavia, può essere modificata durante una sessione. Per ulteriori informazioni, vedere la sezione "Note" più avanti in questo argomento.

Avviare il mirroring
Fare clic per avviare il mirroring, quando esistono tutte le condizioni seguenti:

  • Il database mirror deve esistere.

    Prima di poter avviare il mirroring, è necessario che il database mirror sia stato creato ripristinando WITH NORECOVERY un backup completo recente e, ad esempio, i backup del log del database principale nel server mirror. Per altre informazioni, vedere Preparazione di un database mirror per il mirroring (SQL Server).

  • Gli indirizzi TCP delle istanze del server principale e mirror sono già specificati (nella sezione Indirizzi di rete del server ).

  • Se la modalità operativa è impostata su sicurezza elevata con failover automatico (sincrono), viene specificato anche l'indirizzo TCP dell'istanza del server mirror.

  • La sicurezza è stata configurata correttamente.

Fare clic su Avvia mirroring per avviare la sessione. Il motore di database tenta di connettersi automaticamente al partner di mirroring per verificare che il server mirror sia configurato correttamente e avviare la sessione di mirroring. Se è possibile avviare il mirroring, viene creato un processo per monitorare il database.

Sospendere o riprendere
Durante una sessione di mirroring del database, fare clic su Sospendi per sospendere la sessione. Una richiesta di conferma; se si fa clic su , la sessione viene sospesa e il pulsante cambia in Riprendi. Per riprendere la sessione, fare clic su Riprendi.

Per informazioni sull'impatto della sospensione di una sessione, vedere Sospensione e ripresa del mirroring del database (SQL Server).

Importante

Dopo un servizio forzato, quando il server principale originale si riconnette, il mirroring viene sospeso. La ripresa del mirroring in questa situazione potrebbe causare la perdita di dati nel server principale originale. Per informazioni su come gestire la potenziale perdita di dati, vedere Cambio di ruolo durante una sessione di mirroring del database (SQL Server).

Rimuovi duplicazione
Nell'istanza del server principale fare clic per arrestare la sessione e rimuovere la configurazione del mirroring dai database. Una richiesta di conferma; se si fa clic su , la sessione viene arrestata e il mirroring viene rimosso. Per informazioni sull'impatto della rimozione del mirroring del database, vedere Rimozione del mirroring del database (SQL Server).

Annotazioni

Se si tratta dell'unico database con mirroring nell'istanza del server, il processo di monitoraggio viene rimosso.

Failover
Fare clic per eseguire manualmente il failover del database principale al database mirror.

Annotazioni

Se la sessione di mirroring è in esecuzione in modalità a prestazioni elevate, il failover manuale non è supportato. Per eseguire il failover manualmente, è prima necessario modificare la modalità operativa su Sicurezza elevata senza failover automatico (sincrono). Al termine del failover, è possibile tornare alla modalità prestazioni elevate (asincrona) nella nuova istanza del server principale.

Viene richiesta una richiesta di conferma. Se si fa clic su , viene effettuato un tentativo di failover. Il server principale inizia tentando di connettersi al server mirror usando l'autenticazione di Windows. Se l'autenticazione di Windows non funziona, il server principale visualizza la finestra di dialogo Connetti al server . Se il server mirror usa l'autenticazione di SQL Server , selezionare Autenticazione di SQL Server nella casella Autenticazione . Nella casella di testo Account di accesso specificare l'account di accesso a cui connettersi nel server mirror e nella casella di testo Password specificare la password per tale account.

Se il failover ha esito positivo, la finestra di dialogo Proprietà database viene chiusa. I ruoli del server principale e mirror vengono cambiati: il database mirror precedente diventa il database principale e viceversa. Si noti che la finestra di dialogo Proprietà database non è immediatamente disponibile nel database principale precedente perché è diventata il database mirror. questa finestra di dialogo diventerà disponibile nel nuovo database principale dopo il failover.

Se il failover ha esito negativo, viene visualizzato un messaggio di errore e la finestra di dialogo rimane aperta.

Importante

Se si fa clic su Failover dopo la modifica delle proprietà nella finestra di dialogo Proprietà database , tali modifiche andranno perse. Per salvare le modifiche correnti, rispondere No alla richiesta di conferma e fare clic su OK per salvare le modifiche. Riaprire quindi la finestra di dialogo delle proprietà del database e fare clic su Failover.

Modalità operativa
Facoltativamente, modificare la modalità operativa. La disponibilità di determinate modalità operative dipende dal fatto che sia stato specificato un indirizzo TCP per un testimone. Le opzioni sono le seguenti:

Opzione Testimone? Spiegazione
Prestazioni elevate (asincrona) Null (se esistente, non usato ma la sessione richiede un quorum) Per ottimizzare le prestazioni, il database mirror si sposta sempre un po' dietro il database principale, senza mai essere abbastanza aggiornato. Tuttavia, il divario tra i database è in genere ridotto. La perdita di un partner ha l'effetto seguente:

Se l'istanza del server mirror non è più disponibile, il server principale continua.

Se l'istanza del server principale non è più disponibile, il mirror si arresta. Tuttavia, se la sessione non dispone di un testimone (come consigliato) o se il testimone è connesso al server mirror, il server mirror rimane accessibile come warm standby; il proprietario del database può forzare il servizio all'istanza del server mirror (con possibile perdita di dati).
Sicurezza elevata senza failover automatico (sincrono) NO Tutte le transazioni di cui è stato eseguito il commit vengono scritte su disco nel server mirror. Il failover manuale è possibile se i partner sono connessi tra loro. La perdita di un partner ha l'effetto seguente:

Se l'istanza del server mirror non è più disponibile, il server principale continua.

Se l'istanza del server principale diventa non disponibile, il mirror si ferma ma rimane disponibile come warm standby; il proprietario del database può forzare il servizio all'istanza del server mirror (con possibile perdita di dati).
Sicurezza elevata con failover automatico (sincrono) Sì (obbligatorio) Disponibilità massimizzata includendo un'istanza di server witness per supportare il failover automatico. Si noti che è possibile selezionare l'opzione Sicurezza elevata con failover automatico (sincrono) solo se prima è stato specificato un indirizzo del server di witness. Il failover manuale è possibile ogni volta che i partner sono connessi tra loro. **Importante** Se l'istanza testimone viene disconnessa, i partner devono essere connessi tra loro per la disponibilità del database. Per ulteriori informazioni, vedere Quorum: Come un testimone influenza la disponibilità del database (Mirroring del Database).

Nelle modalità operative sincrone, tutte le transazioni di cui è stato eseguito il commit vengono scritte su disco nel server mirror. In presenza di un testimone, la perdita di un partner ha il seguente effetto:

Se l'istanza del server principale non è più disponibile, si verifica il failover automatico. L'istanza del server mirror passa al ruolo principale e offre il proprio database come database principale.

Se l'istanza del server mirror non è più disponibile, il server principale continua.



Per altre informazioni, vedere Database Mirroring Operating Modes.

Dopo l'avvio del mirroring, è possibile modificare la modalità operativa e salvare la modifica facendo clic su OK.

Per ulteriori informazioni sulle modalità operative, consultare Modalità operative del mirroring del database.

Stato
Dopo l'avvio del mirroring, il pannello Stato visualizza lo stato della sessione di mirroring del database a partire da quando è stata selezionata la pagina Mirroring . Per aggiornare il pannello Stato , fare clic sul pulsante Aggiorna . I possibili stati sono i seguenti:

Stati Spiegazione
Il database non è stato configurato per il mirroring Non esiste alcuna sessione di mirroring del database e non esiste alcuna attività da segnalare nella pagina Mirroring .
In pausa Il database principale è disponibile, ma non viene inviato alcun log al server mirror.
Nessuna connessione L'istanza del server principale non può connettersi al partner.
Sincronizzazione in corso Il contenuto del database mirror è in ritardo rispetto a quello del database principale. L'istanza del server principale invia record di log all'istanza del server mirror, che applica le modifiche al database mirror per eseguirne il rollforward.

All'avvio della sessione di mirroring del database, il database mirror e quello principale sono in questo stato.
Failover Nell'istanza del server principale è stato avviato un failover manuale (cambio di ruolo) e il server sta attualmente eseguendo la transizione al ruolo mirror. In questo stato, le connessioni utente al database principale vengono terminate rapidamente e il database assume il ruolo mirror subito dopo.
Sincronizzato Quando il server mirror è sufficientemente aggiornato rispetto al server principale, lo stato del database diventa Sincronizzato. Il database resta in questo stato fino a quando il server principale continua a inviare modifiche al server mirror e quest'ultimo continua ad applicare le modifiche al database mirror.

Per la modalità a sicurezza elevata, il failover è possibile, senza perdita di dati.

In modalità a prestazioni elevate è possibile che si verifichi la perdita di dati anche nello stato Sincronizzato .

Per altre informazioni, vedere Stati di mirroring (SQL Server).

Aggiorna
Fare clic per aggiornare la casella Stato .

Osservazioni:

Se non sei familiare con il mirroring del database, vedere Mirroring del database (SQL Server).

Aggiunta di un testimone a una sessione esistente

È possibile aggiungere un testimone a una sessione esistente o sostituire un testimone esistente. Se si conosce l'indirizzo di rete del server testimone, è possibile immetterlo manualmente nel campo Testimone. Se non si conosce l'indirizzo di rete del testimone, utilizzare la procedura guidata di configurazione della sicurezza del mirroring del database per configurare il testimone. Dopo che l'indirizzo è presente nel campo, assicurarsi che sia selezionata l'opzione Alta sicurezza con failover automatico (sincrono).

Dopo aver configurato un nuovo witness, è necessario fare clic su Ok per aggiungerlo alla sessione di mirroring.

Per aggiungere un testimone quando si utilizza l'autenticazione di Windows

Aggiungere o sostituire un server di controllo del mirroring del database (SQL Server Management Studio)

Rimozione di un testimone

Per rimuovere un testimone, eliminare l'indirizzo di rete del server dal campo Testimone. Se si passa dalla modalità a protezione elevata con failover automatico alla modalità a prestazioni elevate, il contenuto del campo Server di controllo del mirroring viene automaticamente cancellato.

Dopo aver eliminato il testimone, è necessario fare clic su OK per rimuoverlo dalla sessione di mirroring.

Monitoraggio del mirroring del database

Per monitorare i database con mirroring in un'istanza del server, è possibile utilizzare il Database Mirroring Monitor o la stored procedure di sistema sp_dbmmonitorresults.

Per monitorare i database con mirroring

Per ulteriori informazioni, vedere Monitoraggio della replicazione del database (SQL Server).

Attività correlate

Vedere anche

Sicurezza del trasporto per il mirroring del database e i Gruppi di disponibilità AlwaysOn (SQL Server)
Cambio di ruolo durante una sessione di mirroring del database (SQL Server)
Monitoraggio del mirroring del database (SQL Server)
Mirroring del database (SQL Server)
Sospensione e ripresa del mirroring del database (SQL Server)
Rimozione del mirroring del database (SQL Server)
Testimone del Mirroring del Database