CTDB Samba故障转移不具备高可用性

时间:2017-12-21 16:39:03

标签: cluster-computing samba failover smb ceph

我的设置

运行ceph + cephfs的3个节点
其中2个节点运行CTDB&桑巴 1个客户端(不是3个服务器之一)

这是一个Lab设置,因此每个服务器只有一个nic =节点,一个子网以及所有Ceph组件和相同服务器上的Samba。我知道,这不是可行的方法。

问题

我想在Ceph和ctdb之上托管一个集群Samba文件共享。我遵循了CTDB文档(https://wiki.samba.org/index.php/CTDB_and_Clustered_Samba#Configuring_Clusters_with_CTDB)及其中的部分内容:https://wiki.samba.org/index.php/Samba_CTDB_GPFS_Cluster_HowTo。 群集正在运行,共享可在两个节点上访问,读取和写入,我的smb.conf如下所示:

[global]
netbios name = CEPHFS
workgroup = SIMPLE
clustering = yes
idmap config * : backend = autorid
idmap config * : range = 1000000-1999999
log file = /var/log/samba/smb.log

# Set files creation permissions
create mask = 664
force create mode = 664

# Set directory creation mask
directory mask = 2775
force directory mode = 2775

[public]
comment = public share
path = /mnt/mycephfs/testshare
public = yes
writeable = yes
only guest = yes
ea support = yes

CTDB管理Samba并将两个节点报告为OK。

但是当我通过公共IP读取或写入其中一个节点并让它失败(重启ctdb)时,读取或写入失败。第二次写入尝试成功(公共IP成功获取其他主机)。

但CTDB应该能够根据https://ctdb.samba.org/ - >执行此操作。知识产权收购? 我有一个新服务器的tcpdump(接管公共IP的那个)在客户端向服务器发送重传后向我的客户端发送tcp RST。

任何想法,问题可能是什么?

PS:我很乐意为您提供更多信息(ctdb配置文件,防火墙配置,pcap,等等;))但这足够长了....

0 个答案:

没有答案