【发布时间】:2016-04-14 09:10:21
【问题描述】:
我在一个 ec2 实例上运行 mysql,并且 tableau 使用这个数据库。 mysqldump 每 4 小时从生产服务器运行一次,在此期间系统可能因转储而停机 10-15 分钟。我计划在这两个实例之上运行另一个运行 mysql 和 elb 的 ec2 实例,以便系统不会因转储而停机。为此,我可能必须在转储期间从 elb 注销实例,并在转储后重新注册它们。在这种情况下这样做是否正确?
【问题讨论】:
-
请说明预期连接的样子。
-
@mootmoot ,我的意思是我想让 2 个 mysql 实例在不同的 linux 机器上运行,顶部有一个 ELB,并在不同时间在服务器上运行转储。这就是我的想法。正如马克所说,我不确定这是否可行!!!
-
如果
mysqldump正在关闭您的网站,那么您做错了。 -
哦,我明白你在做什么了,现在。为什么不将一台机器设置为另一台机器的复制从属设备,这样只读机器上的数据基本上总是最新的?
-
是的。它接近实时。如果你的从服务器足够强大来处理工作负载,复制延迟可能只有几毫秒。之所以称为“异步”,是因为它实际上不是瞬时的,并且因为主服务器不等待从服务器,或者需要知道从服务器是否已经赶上。但这是从主机到从机的连续事件流。 dev.mysql.com/doc/en/replication.html
标签: mysql amazon-web-services amazon-ec2 mysqldump amazon-elb