2017-04-12 19 views
0

イム」:Haproxy Sambaのフェイルオーバー

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

のネットワークを切断し、カントは、Baに私をリダイレクトhaproxy ckupノード192.168.2.2

HAproxy経由で自動sambaフェイルオーバープロキシを作成したいと思います。私は間違っている?

私はそれが新しく、事前に感謝しています!

答えて

0

クラスタをホストするためにCIFS共有を提示サンバのフロントエンドの横に考慮しなければならない2のコンポーネントがあります。

  1. クラスタストレージ:Sambaがに書き込み
    ストレージバックエンドは、ディスク上のファイルは、すべてのSambaサーバーで使用可能でなければなりません。解決策は、GlusterFSまたはCephFSのようなクラスタファイルシステムを使用しています。
  2. 共有Samba状態:
    Sambaは、状態情報を格納するためにローカルデータベースTDBを使用します。 HaProxyこれらのコンポーネントを制御できないように、この状態を共有することができるように、CTDB

は、ロードバランスすることができないを透過的にアクティブな接続が存在します。

クラスタ化されたファイルシステムとCTDBがあっても、Sambaは透過的なフェールオーバーを処理できないようです(私が間違っていれば私を修正してください)。詳細は、CTDB Samba failover not highly availableを参照してください。

関連する問題