Como você configura um IP virtual em um cluster Linux?

1

Estou tendo alguns problemas para configurar um cluster virtual de IP e Linux (Ubuntu) e espero que alguém possa ajudar. Este é o primeiro cluster de nós que tentei configurar e não estou encontrando muitos recursos em relação a esse problema.

Estou passando por este guia para configurar o DRBD / Virtual IP no Ubuntu: link

Mas estou tendo alguns problemas importantes ao configurar o IP virtual. Eu configurei o DRBD e ele sincroniza e carrega sem problemas. Mas quando eu tento adicionar o IP virtual eu recebo a seguinte mensagem de erro

pengine: [843]: info: native_color: Resource virtual_ip cannot run anywhere

Aqui está minha configuração do CRM:

node EOA-MAIL-IB-1
node EOA-MAIL-IB-2
primitive drbd_eoa ocf:linbit:drbd \
    params drbd_resource="eoa-ib" \
    op monitor interval="15s"
primitive fs_drbd ocf:heartbeat:Filesystem \
    params device="/dev/drbd0" directory="/mnt" fstype="ext4" \
    meta target-role="Stopped"
primitive virtual_ip ocf:heartbeat:IPaddr2 \
    params ip="192.168.1.254" nic="eth1" \
    op monitor interval="30s"
group res_group fs_drbd virtual_ip
ms ms_drbd drbd_eoa \
    meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1$
colocation mnt_on_master inf: res_group ms_drbd:Master
order mount_after_drbd inf: ms_drbd:promote res_group:start
property $id="cib-bootstrap-options" \
    dc-version="1.0.8-042548a451fce8400660f6031f4da6f0223dd5dd" \
    cluster-infrastructure="openais" \
    expected-quorum-votes="2" \
    stonith-enabled="false" \
    no-quorum-policy="ignore" \
    last-lrm-refresh="1336683121"

Aqui está a saída da "lista de recursos do CRM":

Master/Slave Set: ms_drbd
 Masters: [ EOA-MAIL-IB-1 ]
 Slaves: [ EOA-MAIL-IB-2 ]
Resource Group: res_group
 fs_drbd    (ocf::heartbeat:Filesystem) Stopped
 virtual_ip (ocf::heartbeat:IPaddr2) Stopped

Eu tenho dois NICS instalados nos dois servidores.

Qualquer ajuda seria muito apreciada.

Obrigado!

    
por thiesdiggity 11.05.2012 / 01:46

1 resposta

1

Acontece que houve um problema de configuração com o arquivo de configuração do CRM, vá em frente. :)

Abaixo está o arquivo de configuração atualizado / correto para qualquer outra pessoa que encontrar esse tipo de problema:

node EOA-MAIL-IB-1
node EOA-MAIL-IB-2
primitive drbd_eoa ocf:linbit:drbd \
    params drbd_resource="eoa-ib" \
    op monitor interval="120s" \
op start interval="0" timeout="240s" \
op stop interval="0" timeout="100s"

primitive fs_drbd ocf:heartbeat:Filesystem \
    params device="/dev/drbd0" directory="/mnt/eoacluster" fstype="ext4" \
    op start interval="0" timeout="60s" \
op stop interval="0" timeout="60s"

primitive mysql_eoa ocf:heartbeat:mysql \
    params config="/etc/mysql/my.cnf" datadir="/mnt/eoacluster/mysql" \
binary="/usr/bin/mysqld_safe" pid="/var/run/mysql/mysql.pid" \
socket="/var/run/mysql/mysql.sock" log="/var/log/mysql/mysql.log" \
additional_parameters="--bind-address=192.168.1.254" \
    op start interval="0" timeout="120s" \
    op stop interval="0" timeout="120s" \
    op monitor interval="15s" user="mysql" group="mysql"

primitive virtual_ip ocf:heartbeat:IPaddr2 \
    params ip="192.168.1.254" nic="eth1" \
    op monitor interval="10s" \
meta is-managed="true"

group res_group virtual_ip fs_drbd mysql_eoa \
meta target-role="Started"

ms ms_drbd drbd_eoa \
    meta master-max="1" master-node-max="1" \
clone-max="2" clone-node-max="1" notify="true" \
target-role="Started"

location master-prefer-EOA-MAIL-IB-1 virtual_ip 25: EOA-MAIL-IB-1

colocation res_group_on_drbd_eoa inf: res_group ms_drbd:Master

order res_group_after_ms_drbd inf: ms_drbd:promote res_group:start

property $id="cib-bootstrap-options" \
    dc-version="1.0.8-042548a451fce8400660f6031f4da6f0223dd5dd" \
    cluster-infrastructure="openais" \
    expected-quorum-votes="2" \
    stonith-enabled="false" \
    no-quorum-policy="ignore" \
    last-lrm-refresh="1336683121"
    
por 11.05.2012 / 18:16