Implementazioni Multi-AZ per Amazon per Microsoft Server RDS SQL - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Implementazioni Multi-AZ per Amazon per Microsoft Server RDS SQL

Le implementazioni Multi-AZ forniscono alle istanze database maggior disponibilità, longevità dei dati e tolleranza ai guasti. In caso di manutenzione pianificata del database o interruzione non pianificata del servizio, Amazon RDS esegue automaticamente il failover sull'istanza DB up-to-date secondaria. Questa funzionalità consente alle operazioni del database di riprendere velocemente senza intervento manuale. Le istanze primarie e di standby usano lo stesso endpoint, il cui indirizzo di rete fisico passa alla replica secondaria come parte del processo di failover. Non è necessario riconfigurare l'applicazione quando si verifica un failover.

Amazon RDS supporta le implementazioni Multi-AZ per Microsoft SQL Server utilizzando SQL Server Database Mirroring (DBM) o Always On Availability Groups (). AGs Amazon RDS monitora e mantiene l'integrità della tua implementazione Multi-AZ. In caso di problemi, ripara RDS automaticamente le istanze DB non integre, ristabilisce la sincronizzazione e avvia i failover. Il failover ha luogo solo se le istanze di standby e primarie non sono completamente sincronizzate. Non è necessario gestire nulla.

Quando configuri SQL Server Multi-AZ, configura RDS automaticamente tutti i database sull'istanza da utilizzare o. DBM AGs Amazon RDS gestisce al tuo posto l'istanza database principale, quella di controllo e quella secondaria. Poiché la configurazione è automatica, RDS seleziona DBM o Always On in AGs base alla versione del SQL server che distribuisci.

Amazon RDS supporta Multi-AZ con Always On AGs per le seguenti versioni ed edizioni SQL del server:

  • SQLServer 2022:

    • Standard Edition

    • Enterprise Edition

  • SQLServer 2019:

    • Standard Edition 15.00.4073.23 e successive

    • Enterprise Edition

  • SQLServer 2017:

    • Standard Edition 14.00.3401.7 e successive

    • Enterprise Edition 14.00.3049.1 e successive

  • SQLServer 2016: Enterprise Edition 13.00.5216.0 e versioni successive

Amazon RDS supporta Multi-AZ DBM per le seguenti versioni ed edizioni SQL del Server, ad eccezione delle versioni indicate in precedenza:

  • SQLServer 2019: Standard Edition 15.00.4043.16

  • SQLServer 2017: edizioni Standard ed Enterprise

  • SQLServer 2016: edizioni Standard ed Enterprise

È possibile utilizzare la seguente SQL query per determinare se l'istanza di SQL Server DB è Single-AZ, Multi-AZ with o Multi-AZ con DBM Always On. AGs

SELECT CASE WHEN dm.mirroring_state_desc IS NOT NULL THEN 'Multi-AZ (Mirroring)' WHEN dhdrs.group_database_id IS NOT NULL THEN 'Multi-AZ (AlwaysOn)' ELSE 'Single-AZ' END 'high_availability' FROM sys.databases sd LEFT JOIN sys.database_mirroring dm ON sd.database_id = dm.database_id LEFT JOIN sys.dm_hadr_database_replica_states dhdrs ON sd.database_id = dhdrs.database_id AND dhdrs.is_local = 1 WHERE DB_NAME(sd.database_id) = 'rdsadmin';

L'output è simile a quello riportato di seguito.

high_availability Multi-AZ (AlwaysOn)

Aggiungere Multi-AZ a un'istanza DB di Microsoft SQL Server

Quando crei una nuova istanza SQL Server DB utilizzando AWS Management Console, puoi aggiungere Multi-AZ con Database Mirroring (DBM) o Always On. AGs A tale scopo, scegli Yes (Mirroring / Always On) (Sì (Mirroring/Always On)) in Multi-AZ deployment (Implementazione Multi-AZ). Per ulteriori informazioni, consulta Creazione di un'istanza Amazon RDS DB.

Quando modificate un'istanza SQL Server DB esistente utilizzando la console, potete aggiungere Multi-AZ con DBM o AGs scegliendo Sì (Mirroring/Always On) dalla distribuzione Multi-AZ nella pagina Modifica istanza DB. Per ulteriori informazioni, consulta Modifica di un'istanza Amazon RDS DB.

Nota

Se l'istanza DB esegue Database Mirroring (DBM), non Always On Availability Groups (AGs), potrebbe essere necessario disabilitare l'ottimizzazione in memoria prima di aggiungere Multi-AZ. Disabilita l'ottimizzazione in memoria DBM prima di aggiungere Multi-AZ se l'istanza DB esegue SQL Server 2016 o 2017 Enterprise Edition e ha l'ottimizzazione in memoria abilitata.

Se l'istanza DB è in esecuzioneAGs, non richiede questo passaggio.

Rimozione di Multi-AZ da un'istanza DB di Microsoft SQL Server

Quando modifichi un'istanza SQL Server DB esistente utilizzando AWS Management Console, puoi rimuovere Multi-AZ con DBM o. AGs A tale scopo, scegli No (Mirroring / Always On) No (mirroring/Always on) in Multi-AZ deployment (Implementazione Multi-AZ) nella pagina Modify DB Instance (Modifica istanza database). Per ulteriori informazioni, consulta Modifica di un'istanza Amazon RDS DB.