在 RoseHA 大行其道的年代,获取只有老的工程师才懂得 RHCS 及其开源产品的魔力。
今天维护了一套RHCS+Oracle的高可用集群,在如今这个年代还有工程师和用户愿意使用,也是难得,在此分享下集群的使用。点到为止。
1.RHCS 集群检查
节点1:
# 查看clvmd进程状态,管理RHCS集群底层磁盘硬件
[root@XYJV-MESDB-01 ~]# service clvmd status
clvmd (pid 30518) 正在运行...
Clustered Volume Groups: mes102arch mes102data mes103arch mes103data mes1oradata mes1oradvg01 mes1oradvg02 mes1oradvg03 mes1oraexpvg mes1oravg01 mes2oradata mes2oradvg01 mes2oradvg02 mes2oradvg03 mes2oraexpvg mes2oravg01
Active clustered Logical Volumes: mes102arch mes102data mes103arch mes103data lvmes1db lvmes2db
You have new mail in /var/spool/mail/root
[root@XYJV-MESDB-01 ~]#
# 查看cman进程状态 集群核心组件
[root@XYJV-MESDB-01 ~]# service cman status
cluster is running.
[root@XYJV-MESDB-01 ~]#
# 查看rgmanager进程状态, 管理RHCS提供的业务
[root@XYJV-MESDB-01 ~]# service rgmanager status
rgmanager (pid 30735) 正在运行...
[root@XYJV-MESDB-01 ~]#
# 查看当前资源运行状态
[root@XYJV-MESDB-01 ~]# clustat
Cluster Status for XYJV-MESDB @ Tue Jan 14 10:25:24 2025
Member Status: Quorate
Member Name ID Status
------ ---- ---- ------
10.30.13.102 1 Online, Local, rgmanager
10.30.13.103 2 Online, rgmanager
Service Name Owner (Last) State
-------------------------------------------------------------------------------
service:MESDB-SG1_NEW 10.30.13.102 stopped
service:MESDB-SG2_NEW 10.30.13.103 started
[root@XYJV-MESDB-01 ~]#
节点2
[root@XYJV-MESDB-02 ~]# service clvmd status
clvmd (pid 8637) 正在运行...
Clustered Volume Groups: mes102arch mes102data mes103arch mes103data mes1oradata mes1oradvg01 mes1oradvg02 mes1oradvg03 mes1oraexpvg mes1oravg01 mes2oradata mes2oradvg01 mes2oradvg02 mes2oradvg03 mes2oraexpvg mes2oravg01
Active clustered Logical Volumes: mes102arch mes102data mes103arch mes103data lvmes1db lvmes2db
You have new mail in /var/spool/mail/root
[root@XYJV-MESDB-02 ~]#
[root@XYJV-MESDB-02 ~]# service cman status
cluster is running.
[root@XYJV-MESDB-02 ~]#
[root@XYJV-MESDB-02 ~]# service rgmanager status
rgmanager (pid 8848) 正在运行...
[root@XYJV-MESDB-02 ~]#
2.检查日志位置以及日志信息说明
系统日志是由一个名为syslog的服务管理的,如以下日志文件都是由syslog日志服务驱动的:
- /var/log/boot.log:录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息
- /var/log/lastlog :记录最后一次用户成功登陆的时间、登陆IP等信息
- /var/log/messages :记录Linux操作系统常见的系统和服务错误信息
- /var/log/secure :Linux系统安全日志,记录用户和工作组变坏情况、用户登陆认证情况
- /var/log/btmp :记录Linux登陆失败的用户、时间以及远程IP地址
- /var/log/syslog:只记录警告信息,常常是系统出问题的信息,使用lastlog查看
- /var/log/wtmp:该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件,使用last命令查看
- /var/run/utmp:该日志文件记录有关当前登录的每个用户的信息。如 who、w、users、finger等就需要访问这个文件
- /var/log/cluster/fenced.log 记录集群fenceing的操作
- /var/log/cluster/rgmanager 记录集群rgmanager的日常操作
- /var/log/syslog 或 /var/log/messages 存储所有的全局系统活动数据,包括开机信息。基于 RedHat 的系统如 RHEL 或 CentOS 则在 /var/log/messages 中存储它们。
3.集群服务管理
服务启动
- 操作系统启动
- cman服务启动 service cman start
- clvmd服务启动 service clvmd start
- rgmanager服务器启动 service rgmanager start
服务关闭
- service rgmanager stop 关闭rgmanager进程
- service clvmd stop 关闭clvmd进程
- service cman stop 关闭cman进程
- 关闭系统
6.检查oracle服务、手动切换服务方法(包括日志)
集群服务管理
[root@XYJV-MESDB-01 ~]# clusvcadm -r MESDB-SG1_NEW
Trying to relocate service:MESDB-SG1_NEW...Success
service:MESDB-SG1_NEW is now running on 10.30.13.103
[root@XYJV-MESDB-01 ~]#
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




