enable MySQL InnoDB Cluster auto-recovery after crashes
Previously manualStartOnBoot=true and exitStateAction=ABORT_SERVER meant any ungraceful shutdown required manual rebootClusterFromCompleteOutage(). New settings: - group_replication_start_on_boot=ON: auto-start GR after crash - autorejoin_tries=2016: retry rejoining for ~28 minutes - exit_state_action=OFFLINE_MODE: stay alive on expulsion (don't abort) - member_expel_timeout=30s: tolerate brief unresponsiveness - unreachable_majority_timeout=60s: leave group cleanly if majority lost
This commit is contained in:
parent
98f4920af1
commit
ead33b23dd
1 changed files with 6 additions and 0 deletions
|
|
@ -143,6 +143,12 @@ resource "helm_release" "mysql_cluster" {
|
|||
"my.cnf" = <<-EOT
|
||||
[mysqld]
|
||||
skip-name-resolve
|
||||
# Auto-recovery after crashes: rejoin group without manual intervention
|
||||
group_replication_autorejoin_tries=2016
|
||||
group_replication_exit_state_action=OFFLINE_MODE
|
||||
group_replication_member_expel_timeout=30
|
||||
group_replication_unreachable_majority_timeout=60
|
||||
group_replication_start_on_boot=ON
|
||||
EOT
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue