配置nfs-ganesha基于ctdb的高可用配置

安装ctdb:
yum install ctdb
rpm -qa |grep ctdb

ctdb-4.10.4-10.el7.x86_64

vim /etc/ctdb/nodes

10.14.151.110
10.14.151.145
10.14.151.108

vim /etc/ctdb/public_addresses

10.14.151.244/24 eth0

mkdir /var/lib/ctdb/volatile
mkdir /var/lib/ctdb/persistent
mkdir /var/lib/ctdb/state
mkdir -p /etc/ctdb/events/legacy

cat /etc/ctdb/ctdb.conf |grep -v "#"|grep -v "^$"

[logging]
[cluster]
[legacy]
        realtime scheduling = false

systemctl start ctdb
ctdb version

4.10.4

ctdb status

Number of nodes:3
pnn:0 10.14.151.110   OK
pnn:1 10.14.151.145   OK (THIS NODE)
pnn:2 10.14.151.108   OK
Generation:1650883701
Size:3
hash:0 lmaster:0
hash:1 lmaster:1
hash:2 lmaster:2
Recovery mode:NORMAL (0)
Recovery master:2

ctdb ip

Public IPs on node 1
10.14.151.244 2

如截图,确保/etc/ctdb/events/legacy目录下有这几个脚本文件,多余的删除掉:
cp /usr/share/ctdb/events/legacy/* /etc/ctdb/events/legacy/

图片12.png

查看VIP是否启动:
图片13.png

ctdb报错:
Unable to set scheduler to SCHED_FIFO (Operation not permitted)
在配置文件中添加(/etc/ctdb/ctdb.conf):

[legacy]
        realtime scheduling = false

ctdb问题可参考:
<u>https://forums.centos.org/viewtopic.php?t=71812</u>
ctdb高可用验证,故障模拟测试:
现vip 在node 0上:

图片14.png

windows通过VIP挂载:


图片15.png

关闭node0(10.14.151.110)的ctdb:
systemctl stop ctdb
现VIP己自动切到node1 上

图片16.png

在windows上测试写数据,没问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。