Procedura: Configurazione di una sessione di mirroring del database (SQL Server Management Studio)

Per stabilire una sessione di mirroring del database e modificare le proprietà del mirroring per un database, utilizzare la pagina Mirroring della finestra di dialogo Proprietà database.

Prima di utilizzare la pagina Mirroring per configurare il mirroring del database, assicurarsi che siano soddisfatti i requisiti seguenti:

  • Nelle istanze del server principale e del server mirror deve essere eseguita la stessa edizione di SQL Server, Standard o Enterprise. È inoltre consigliabile che vengano eseguite in sistemi simili in grado di gestire carichi di lavoro identici.

    Nota

    L'istanza del server di controllo del mirroring può essere eseguita in SQL Server Standard, Workgroup o Express.

  • Il database mirror deve essere presente e aggiornato.

    La creazione di un database mirror richiede il ripristino di un backup recente del database principale (utilizzando WITH NORECOVERY) nell'istanza del server mirror. Richiede inoltre l'esecuzione di uno o più backup del log dopo il backup completo e il loro ripristino in sequenza nel database mirror (utilizzando WITH NORECOVERY). Per ulteriori informazioni, vedere Procedura: Preparazione di un database mirror per il mirroring (Transact-SQL).

  • Se le istanze dei server sono in esecuzione con account utente di dominio diversi, ogni istanza richiede un account di accesso nel database master delle altre. Se l'account di accesso non è presente, è necessario crearlo prima di configurare il mirroring. Per ulteriori informazioni, vedere Procedura: Concessione dell'accesso alla rete per il mirroring del database utilizzando l'autenticazione di Windows (Transact-SQL).

Per configurare il mirroring del database

  1. Dopo aver attivato la connessione all'istanza del server principale, in Esplora oggetti fare clic sul nome del server per espandere l'albero.

  2. Espandere Database e selezionare il database per il mirroring.

  3. Fare clic con il pulsante destro del mouse sul database, scegliere Attività e quindi fare clic su Server mirror. Verrà aperta la pagina Mirroring della finestra di dialogo Proprietà database.

  4. Per iniziare la configurazione del mirroring, fare clic su Configura protezione. Verrà avviata la Configurazione guidata protezione mirroring del database.

    Nota

    Durante una sessione di mirroring del database, è possibile utilizzare questa procedura guidata solo per aggiungere o modificare l'istanza del server di controllo del mirroring.

  5. La Configurazione guidata protezione mirroring del database crea automaticamente l'endpoint di mirroring del database (se non è presente) in ogni istanza del server e immette gli indirizzi di rete del server in ciascun campo corrispondente al ruolo dell'istanza del server (Server principale, Server mirror o Server di controllo del mirroring).

    Nota importanteImportante

    Quando si crea un endpoint, la Configurazione guidata protezione mirroring del database utilizza sempre l'autenticazione di Windows. Prima di poter utilizzare la procedura guidata con l'autenticazione basata sui certificati, l'endpoint del mirroring deve già essere configurato per l'utilizzo dei certificati in ogni istanza del server. Inoltre, tutti i campi della finestra di dialogo Account di servizio della procedura guidata devono rimanere vuoti. Per informazioni sulla creazione di un endpoint del mirroring del database per l'utilizzo dei certificati, vedere CREATE ENDPOINT (Transact-SQL).

  6. Facoltativamente, è possibile cambiare modalità operativa. Alcune modalità operative sono disponibili se è stato o meno specificato un indirizzo TCP per un server di controllo del mirroring. Sono disponibili le opzioni seguenti:

    Opzione

    Server di controllo del mirroring?

    Spiegazione

    Prestazioni elevate (asincrona)

    Null (se presente, non utilizzato ma la sessione richiede un quorum)

    Per massimizzare le prestazioni, il database mirror rimane sempre un passo indietro rispetto al database principale. La distanza tra i database è tuttavia solitamente ridotta. La perdita di un partner avrà l'effetto seguente:

    • Se l'istanza del server mirror diventa non disponibile, le attività continuano nel server principale.

    • Se l'istanza del server principale diventa non disponibile, il server mirror si interrompe, ma se la sezione non dispone di un server di controllo del mirroring (come consigliato) o se il server di controllo del mirroring è connesso al server mirror, il server mirror sarà accessibile come server di standby a caldo (warm standby). Il proprietario del database potrà quindi forzare il servizio nell'istanza del server mirror, con possibile perdita di dati.

    Per ulteriori informazioni, vedere Mirroring asincrono del database (modalità a prestazioni elevate) e Servizio forzato (con possibile perdita di dati).

    Protezione elevata senza failover automatico (sincrona)

    No

    Tutte le transazioni di cui è stato eseguito il commit vengono scritte nel disco del server mirror.

    Il failover manuale è possibile quando i partner sono connessi tra loro e il database è sincronizzato.

    La perdita di un partner avrà l'effetto seguente:

    • Se l'istanza del server mirror diventa non disponibile, le attività continuano nel server principale.

    • Se l'istanza del server principale diventa non disponibile, il server mirror si interrompe, ma rimane accessibile come server di standby a caldo (warm standby). Il proprietario del database potrà quindi forzare il servizio nell'istanza del server mirror, con possibile perdita di dati.

    Per ulteriori informazioni, vedere Mirroring sincrono del database (modalità a sicurezza elevata).

    Protezione elevata con failover automatico (sincrona)

    Sì (obbligatorio)

    Tutte le transazioni di cui è stato eseguito il commit vengono scritte nel disco del server mirror.

    La disponibilità viene ottimizzata mediante l'utilizzo di un'istanza del server di controllo del mirroring per supportare il failover automatico. Si noti che è possibile selezionare l'opzione Protezione elevata con failover automatico (sincrona) solo se è già stato specificato un indirizzo del server di controllo del mirroring.

    Il failover manuale è possibile quando i partner sono connessi tra loro e il database è sincronizzato.

    Nota importanteImportante
    Se il server di controllo del mirroring viene disconnesso, è necessario che i partner siano connessi tra loro affinché il database sia disponibile. Per ulteriori informazioni, vedere Quorum: Impatto di un server di controllo del mirroring sulla disponibilità del database.

    In presenza di un server di controllo del mirroring, la perdita di un partner produce l'effetto seguente:

    • Se l'istanza del server principale diventa non disponibile, si verifica il failover automatico. L'istanza del server mirror passa al ruolo del server principale e il database del server mirror viene considerato come database principale.

    • Se l'istanza del server mirror diventa non disponibile, le attività continuano nel server principale.

    Per ulteriori informazioni, vedere Mirroring sincrono del database (modalità a sicurezza elevata).

  7. Se sussistono tutte le condizioni seguenti, fare clic su Avvia mirroring per avviare il mirroring:

    • Si è attualmente connessi all'istanza del server principale.

    • La protezione è stata configurata correttamente.

    • Gli indirizzi TCP completi delle istanze del server principale e del server mirror sono specificati nella sezione Indirizzi di rete del server.

    • Se la modalità operativa è impostata su Protezione elevata con failover automatico (sincrona), viene anche specificato l'indirizzo TCP completo dell'istanza del server di controllo del mirroring.

  8. Dopo l'avvio del mirroring, è possibile cambiare la modalità operativa e salvare la modifica scegliendo OK. Si noti che è possibile passare alla modalità a protezione elevata con failover automatico solo se prima si è specificato un indirizzo per il server di controllo del mirroring.

    Nota

    Per rimuovere il server di controllo del mirroring, eliminare l'indirizzo di rete del server dal campo Server di controllo del mirroring. 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.

Vedere anche

Attivitá

Riferimento

Concetti

Altre risorse