0218高可用集群




nmap,netcat,wget -source(通过80端口进行的),

通过wget下载个页面,能下载,就说明80服务正常
elinks http://IP/.test.html | grep nice to meet you
elinks 有选项,只读取源文件内容,不打开网页

#!/bin/bash

ping -c1 -w2 192.168.10.10 > /dev/null
MARK=$?
case $MARK in
0) elinks -source http://192.168.10.10 > /dev/null;
SER=$?;
if [ "$SER" != "0" ] ;then
echo "service httpd is down";
exit;
fi;;

\?)
exit;;

esac




echo "*/5 * * * * * ./root/ipvsadm.sh" >> /var/spool/cron/root



用脚本,试图重启对方服务
telnet 上去

ssh 上去
ssh [email protected]
yes
zby



HA :(High A)
高可用的集群


Messaging Layer/Infrastructure
heartbeat,keepalinved,ultramonkey,corosync/openais

Resource Allocation
CRM,CIB,PE
pacemaker

Resources
Resource Agent
Heartbeat v1
LSB scripts
OCF


作业:尝试openAIS + corosync +pacemaker + LSB web

split-brain,partitioned cluster
stonith
HA:active/passive ,active/active , N-M(n台主机m种服务)

Heartbeat:
node2,node1
authkeys 权限600

/etc/ha.d/
ha.cf 连个节点之间
authkeys 认证
haresources 实现集群资源管理,定义集群服务



drbd ,rsync 两台主机备份同样的数据
drbd 基于块
rsync 基于文件


共享存储
DAS
NAS
SAN




集群文件系统
GFS,OCFS2



分布式文件系统
Moosefs,pvfs





node1, node2
uname -n

以太网:
bcast
ucast
mcast
串行线缆



web

IP:192.168.0.70

primary:
IP :192.168.0.10
192.168.10.10

standby
192.168.0.11
192.168.10.11





集群监控工具



Redhat的lvs高可用集群方案
piranha









director用ldirectord实现高可用

































你可能感兴趣的:(高可用,集群,职场,休闲)