我对这个问题进行了彻底的修改,以便更具体地确定我需要帮助的地方。
我使用两个工具来管理一堆云服务器:木偶和龙门甲板。这两种方法都可以配置为使用mysql后端。我想在美国和英国建立一个每个应用程序的实例,在美国出现故障时,将英国服务器作为备用服务器。
我想要使用一个MySql集群,这样数据就可以从美国自动复制到英国。因为这些都是热点,所以高性能并不是目标。冗余和数据完整性是最重要的。
我的问题是围绕mysql集群的设置。我想运行三个服务器,每个服务器运行一个数据节点、一个sql节点和一个管理节点。这是mysql服务器的有效配置吗?如果是这样的话,有人能为我指出创建这样一个设置的正确方向吗?我已经下载了官方的tarball和官方的debian,它们的文档与许多在线教程相矛盾。我正在Ubuntu10.04上安装。
发布于 2012-04-12 13:40:27
对于MySQL集群部署,您至少需要2个数据节点,在这些节点之间可以同步复制数据--并且建议在每个站点上进行。然后使用MySQL服务器节点提供的异步复制在两个数据中心(在MySQL-land中)之间进行复制,这称为地理复制。
管理节点可以位于SQL节点上。
要开始,我建议查看快速启动指南,该指南展示了如何在单个节点上部署:http://downloads.mysql.com/tutorials/cluster/GetMySQLClusterRunning-LINUX.pdf
这里还有一个教程:http://mysql.com/products/cluster/cluster_安装_演示_linux.html
发布于 2012-04-02 18:58:05
如果这是“合理的”,我们很难回答--我们对您的环境、架构、工作负载、性能容忍范围等一无所知。
如果您的环境已经“在云中”,并且您所选择的提供商可以让您在英国托管,这似乎是完全合理的,只要您有一个良好的,坚实的复制计划。
如果您在专用设备上运行,我建议您在“进入云”之前进行性能和可行性研究,并建议您在将数据(和业务)提交到其他人的基础设施之前考虑到云停运史。从长远来看,克隆你目前在其他地方的设置可能更容易(即使这意味着要为机架和电源支付更多的费用),直到你确信有另一种架构可以满足你的需求。
如果成本是一个严重的问题,请考虑在远程站点部署一个VMWare环境。性能通常是合理的,在单个VM主机的范围内,您将有一些有限的可伸缩性选项,并且机架占用(因此成本)要低得多。
可扩展的多站点(特别是多国)架构的设计和长期管理超出了您的问题范围,尽管您正在含蓄地询问它(If so, would anyone be able to help me with the configs?)/ --如果您仍在不学习教程,并且无法将它们推广到多站点/多国架构,则有两种可能性:
https://serverfault.com/questions/376026
复制相似问题