【问题标题】:DRBD ownership issueDRBD 所有权问题
【发布时间】:2021-09-29 00:07:10
【问题描述】:

我有两个集群节点 server1 和 sever2 在 CENTOS7 上运行,我配置了 DRBD。我在两台服务器上都运行了 DRBD,并且正在复制数据。问题是当我执行测试故障转移时,用户和组所有权(mysql:mysql)在安装在 server2 上时不一致,这会导致 MySQL 在所有权手动更改为 mysql:msyql 之前无法启动。请帮忙。以前有人遇到过这个错误吗?

/proc/drbd server1:

[root@sis1 ~]# cat /proc/drbd
version: 8.4.11-1 (api:1/proto:86-101)
GIT-hash: 66145a308421e9c124ec391a7848ac20203bb03c build by mockbuild@, 2020-04-05 02:58:18
 0: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-----
    ns:21101 nr:2070 dw:23171 dr:4377 al:8 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0

/proc/drbd server2:

[root@sis2 ~]# cat /proc/drbd
version: 8.4.11-1 (api:1/proto:86-101)
GIT-hash: 66145a308421e9c124ec391a7848ac20203bb03c build by mockbuild@, 2020-04-05 02:58:18
 0: cs:Connected ro:Secondary/Primary ds:UpToDate/UpToDate C r-----
    ns:2070 nr:21101 dw:23171 dr:2916 al:2 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0

【问题讨论】:

  • mysql 用户的 UID 可能需要在两个主机上相同。检查 /etc/passwd 文件中的 UID 编号是否匹配。
  • @Dok Thanx 很多。 UID 是不同的,但这是我最不想考虑的事情。我刚刚更改了 server1 上的 UID 和 GID 以匹配 server2 中的 UID 和 GID,它起作用了!!

标签: mysql centos high-availability rhel7 drbd


【解决方案1】:

正如原帖中的 cmets 已经确定的那样,我怀疑两台主机上 mysql 用户的 UID 和 GID 不匹配。因此,在故障转移后,文件归 node1 上 mysql 用户的 UID 所有,但不归 node2 上 mysql 用户所有。

确保两台主机上 mysql 用户(理想情况下是所有用户)的 UID 和 GID 匹配应该可以避免这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-03
    • 1970-01-01
    • 2019-06-16
    • 2017-03-28
    • 2012-07-18
    • 1970-01-01
    • 2021-08-14
    • 2011-09-06
    相关资源
    最近更新 更多