服务器是异地的。现在已经做好了MYSQL的master/slave同步,但是信息同步的即时性能达不到要求(同步时间延时太长,如果能再上面能解决时最好,估计是做不到了)。只能想办法换成Mysql Cluster,毕竟没有安装过类似的服务。再网上查过资料,有用2台服务器做群集。有用2台以上服务器的。根据网上资料看出他们安装时候,区分mysql软件,前者采用mysql-5.2.3-falcon-alpha.tar.gz,后者采用mysql-max-5.0.24-linux-i686.tar.gz特此请教大家几个问题。
问题1、如果有2台异地服务器。可以做Cluster吗?还是必须3台才可以做。
问题2、如果2台服务器可以做cluster,那么以后添加到三台有影响吗?
问题1、如果有2台异地服务器。可以做Cluster吗?还是必须3台才可以做。
问题2、如果2台服务器可以做cluster,那么以后添加到三台有影响吗?
我能在不重启的情况下为簇增加节点吗?目前不行。对于在簇中添加新的MGM或SQL节点来说,简单的重启就是所需的一切。添加数据节点时,进程略微复杂些,需要采取下述步骤:o 对所有簇数据进行完整备份。o 彻底关闭簇和所有的簇节点进程。o 使用“—initial”启动选项重启簇。o 从备份中恢复所有簇数据。在未来的MySQL簇版本中,我们希望为MySQL簇实现“热”重配置功能,以便能够将添加新节点时重启簇的要求降至最低(如果不能消除的话)。
http://dev.mysql.com/doc/refman/5.1/zh/ndbcluster.html#mysql-cluster-faq· 由于MySQL簇使用了TCP/IP,这是否意味着我能在Internet上运行1个或多个节点位于远程位置的簇?请记住,在MySQL簇中,节点间的通信并不安全,这点极其重要,这类通信未加密,也未采用任何防护机制。对于簇,最安全的配置是位于防火墙后的专用网络,不能从外部直接访问任何簇数据或管理节点(对于SQL节点,应采取相同的防护措施,就像在MySQL服务器的其他实例中那样)。无论是任何情况,在这类条件下簇的可靠运行十分令人怀疑,这是因为设计和实施MySQL簇时,假定它运行在能保证专用高速连通性的条件下,如使用100MB或GB以太网的LAN中(更倾向于后者)。对于低于该要求的任何环境,我们未作任何测试,也不保证其性能。