CentOs 6.5 GFS2 DRBD SAMBA CTDB:g_lock_force_unlock:无法存储记录:NT_STATUS_UNSUCCESSFUL

CentOs 6.5 GFS2 DRBD SAMBA CTDB:g_lock_force_unlock:无法存储记录:NT_STATUS_UNSUCCESSFUL

我的 SAMBA 集群不可靠,我注意到从 Windows 桌面(在某些情况下工作正常但不可靠)在 Ubuntu 上我收到此错误(相同的错误在日志中不断重复):

[root@smb1 ~]# smbpasswd -a root
lib/dbwrap_ctdb.c:951 Error sending local control SCHEDULE_FOR_DELETION: NT_STATUS_OK, cstatus = -1
g_lock_force_unlock: Could not store record: NT_STATUS_UNSUCCESSFUL
g_lock_unlock failed: NT_STATUS_UNSUCCESSFUL
New SMB password:

感觉 Samba 无法在集群配置中写入 TDB 表,它们与每个节点本地文件系统上的 DRBD 块分开保存:

[root@smb2 ~]# ls /usr/local/var/ctdb/ -la
total 492
drwxr-xr-x 4 root root  4096 2014-01-13 22:24 .
drwxr-xr-x 3 root root  4096 2014-01-13 22:22 ..
-rw-r--r-- 1 root root 53248 2014-01-17 21:41 brlock.tdb.1
-rw-r--r-- 1 root root 81920 2014-01-17 21:45 connections.tdb.1
-rwx------ 1 root root 53248 2014-01-17 22:17 g_lock.tdb.1
-rw-r--r-- 1 root root 53248 2014-01-17 21:41 locking.tdb.1
-rw-r--r-- 1 root root 53248 2014-01-17 21:37 notify_onelevel.tdb.1
-rw-r--r-- 1 root root 40172 2014-01-17 21:04 notify.tdb.1
drwx------ 2 root root  4096 2014-01-13 22:22 persistent
-rw-r--r-- 1 root root 53248 2014-01-17 22:17 printer_list.tdb.1
-rw-r--r-- 1 root root 53248 2014-01-17 22:16 serverid.tdb.1
-rw-r--r-- 1 root root 40172 2014-01-17 20:46 sessionid.tdb.1
drwx------ 2 root root  4096 2014-01-17 20:46 state
-rw------- 1 root root   696 2014-01-13 22:22 vactune.tdb.1

我花了整整一周的时间在网上寻找解决方案,但一无所获。这让我相信我的问题要么很容易解决,要么是一个全新的问题。

我在我的 VirtualBox 实验室上部署了这个设置,我尝试更改虚拟机的许多参数(CPU 编号、网络适配卡、芯片组……)但没有帮助……

相关内容