Кластер PCS с общим IP-адресом на другом интерфейсе

Я создаю кластер Fedora PCS для HAProxy. У меня он работает на VMWare, я следую этому руководству и перехожу к этому шагу добавления ресурса IPAddr2: http://clusterlabs.org/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch/_adding_a_resource.html

Единственная разница в том, что мне нужен пульс/коммуникации моего кластера в одной сетевой карте/подсети, а мой 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

person user1076412    schedule 27.10.2014    source источник


Ответы (2)


Во-первых, вам нужно указать сетевое устройство, как указано Даниэлем, например.

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

Поскольку вы используете двухузловой кластер, у вас нет ограждающего устройства. Таким образом, вы должны отключить настройку STONITH, но это не рекомендуется для производственной среды.

pcs property set stonith-enabled=false

Виртуальный IP-адрес должен активироваться автоматически.

#pcs status resources

    Full list of resources:
    ClusterIP      (ocf::heartbeat:IPaddr2):       Started:node-01
person Simon MC. Cheng    schedule 02.08.2016

Вам нужно указать NIC. Если ваш первый сетевой адаптер — eth0, а второй — 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-адреса. Вы можете создать более одного плавающего IP-адреса на одном сетевом адаптере, но вам необходимо настроить каждый на уникальном субинтерфейсе.

person Daniel Todorov    schedule 28.10.2014