高可用HA集群
Net(直连心跳) Net(外网链路心跳) COM(串口心跳) Disk(磁盘心跳)
agent
服务进程 浮动IP 磁盘 网卡 网关IP 自身进程
监控
操作系统RedFlag DC5.0
红旗HA Cluster心跳 红旗 心跳
源服务器上所有服务的状态 要求远程服务器更改其切换模式或服务状态 的请求 要求已运行的远程服务器上的监控服务终止 的请求(failback) 的请求 递增的报文序列号
红旗HA trektool 红旗
设置java权限 权限 设置
cp /opt/redflag/hatrek/etc/.java.policy ~ 设置浏览器的java支持 konqueror firefox(1.5) mozilla(1.4) IE6.0
红旗HA trektool 红旗
Konqueror
agent
监控
操作系统RedFlag DC5.0
Software Components
MON EXEC 脚本 EXEC 共享磁盘 浮动ip HA daemon
agent
监控
操作系统RedFlag DC5.0
Net(直连心跳) Net(外网链路心跳) COM(串口心跳) Disk(磁盘心跳)
Software Components
HA5.0命令部分 命令部分
操作命令 clpcl
Usage: clpcl -s [-a] [-h <hostname>] : 启动 启动HA资源 资源 clpcl -t [-a] [-h <hostname>] [-w <timeout>] : 停止 停止HA资源 资源 clpcl -r [-a] [-h <hostname>] [-w <timeout>] : 重启 重启HA资源 资源 clpcl --suspend [--force] [-w <timeout>] clpcl —resume : 暂停 暂停HA集群 集群
挂载盘阵磁盘
mount /dev/sdb1 /httpdata
启动服务
service httpd start
HA监控 监控
判断是否失效 尝试重试 切换次数 切换失败后的操作 超时 ……
HA进程方式 进程方式
判断进程是否存在 判断端口是否存在 模拟使用服务所提供功能 ……
HA5.0命令部分 命令部分
Daemon (Service)
RedFlag HA Daemon (Service) Operation System
Executable script files which used by RedFlag HA to start/stop service
System availability monitoring process RedFlag HA is running on Linux, Windows NT 4.0 and Windows 2000,Windows , 2003 Built-in agents Agent heartbeats Agent API and template
HA Cluster
集群分类
High Availability Cluster 高可用性集群 Load Balance Cluster 负载均衡集群 High Performance Computing 科学计算集群
HA Cluster
HA集群的构成 集群的构成
单方向Standby 不同业务双方向Standby 同一业务双方向Standby N+N构成
/usr/lib/firefox/plugins/libjavaplugin_oji.so -> /usr/java/jre1.6.0_07/plugin/i386/ns7/libjavaplugin_oji.so
IE6
安装JRE环境即可
红旗HA Cluster的安装 红旗 的安装
生成HA的配置文件 用treking tool生成 的配置文件 生成 分发HA集群配置文件
HA5.0命令部分 命令部分
clpstat --cl [--detail] [-h <hostname>] : 集群信息 clpstat --sv [<srvname>] [-h <hostname>] : HA和服务器版本信息 和服务器版本信息 clpstat --hb [<hbname>] [--detail] [-h <hostname>] : 心跳信息 clpstat --np [<npname>] [--detail] [-h <hostname>] : np clpstat --grp [<grpname>] [--detail] [-h <hostname>] : 组设置信息 clpstat --rsc [<rscname>] [--detail] [-h <hostname>] : 组资源信息 clpstat --mon [<monname>] [--detail] [-h <hostname>] : 监控资源信息 --detail 加上该选项,可以显示更加详细的信息. 加上该选项,可以显示更加详细的信息. srvname 服务器名 hbname 心跳资源名 npname 'network partition resource name'. grpname 资源组名 rscname 组资源名 组资源名. monname 监控资源名
Administration Tool RedFlag HA Monitor
Service guarded by RedFlag HA fip disk proc momproc
Service (Resource) Agent Scripts
Two core mutualguarded fail-save daemons (services)
MON EXEC 脚本 EXEC 共享磁盘 浮动ip HA daemon
Net(直连心跳) Net(外网链路心跳) COM(串口心跳) Disk(磁盘心跳)
agent
监控
操作系统RedFlag DC5.0
Software Components
MON EXEC 脚本 EXEC 共享磁盘 浮动ip HA daemon
Red Flag HA Agent Web Manager Trekking Tool
Software Components
User friendly administration tool Support dynamic configuration and real-time synchronization
clpcfctrl --push -l -x 配置文件路径
注册License
clplcnsc -i -p SE50
重启系统, 重启系统,用WebManager 访问管理
Web Manager
Web Manager
通过Web Manager对集群操作 通过 对集群操作
服务启动步骤
挂载浮动IP
ifconfig eth0:0 172.16.81.214 netmask 255.255.255.0 up
状态显示命令 clpstat
Usage: clpstat -s [-h <hostname>] clpstat -g [-h <hostname>] clpstat -m [-h <hostname>] clpstat -n [-h <hostname>] clpstat -i [—detail] [-h <hostname>] clpstat -p [-h <hostname>] (HA6 Only) ) : 集群状态 : 集群组状态 : 监视资源状态 : 心跳状态 :集群整体详细配置信息 集群整体详细配置信息 : np status
安装HA Cluster trek 包(配置工具)
rpm -ivh rfhaclustertrek-5.0-1.i386.rpm
安装JAVA环境 环境 安装
HA4.1--->jdk1.4.2 HA5.0--->jre1.5,jdk1.5 or higher
红旗HA Cluster主服务 红旗 主服务
1.
红旗HA trektool 红旗
mozilla(1.4.2)
/usr/lib/mozilla-1.4.2/plugins/libjavaplugin_oji.so -> /usr/java/j2sdk1.4.2_12/jre/plugin/i386/ns4/libjavaplugin.so
firefox(1.0.6)
HA集群的构成 集群的构成
Hardware Components
Client LAN Public Net
Active Server
Private Net
Backup Server
Share Disks
数据共享磁盘
红旗HA产品构成 红旗 产品构成
Red Flag HA Cluster
SE,LE,SX,EA ...
Software Components
MON EXEC 脚本 EXEC 共享磁盘 浮动ip HA daemon
Net(直连心跳) Net(外网链路心跳) COM(串口心跳) Disk(磁盘心跳)
agent
监控
操作系统RedFlag DC5.0
Software Components
MON EXEC 脚本 EXEC 共享磁盘 浮动ip HA daemon
hacluster_evt 日志 hacluster_trn 序列号,配置信息 序列号, hacluster 主程序 hacluster_webmgr webmanager hacluster_alertsync 集群同步 hacluster_md 镜像磁盘