博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CTDB配置文件参数解析
阅读量:3909 次
发布时间:2019-05-23

本文共 1796 字,大约阅读时间需要 5 分钟。

CTDB配置文件:/etc/ctdb/conf

主要参数的含义:

CTDB_NODES:指定包含集群节点IP(内部IP)的文件的位置,通常是/etc/ctdb/nodes文件。集群中每个节点至少配置两个地址:一个为“Private IP”,用于节点间CTDB的心跳即消息同步处理;另一个为“Public IP”,用于客户端访问。/etc/ctdb/nodes 文件列出的IP是节点的“Private IP”,在所有节点中必须要一致,如果CTDB在集群节点上看到的/etc/ctdb/nodes文件不相同,则会导致失败。

CTDB_PUBLIC_ADDRESSES:指定列出用来访问集群导出的 Samba /NFS等共享的 IP 地址的文件位置,一般是/etc/ctdb/public_addresses。此文件中列出的地址是节点的“Public IP”,是在 DNS 中为集群的 Samba 服务器名称配置的 IP 地址,也是 CIFS 客户端将要连接的地址。

CTDB_RECOVERY_LOCK:指定CTDB用于恢复的锁文件,必须存储在共享存储上。

CTDB_MANAGEMENT_SAMBA:启用 CTDB_MANAGES_SAMBA 时(设置为 yes),表示启用对Samba服务的管理,则 CTDB 启动和停止 Samba 服务,同时应禁用 smb 和 nmb 守护进程的自动 init 启动。

若配置的CIFS是集群高可用的,则应该在Samba的配置中加上如下配置:

vi /etc/samba/smb.conf

clustering = yes
idmap backend = tdb2
private dir = /var/ctdb/persistent

CTDB_MANAGES_NFS:针对NFS服务,功能同上。若启用CTDB_MANAGES_NFS,则需要禁用nfs-server守护进程的自启动,执行以下命令:systemctl stop nfs-server、systemctl disable nfs-server。

注:此处所指的NFS是指内核态NFS。
CTDB 监控 NFS 服务,可通过调用 rpcinfo 查看NFS的运行状态。
如果配置的NFS是高可用的,则需要在NFS的配置中加上如下配置:

vi /etc/sysconfig/nfs

NFS_TICKLE_SHARED_DIRECTORY=/mnt/ctdb/nfs-tickles
NFS_HOSTNAME=yang-nfs
STATD_PORT=874
STATD_OUTGOING_PORT=876
MOUNTD_PORT=892
RQUOTAD_PORT=875
LOCKD_UDPPORT=872
LOCKD_TCPPORT=872
STATD_SHARED_DIRECTORY=/mnt/ctdb/nfs-state
STATD_HOSTNAME="$NFS_HOSTNAME -H /etc/ctdb/statd-callout"
RPCNFSDARGS="-N 4"

CTDB_MANAGES_VSFTPD:针对FTP服务,功能同上。若启用CTDB_MANAGES_VSFTPD,则需要禁用proftpd守护进程的自启动:systemctl stop vsftpd.service、systemctl disable vsftpd.service或者systemctl stop proftpd、systemctl disable proftpd。

CTDB_MANAGES_WINBIND:针对WinBind服务,功能同上。若启用 CTDB_MANAGES_WINBIND,则需要禁用 winbind 守护进程的自 启动。

CTDB_MANAGES_ISCSI:针对iSCSI服务,功能同上。若启用CTDB_MANAGES_ISCSI,则需要禁用tgtd守护进程的自启动。

CTDB_START_ISCSI_SCRIPTS:指定共享存储的目录,目录中包含以公网IP命名的.sh脚本,,脚本的主要内容是创建target、attach a lun、设置lun的权限等。

CTDB 组件提供共享服务管理功能,负责SMB、NFS、FTP以及ISCSI等服务的启动、停止以及服务状态的监控。

转载地址:http://vourn.baihongyu.com/

你可能感兴趣的文章
【招聘(深圳)】华强方特文化科技集团 .NET工程师
查看>>
ASP.NETCore小技巧:使用测试用户中间件
查看>>
.NetCore HttpClient发送请求的时候为什么自动带上了一个RequestId头部?
查看>>
.NET 5 和 C#9 /F#5 一起到来, 向实现 .NET 统一迈出了一大步
查看>>
程序员过关斩将--从未停止过的系统架构设计步伐
查看>>
.NET Core 取消令牌:CancellationToken
查看>>
BCVP开发者说第一期:Destiny.Core.Flow
查看>>
行业思考 | 互联网对传统行业的降维打击
查看>>
简单聊聊C#中lock关键字
查看>>
.NET 5.0正式发布,有什么功能特性(翻译)
查看>>
asp.net core web api之异常
查看>>
部署Dotnet Core应用到Kubernetes(一)
查看>>
Net5 已经来临,让我来送你一个成功
查看>>
Magicodes.IE 3.0重磅设计畅谈
查看>>
一个 Task 不够,又来一个 ValueTask ,真的学懵了!
查看>>
如何在ASP.NetCore增加文件上传大小
查看>>
BCVP第2期:项目已完成升级.NET5.0
查看>>
C# 9.0 正式发布了(C# 9.0 on the record)
查看>>
[C#.NET 拾遗补漏]12:死锁和活锁的发生及避免
查看>>
asp.net core web mvc之异常
查看>>