Required parameter settings for active-active clusters (original) (raw)

Configuring parameters for active-active clusters in Amazon RDS for MySQL is essential for maintaining consistent performance and operational stability. This table details the key parameters that control replication, conflict resolution, and workload distribution. Correct configuration ensures efficient synchronization between nodes, minimizes replication lag, and optimizes resource utilization in distributed or high-traffic environments.

Parameter Description Required setting
binlog_format Sets the binary logging format. The default value for RDS for MySQL 8.0 versions and lower is MIXED. The default value for RDS for MySQL 8.4 versions is ROW. For more information, see the MySQL documentation. ROW
enforce_gtid_consistency Enforces GTID consistency for statement execution. The default value for RDS for MySQL is OFF. For more information, see the MySQL documentation. ON
group_replication_group_name Sets the Group Replication name to a UUID. The UUID format is11111111-2222-3333-4444-555555555555. You can generate a MySQL UUID by connecting to a MySQL DB instance and running SELECT UUID(). The value must be the same for all of the DB instances in the active-active cluster. For more information, see the MySQL documentation. A MySQL UUID
gtid-mode Controls GTID-based logging. The default value for RDS for MySQL is OFF_PERMISSIVE. For more information, see the MySQL documentation. ON
rds.custom_dns_resolution Specifies whether to allow DNS resolution from the Amazon DNS server in your VPC. DNS resolution must be enabled when Group Replication is enabled with therds.group_replication_enabled parameter. DNS resolution can't be enabled when Group Replication is disabled with the rds.group_replication_enabled parameter. For more information, see Amazon DNS server in the_Amazon VPC User Guide_. 1
rds.group_replication_enabled Specifies whether Group Replication is enabled for a DB instance. Group Replication must be enabled on a DB instance in an active-active cluster. 1
replica_preserve_commit_order (RDS for MySQL 8.4 and higher versions) or slave_preserve_commit_order (RDS for MySQL 8.0 versions) Controls the order that transactions are committed on a replica. The default value for RDS for MySQL is ON. For more information, see the MySQL documentation. ON

Preparing for a cross-VPC active-active cluster

Converting a DB instance to an active-active cluster

Did this page help you? - Yes

Thanks for letting us know we're doing a good job!

If you've got a moment, please tell us what we did right so we can do more of it.

Did this page help you? - No

Thanks for letting us know this page needs work. We're sorry we let you down.

If you've got a moment, please tell us how we can make the documentation better.