协商主备 状态监测
1.DRBD 服务
保证两台物理服务器之间的一致性,实现进行主机间数据同步,这样当一台服务器出现故障,可保证另一台服务器数据的完整性 热备会监控DRBD的本机状态
2.filesystem服务
3.mysql服务
mysql关系型数据库,热备会监控mysqld服务集成
4.cvm服务
主要包括cvm ha,tomcat+casserver+cas mon以及vid 一些服务
5.虚拟IP服务
cvm热备两台主机向外提供一个虚拟IP地址,该地址一般只是用于访问cas管理平台,不作其他用途 热备也会受监控的配置 后台通过IP命令vswitch0,通过ARP广播
cvm 增加了第三方仲裁 节点
1.同步镜像
当本地发申请进行写操作进行时,同步写到两台服务器上
2.异步镜像
当本地写申请已经完成对本地的写操作时,开始对对应的服务器进行写操作
提供三种不同的复制协议
1.A 数据一旦写入本地磁盘并发送到网络中就认为完成写入操作
2.B 收到接收确认就认为完成了写入操作
3.C 收到写入确认就认为完成了写入操作
一般情况下都是采用C协议,cas双机采用的方式
资源是所有可复制移动存储设备的总称
资源名
1.磁盘配置
DRBD内部应用需要本地数据副本,元数据
2.网络配置
各个对等接点间需要进行数据通信
1.主设备
可以进行不受限制的读和写的操作
2.备设备
只能来自对等节点的更新,与此同时也是完全拒绝访问
命令 dbrd -overview
cat /proc/drdb
六种指标
1.cs 连接状态
2.ro 节点的角色
3.ds 磁盘状态
4.replication protocol 复制协议
5.io 反映资源的io 状态
6.performance indicators 绩效指标
1.drbdadm up | all 启用资源
2.drbdadm down | all 关闭资源
3.drbdadm adjust 根据配置在线调整资源
4.drbdadm primary 将此节点在对应资源里设置为主
5.drbdadm secondary 将此节点在对应资源里设置为备
6.drbdadm disk-options --resync-rate=100M r0 在线调整磁盘同步速率限制
双机热备是基于数据同步复制的方式实现,主备服务器之间数据的同步是采用DRBD存储复制解决方案来实现。当主服务器数据发生变化时 ,该数据变化会同步到备用服务器,这样就保证了主备服务器之间的数据一致性。
cmsd 主程序完成老双机热备Corosync pacemaker glue 功能
新双机热备系统由三 主节点 备节点 仲裁节点
1.主备节点 是安装cmsd主程序的两个节点
2.仲裁节点 交换机等可ping通的节点或者是安装了cmsd程序且担任仲裁角色的节点
1.查看crm状态
crm status /cmsadm status
2.查看brdb状态
cat /proc/brdb
3.查看brdb的配置信息
cat /etc/drdb.conf
4.查看日志
cat /var/log/cmsd/csmd.log
5.查看cmsd进程状态
service cmsd status
6.双机状态切换
在主节点上执行ms_exchange.sh即可在后台进行双机切换



