Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL主服务器(活动)-主服务器(活动)复制_Mysql_Database_Session_Database Replication_Master Slave - Fatal编程技术网

MySQL主服务器(活动)-主服务器(活动)复制

MySQL主服务器(活动)-主服务器(活动)复制,mysql,database,session,database-replication,master-slave,Mysql,Database,Session,Database Replication,Master Slave,我打算在我的项目中使用MySQL的主(主动)体系结构。 在我的项目中,我有两个站点:活动站点和灾难站点。在主动站点上,我们使用2台MySQL DB服务器——一台是主-主动,另一台是主-被动,用于将数据复制到灾难站点。主主动也复制到主被动。所有三个应用服务器都只在主服务器上写活动 现在,我计划使用主被动作为主主动。现在,活动站点将有两个主服务器处于活动状态,一个应用服务器将在一个主服务器上写入,另外两个应用服务器将在第二个主服务器上写入 如果您能了解使用此架构的优点和缺点,那就太好了。可能会出现什

我打算在我的项目中使用MySQL的主(主动)体系结构。 在我的项目中,我有两个站点:活动站点和灾难站点。在主动站点上,我们使用2台MySQL DB服务器——一台是主-主动,另一台是主-被动,用于将数据复制到灾难站点。主主动也复制到主被动。所有三个应用服务器都只在主服务器上写活动

现在,我计划使用主被动作为主主动。现在,活动站点将有两个主服务器处于活动状态,一个应用服务器将在一个主服务器上写入,另外两个应用服务器将在第二个主服务器上写入

如果您能了解使用此架构的优点和缺点,那就太好了。可能会出现什么问题,有什么补救措施

仅供参考。。从web服务器到应用服务器也使用会话粘性

谢谢


普拉尚特·古普塔

你想实现什么?提高可用性?表演


您计划如何管理从应用服务器到数据库实例的连接?浮动IP地址?静态映射?故障转移呢?您有什么监控措施来衡量主节点的可用性?复制滞后

你想达到什么目的?提高可用性?表演


您计划如何管理从应用服务器到数据库实例的连接?浮动IP地址?静态映射?故障转移呢?您有什么监控措施来衡量主节点的可用性?复制滞后

我们希望在两个db服务器之间分配写负载。正如我已经提到的,我们将使用从app server到db server的静态映射。如果一个应用服务器出现故障,web服务器将永远不会将请求重定向到发生故障的应用服务器。如果db服务器出现故障,则需要手动干预。我们已经有了脚本,可以定期检查主节点的可用性。对于复制延迟检查,我们使用heartbeat。复制延迟为0
web服务器将永远不会将请求重定向到失败的应用程序服务器
-这是如何工作的<代码>我们希望在两台db服务器之间分配写负载-然后主控异步复制不会有帮助-您的写负载将更高。我们希望在两台db服务器之间分配写负载。正如我已经提到的,我们将使用从app server到db server的静态映射。如果一个应用服务器出现故障,web服务器将永远不会将请求重定向到发生故障的应用服务器。如果db服务器出现故障,则需要手动干预。我们已经有了脚本,可以定期检查主节点的可用性。对于复制延迟检查,我们使用heartbeat。复制延迟为0
web服务器将永远不会将请求重定向到失败的应用程序服务器
-这是如何工作的<代码>我们希望在两台db服务器之间分配写入负载-然后主异步复制将不会有帮助-您的写入负载将更高。