我有包含两个实例的 RDS Aurora PostgreSQL 集群:
cluster
├── instance_1 [writer] [no multiAZ]
└── instance_2 [reader] [no multiAZ]
当我更改
instance_1
的实例类型时,故障转移操作工作正常,但停机时间约为 1~2 分钟。我通过运行检查了停机时间
watch -n 3 "psql -h db.cluster.url -p 5432 -d postgres -U postgres -c 'select ID from TABLE limit 1'"
之后
instance_1
变成reader
。
有没有办法可以手动将
instance_1
更改为reader,更改类型并恢复为writer,而无需长时间停机(不停机最好,但5~10秒也可以)
我知道我可能会使用多可用区实例,但成本会贵两倍。