Ubuntu下安装配置ctdb Samba ,遇到ctdb的各个节点显示UNHEALTHY是不健康的

易阳天 发布于 2016/01/27 16:30
阅读 1K+
收藏 0

     3台服务器安装Ubuntu-server 14.04,先搭建ceph集群,然后搭建Samba和ctdb服务,ceph集群与Samba显示都是健康的,遇到ctdb的各个节点显示UNHEALTHY是不健康的,如下所示

root@node77:~# ctdb status
Number of nodes:3
pnn:0 172.22.112.79    UNHEALTHY
pnn:1 172.22.112.78    UNHEALTHY
pnn:2 172.22.112.77    UNHEALTHY (THIS NODE)
Generation:1829886192
Size:3
hash:0 lmaster:0
hash:1 lmaster:1
hash:2 lmaster:2
Recovery mode:NORMAL (0)

Recovery master:0root@node79:~# ctdb ping -n all
response from 0 time=0.000162 sec  (2 clients)
response from 1 time=0.000483 sec  (1 clients)
response from 2 time=0.000545 sec  (1 clients)

root@node79:~# ctdb ip
Public IPs on node 0
172.22.112.80 -1
172.22.112.81 -1
172.22.112.82 -1


Samba和ctdb的配置如下:

root@node79:~# vi /etc/samba/smb.conf
[global]
        workgroup = MYGROUP
        netbios name = MYSERVER
        server string = Samba Server Version %v
        log file = /var/log/samba/log.%m
        max log size = 0
        clustering = Yes
        idmap backend = tdb2
        private dir = /smbcluster/ctdb
        fileid:mapping = fsname
        use mmap = no
        nt acl support = yes
        ea support = Yes
        security = user
        passdb backend = tdbsam

[public]
        comment = public share
        path = /smbcluster/public
        read only = No
        public = Yes


root@node79:~# vi /etc/default/ctdb  
CTDB_RECOVERY_LOCK="/smbcluster/ctdb/lock"
CTDB_PUBLIC_INTERFACE=em1
CTDB_PUBLIC_ADDRESSES=/etc/ctdb/public_addresses
CTDB_MANAGES_SAMBA=yes
CTDB_MANAGES_NFS=no
CTDB_MANAGES_WINBIND=yes
CTDB_NODES=/etc/ctdb/nodes
CTDB_LOGFILE=/var/log/ctdb.log
CTDB_DEBUGLEVEL=2
CTDB_PUBLIC_NETWORK="172.22.112.0/24"
CTDB_PUBLIC_GATEWAY="172.22.112.1"

root@node79:~# vi /etc/ctdb/events.d/11.route 
#!/bin/sh

. /etc/ctdb/functions
loadconfig ctdb
cmd="$1"
shift
case $cmd in
takeip)
/sbin/ip route add $CTDB_PUBLIC_NETWORK via $CTDB_PUBLIC_GATEWAY dev $1 2> /dev/null
;;
esac
exit 0


root@node79:~# vi /etc/ctdb/public_addresses 
172.22.112.80/24 
172.22.112.81/24 
172.22.112.82/24 

root@node79:~# vi /etc/ctdb/nodes            
172.22.112.79
172.22.112.78
172.22.112.77


求大神指点。。。。。。。。。。。。。。。。。。



加载中
0
itfanr
itfanr
你是怎么启动的samba?不要手动启动samba,最好让ctdb 把samba启动。
易阳天
易阳天
回复 @itfanr : 如果这样不重启smbd的话,Samba也不对了。是要在配置里面设置吗
易阳天
易阳天
回复 @itfanr : 先service smbd stop,然后service ctdb restart。对吧,可是看ctdb的状态还是不健康的
itfanr
itfanr
回复 @易阳天 : 启动ctdb后,samba会自动启动的。
易阳天
易阳天
回复 @itfanr : 求指导,使用gluster也是同样的提示
易阳天
易阳天
回复 @itfanr : 那是怎么回事?在Ubuntu下怎么让ctdb 把samba启动
下一页
0
易阳天
易阳天
是在Ubuntu下ctdb不能启动Samba的原因,需要修改/etc/ctdb/events.d/50.samba文件内容,把 service_name="samba"改为 service_name="smbd"
返回顶部
顶部