1

HAProxy 用の Fedora PCS クラスターを作成しています。私は VMWare で実行しており、このガイドに従っており、IPAddr2 リソースを追加するこの手順に進みます: http://clusterlabs.org/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch/_adding_a_resource.html

唯一の違いは、1 つの NIC/サブネットにクラスターのハートビート/通信が必要であり、別の NIC/サブネットに共有リソース IP が必要なことです。

内部通信は Node1=192.160.0.1 および Node2=192.168.0.2 で、リソース IP は 10.0.0.1 です。

この状況でこのコマンドを使用するにはどうすればよいですか。

pcs resource create ClusterIP ocf:heartbeat:IPaddr2 \
    ip=192.168.0.120 cidr_netmask=32 op monitor interval=30s

上記のように追加すると、次のようになります。

[root@node-01 .pcs]# pcs status
Cluster name: mycluster
Last updated: Tue Oct 28 09:10:13 2014
Last change: Tue Oct 28 09:00:13 2014 via cibadmin on node-02
Stack: corosync
Current DC: node-02 (2) - partition with quorum
Version: 1.1.11-1.fc20-9d39a6b
2 Nodes configured
1 Resources configured


Online: [ node-01 node-02 ]

Full list of resources:

 ClusterIP      (ocf::heartbeat:IPaddr2):       Stopped

Failed actions:
    ClusterIP_start_0 on node-01 'unknown error' (1): call=7, status=complete, last-rc-change='Tue Oct 28 09:00:13 2014', queued=0ms, exec=27ms
    ClusterIP_start_0 on node-02 'unknown error' (1): call=6, status=complete, last-rc-change='Tue Oct 28 09:00:13 2014', queued=0ms, exec=27ms
4

2 に答える 2

3

まず、ダニエルが述べたように、ネットワークデバイスを指定する必要があります。

pcs resource create ClusterIP ocf:heartbeat:IPaddr2 ip=10.0.0.1 cidr_netmask=32 nic=eth0 op monitor interval=30s

2 ノード クラスタを実行しているため、フェンシング デバイスはありません。そのため、STONITH 設定を無効にする必要がありますが、本番環境ではお勧めしません。

pcs property set stonith-enabled=false

仮想 IP アドレスは自動的にアクティブ化されます。

#pcs status resources

    Full list of resources:
    ClusterIP      (ocf::heartbeat:IPaddr2):       Started:node-01
于 2016-08-02T08:37:55.067 に答える
0

NIC を指定する必要があります。最初の NIC が eth0 で、2 番目が eth1 の場合。これでリソースを作成できます:

pcs resource create ClusterIP ocf:heartbeat:IPaddr2 ip=10.0.0.1 cidr_netmask=32 nic=eth1:0  op monitor interval=30s

eth1 のみを使用することもできますが、フローティング IP アドレスにはサブ インターフェイスを使用することを好みます。1 つの NIC に複数のフローティング IP アドレスを作成できますが、一意のサブ インターフェイスでそれぞれを構成する必要があります。

于 2014-10-28T07:39:37.420 に答える