1 votes

Comment configurer une IP virtuelle sur un cluster Linux ?

J'ai quelques problèmes pour configurer une IP virtuelle et un cluster Linux (Ubuntu) et j'espère que quelqu'un pourra m'aider. C'est le premier cluster de nœuds que j'essaie de mettre en place et je ne trouve pas beaucoup de ressources concernant ce problème.

Je suis en train de parcourir ce guide pour configurer DRBD/IP virtuelle sur Ubuntu : https://wiki.edubuntu.org/ClusterStack/Natty#HA_Virtual_IP_Address

Mais j'ai de gros problèmes pour configurer l'IP virtuelle. J'ai configuré DRBD et il se synchronise et se charge sans aucun problème. Mais lorsque j'essaie d'ajouter l'IP virtuelle, j'obtiens le message d'erreur suivant

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

Voici ma configuration 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"

Voici le résultat de "crm resource list" :

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

J'ai deux NICS installés sur les deux serveurs.

Toute aide serait grandement appréciée.

Merci !

1voto

Muhammad Hewedy Points 101

Il s'est avéré qu'il y avait un problème de configuration avec le fichier de configuration du CRM, allez savoir. :)

Vous trouverez ci-dessous le fichier de configuration mis à jour/correct pour toute personne rencontrant ce type de problème :

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"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X