我有一个特别的问题,她是我的处境:
带有drbd起搏器的1-2个vms - corosync NFs -这是我的crm配置:
node san1
node san2
primitive drbd_res1 ocf:linbit:drbd \
params drbd_resource="res1" \
op monitor interval="20s"
primitive fs_res1 ocf:heartbeat:Filesystem \
params device="/dev/drbd0" directory="/mnt/res1" fstype="ext3"
primitive nfs-common lsb:nfs-common
primitive nfs-kernel-server lsb:nfs-kernel-server
group services fs_res1 nfs-kernel-server nfs-common
ms ms_drbd_res1 drbd_res1 \
meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"
location location_on_san1 ms_drbd_res1 100: san1
colocation services_on_drbd inf: services ms_drbd_res1:Master
order services_after_drbd inf: ms_drbd_res1:promote services:start
property $id="cib-bootstrap-options" \
dc-version="1.0.9-74392a28b7f31d7ddc86689598bd23114f58978b" \
cluster-infrastructure="openais" \
expected-quorum-votes="2" \
no-quorum-policy="ignore" \
stonith-enabled="false"我的问题是:我应该在NFS客户端上安装导出的NFS,但是我不知道我要提供什么IP,我正在考虑用2台机器(使用eth0:x)来创建一个相同的虚拟ip,所以如果服务器真的坏了,我就不会在客户机VM中做任何事情,
会有用吗?或者我完全疯了,如果你不能给我小费,
我在网上搜索了一个小时,什么也没找到,
非常感谢
发布于 2016-01-20 23:30:21
是的,这会而且会奏效。多年来,我一直在生产设置中使用这种技术,不是与NFS结合使用,而是使用不同的服务。这就是该走的路。
<...>指令,因此这些指令与您的设置相匹配)。(调优interval和timeout指令。)primitive放入您的services group中。NFS服务器启动之前启动。为此使用order指令,就像您已经为services和drbd所做的那样。NFS服务器绑定到此IP。NFS服务器。最后但同样重要的是:
stonith / fencing。这真的很重要!读这。货币报价:击剑是高可用性计算机集群中一个非常重要的概念。不幸的是,考虑到击剑不能为用户提供可见的服务,它常常被忽视。...
https://serverfault.com/questions/750538
复制相似问题