HAProxy的桑巴故障

问题描述:

林”尝试配置HAProxy的故障转移桑巴TCP流量HAProxy的桑巴故障

现在我有这个配置:

frontend rserve_frontend445 
    bind *:445 
    mode tcp 
    option tcplog 
    timeout client 15s 
    default_backend rserve_backend445 

backend rserve_backend445 
    mode tcp 
    #option tcplog 
    #option log-health-checks 
    #option redispatch 
    log global 
    #balance roundrobin 
    timeout connect 5s 
    timeout server 10s 
    server cf-m 192.168.1.2:445 
    server cf-l 192.168.2.2:445 backup 

当我打开共享\ HAProxy的\我看到服务器192.168.1.2 SMB共享

当我开始复制大文件,然后我就断开主后端服务器192.168.1.2

网络文件应对冻干后HAProxy的斜面重定向我BA ckup node 192.168.2.2

我想通过HAproxy创建自动samba故障切换代理。我做错了什么?

我是新来的,在此先感谢!


有你必须要考虑桑巴呈现CIFS共享托管集群前端旁边2部分:

  1. 集群存储:
    存储后端它桑巴写入,磁盘上的文件必须可供所有Samba服务器使用。解决方案是使用像GlusterFSCephFS这样的群集文件系统。
  2. 共享Samba状态:
    Samba使用TDB(本地数据库)来存储状态信息。为了能够共享该状态下,有CTDB

作为HAProxy的具有超过这些部件没有控制,它不能加载平衡活动连接透明。

即使使用集群文件系统和CTDB,Samba似乎也无法处理透明的故障转移(如果我错了,请纠正我)。更多信息,请参阅CTDB Samba failover not highly available