MySQL主/从 - 自动服务器ID

时间:2016-09-13 12:34:38

标签: mysql amazon-web-services master-slave

我目前有一台专用机器托管我的MySQL实例,我正在寻求转向主/从复制设置。我按照通常的教程配置了测试主机和从机,它工作正常。 但是,我的应用程序使用Load Balancer和Auto-Scaling等在AWS上运行... 因此添加和删除了新实例。其中每个都有一个用于读取的本地MySQL实例。我可以在my.cnf中配置“server-id”来自动分配吗?如果不是,我将如何使用动态调整大小的从属节点?

由于

1 个答案:

答案 0 :(得分:1)

当您使用Auto Scaling时,您应该将数据库移出Auto Scaled实例。每个Auto Scaled实例都不应该拥有自己的数据库副本。

相反:

  1. 拥有一个不属于Auto Scaling组的主数据库。
  2. 有0个或更多个只读副本,以帮助减轻阅读时数据库的负担
  3. 让属于Auto Scaling组的EC2实例根据需要引用非自动扩展的数据库节点。
  4. 这样,当EC2实例向上/向下/向内/向外扩展时,您的数据库将与这些实例分开。