平台人生
作者平台人生·2017-01-03 10:39
软件开发工程师·平台人生

LINUX集群配置参数小结

字数 1761阅读 4882评论 0赞 1

作者:杨磊磊
文章来自微信公众号平台人生


众所周知,在RHEL6上LINUX集群服务(RHCS)提供了ricci和luci两个好伙伴,可以很方便地通过远程管理界面进行集群的轻松配置。然而对于早已熟悉LINUX字符管理界面的系统管理员来说,我们更乐于直接检查及修改对应的集群配置文件cluster.conf,在很多场景下,直接修改配置文件的方式也更便于我们日常的维护。不过当你打开cluster.conf文件,你会发现,这个基于xml结构的配置文件显得略微有些复杂,而最可怕的是很多配置参数是你在这个默认的配置文件看不到的,那么这些参数的默认配置又是什么呢?我们又该如何修改或添加这些配置参数呢?下面就基于上述需求,简单介绍下我们在RHCS集群管理时常会涉及的一些配置参数。

一 集群失效域(failoverdomain)相关配置参数

1 restricted参数:限定服务只运行在指定的节点上,在多节点且有多个服务组时需指定;默认为0,即不限定。
2 nofailback参数:限定当优先级高的节点可用时,服务不自动回切;默认为0,即当指定节点优先级时会自动回切。
3 Ordered参数:限定节点的优先级,同时需要在节点处添加Priority值,该值越小,优先级越高;默认为0,即不限定。

配置示例如上,那么如果你想保持这三个参数都是默认值,那你有两种选择,一是在配置文件中将这三个参数显式配置为0,二是干脆不需要再在配置文件中出现这三个参数的身影,如果你只看到如下配置,那么别惊奇,它只是使用了这些参数的默认配置。

二 常用资源的配置参数

对于日常应用,我们较为常使用到的资源主要包括LVM资源、文件系统资源、IP资源等,下面就来分别来介绍下这些资源的配置参数。
1 IP资源

address该资源所使用的IP地址及子网掩码,可配置为10.1.1.1/8的形式
disable_rdisc禁用基于RDISC协议的静态路由更新;默认为0,即不禁用
sleeptime移除IP资源时的等待时间(秒)
monitor_link检测IP资源所做网络接口的链路状态;默认为1,即启用

2 LVM资源

name自定义的该资源的唯一名称
vg_name资源所使用的卷组名称
lv_name资源所使用的逻辑卷名称,如该参数未定义则默认该资源会管理vg_name定义卷组下的所有逻辑卷资源
self_fence当不能去除HA-LVM标记时将Fence所在节点以释放LVM资源;默认为0,即不启用

3 FS 资源

name自定义的该资源的唯一名称
mountpoint该文件系统的挂载路径
device指定该文件系统资源使用的设备,可以是块设备、文件系统的label或UUID
fstype文件系统类型,如果未指定,当由mount自行决定挂载的文件系统类型
force_unmount强制杀掉访问文件系统的进程以卸载文件系统;默认为0,即不启用
force_fsck挂载文件系统前执行fsck;默认为0,即不启用
quick_status使fs.sh agent忽略对文件系统的读写检测,而只检测文件系统的挂载状态;默认为0,即不启用
self_fence如果卸载文件系统失败则重启节点;默认为0,即不启用
options此处可填写挂载参数,留空即为default
fsid该id为NFSServer使用;一般情况下可留空,集群会自动分配一个唯一id给对应的文件系统
nfsrestart如果文件系统用户NFS输出,那么该参数将致使无法卸载的文件系统强制断开NFS连接,默认为0

以上只是列举了我们常用的HA资源的一些参数,我们可以看到很多参数在配置文件中没有显式配置时,也是有各自的默认值的,如IP资源中的monitor_link参数,而这些默认值也影响着我们所使用的HA资源的一些默认行为,因此作为系统管理员来说还是很有必要了解一下相关参数的含义及默认取值。同时这也将大大有助于我们进行集群配置文件的修改及日常的集群管理维护。
当然,LINUX集群(RHCS)是一套非常完备的组件,各个组件都有其相关的一套配置参数,我们也不可能一一罗列,而这些参数的机制又较为复杂,且参数间往往具有关联性,因此对于我们不大熟悉的参数建议还是不要轻易修改,否则可能会带来一些意想不到的效果。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表

本文隶属于专栏

作者其他文章

相关文章

相关问题

相关资料

X社区推广