39_03_Linux集群系列之十三——高可用集群之corosync基础概念及安装配置(笔记)

简介:

A=MTBF/(MTBF+MTTR)


Design failure

Random failure

infant Mortality

wear out


User better components

Preemptively replace hardware prior to wear out


Peer review of all code

Simple design

Compact code foot print


heartbeat:

RHEL6.X   RHCS:corosync

RHEL5.X   RHCS:openais,cman,rgmanager


Corosync执行高可用应用程序的通信系统


corosync:Messaging layer

openais:

www.corosync.org


Diagnostics and failure analysis


corosync


Ha-aware

  crm(pacemaker)


corosync/heartbeat V3)


hawk


corosync-->pacemaker

  SUSE Linux Enterprise Server:hawk,webGUI

  LCMC:linux Cluster management Console


  RHCS:conga(luci/ricci)

    webGUI

  keepalived:VRRP,2节点

 

rpm,sources


resouce-agents


  pacemaker,corosync

            heartbeat


ldirectord


cluster-glue


pcs:


corosync:

  1、时间同步

  2、主机名

  3、SSH


ssh 172.16.100.6


#date

#ntpdate 172.16.0.1

#date

#ssh node1 'date'


#clear


#lftp 172.16.0.1/pub

#cd Sources/corosync/

#ls

#mget cluster-glue-* corosync-1.2.7-1.1.el5.i386.rpm


#mv openailslib-1.1.3-1.6.el5.i386.rpm /tmp

#ls

#scp *.rpm node1:/root


#ls /etc/yum.repos.d/

#wget ftp://172.16.0.1/pub/gls/server.repo -0 /etc/yum.repos.d/server.repo


#yum --nogpgcheck localinstall *.rpm


#yum -y --nogpgcheck localinstall *.rpm


#rpm -ql corosync


#cd /etc/corosync/

#ls


#cp corosync.conf.example corosync.conf


threads


fileline

#corosync-keygen

#ll

#file authkey

#scp -p authkey corosync.conf node2:/etc/corosync/

#mkdir /var/log/cluster

#ssh node2 'mkdir /var/log/cluster'


#service corosync start


#ssh node2 '/etc/init.d/corosync start'

#grep -e "Corosync Cluster Engine" -e  "configuration file" /var/log/cluster/corosync.log

 

#grep TOTEM /var/log/cluster/corosync.log

#grep ERROR: /var/log/cluter/corosync.log

#grep pcmk_startup  /var/log/cluster/corosync.log


#crm_mon












本文转自dllglvzhenfeng51CTO博客,原文链接:http://blog.51cto.com/1443208/1565649,如需转载请自行联系原作者
相关文章
|
11天前
|
安全 Ubuntu Java
Linux配置使用篇
Linux配置使用篇
|
23天前
|
存储 负载均衡 索引
linux7安装elasticsearch-7.4.0集群配置
linux7安装elasticsearch-7.4.0集群配置
109 0
|
28天前
|
监控 Linux Shell
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
【Shell 命令集合 网络通讯 】Linux 配置和管理网络流量的形状 shapecfg命令 使用指南
38 0
|
28天前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
36 0
|
28天前
|
缓存 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
38 0
|
30天前
|
网络协议 Ubuntu Linux
Linux 动态/静态配置ip网卡信息
Linux 动态/静态配置ip网卡信息
36 0
|
28天前
|
域名解析 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
49 1
|
28天前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
30 1
|
1月前
|
缓存 Ubuntu 网络协议
Linux系统编程之文件I/O函数的使用:介绍文件I/O函数的基本概念、用法和实现方式
Linux系统编程之文件I/O函数的使用:介绍文件I/O函数的基本概念、用法和实现方式
20 1
|
11天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4