如何在Linux集群上设置虚拟IP?

我在设置虚拟IP和Linux(Ubuntu)群集时遇到一些问题,我希望有人能帮忙。 这是我尝试设置的第一个节点集群,我没有find有关此问题的许多资源。

我正在阅读本指南以在Ubuntu上设置DRBD /虚拟IP: https : //wiki.edubuntu.org/ClusterStack/Natty#HA_Virtual_IP_Address

但是我在设置虚拟IP时遇到了一些主要问题。 我已经安装了DRBD,它同步并加载没有任何问题。 但是当我尝试添加虚拟IP时,出现以下错误消息

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

这是我的CRMconfiguration:

 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" 

这里是“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 

我在两台服务器上安装了两个NICS。

任何帮助将不胜感激。

谢谢!

结果发现有一个configuration问题与CRMconfiguration文件,去图。 🙂

以下是遇到此类问题的其他人的更新/正确的configuration文件:

 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"