34补3-3 rhcs集群基础应用

03 rhcs集群基础应用

配置luci/ricci(图形界面,重点掌握)

配置环境

node1:192.168.1.151 CentOS6.5

node2:192.168.1.152 CentOS6.5

node3:192.168.1.153 CentOS6.5

node3:192.168.1.154 CentOS6.5

[[email protected] ~]# ansible ha -m shell -a ‘service NetworkManager stop‘

[[email protected] ~]# ansible ha -m shell -a ‘chkconfig NetworkManager off‘

[[email protected] ~]# ansible ha -m shell -a ‘yum -y install httpd‘

[[email protected] ~]# yum -y install ricci

[[email protected] ~]# service ricci start

[[email protected] ~]# netstat -tunlp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   

tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1181/rpcbind        

tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1485/sshd           

tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      1372/cupsd          

tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1561/master         

tcp        0      0 0.0.0.0:47549               0.0.0.0:*                   LISTEN      1310/rpc.statd      

tcp        0      0 :::111                      :::*                        LISTEN      1181/rpcbind        

tcp        0      0 :::22                       :::*                        LISTEN      1485/sshd           

tcp        0      0 ::1:631                     :::*                        LISTEN      1372/cupsd          

tcp        0      0 ::1:25                      :::*                        LISTEN      1561/master         

tcp        0      0 :::46746                    :::*                        LISTEN      1310/rpc.statd      

tcp        0      0 :::11111                    :::*                        LISTEN      28236/ricci         

udp        0      0 0.0.0.0:111                 0.0.0.0:*                               1181/rpcbind        

udp        0      0 0.0.0.0:631                 0.0.0.0:*                               1372/cupsd          

udp        0      0 0.0.0.0:638                 0.0.0.0:*                               1310/rpc.statd      

udp        0      0 0.0.0.0:56208               0.0.0.0:*                               1310/rpc.statd      

udp        0      0 0.0.0.0:932                 0.0.0.0:*                               1181/rpcbind        

udp        0      0 :::111                      :::*                                    1181/rpcbind        

udp        0      0 :::932                      :::*                                    1181/rpcbind        

udp        0      0 :::35625                    :::*                                    1310/rpc.statd      

[[email protected] ~]# yum -y install ricci && service ricci start

[[email protected] ~]# yum -y install ricci && service ricci start

[[email protected] ~]# ansible ha -m shell -a ‘echo ricci:mageedu | chpasswd‘

[[email protected] ~]# yum -y install luci

[[email protected] ~]# service luci start

Point your web browser to https://node4:8084 (or equivalent) to access luci

#可通过https://192.168.1.154:8084端口访问luci

[[email protected] ~]# vim /var/www/html/index.html

<h1>node2</h1>

[[email protected] ~]# vim /var/www/html/index.html

<h1>node3</h1>

配置cman/rgmanager(命令行界面,了解)

[[email protected] ~]# ansible ha -m shell -a ‘service NetworkManager stop‘

[[email protected] ~]# ansible ha -m shell -a ‘chkconfig NetworkManager off‘

#程序安装

[[email protected] ~]# yum -y install cman rgmanager

[[email protected] ~]# yum -y install cman rgmanager

[[email protected] ~]# yum -y install cman rgmanager

#创建集群

[[email protected] ~]# ccs_tool create tcluster

[[email protected] ~]# cd /etc/cluster/

[[email protected] cluster]# ls

cluster.conf  cman-notify.d

[[email protected] cluster]# vim cluster.conf 

[[email protected] cluster]# ccs_tool addfence meatware fence-manual

[[email protected] cluster]# ccs_tool lsfence

Name             Agent

meatware         fence-manual

[[email protected] cluster]# ccs_tool addnode -n 1 -f meatware node1

[[email protected] cluster]# ccs_tool addnode -n 2 -f meatware node2 

[[email protected] cluster]# ccs_tool addnode -n 3 -f meatware node3 

[[email protected] cluster]# ccs_tool lsnode

Cluster name: tcluster, config_version: 5

Nodename                        Votes Nodeid Fencetype

node1                              1    1    meatware

node2                              1    2    meatware

node3                              1    3    meatware

[[email protected] ~]# ansible ha -m copy -a ‘src=/etc/cluster/cluster.conf dest=/etc/cluster/‘

#启动cman

[[email protected] cluster]# service cman start

[[email protected] ~]# service cman start

[[email protected] ~]# service cman start

[[email protected] cluster]# clustat

Cluster Status for tcluster @ Fri Oct 14 10:25:14 2016

Member Status: Quorate

Member Name                              ID   Status

------ ----                              ---- ------

node1                                        1 Online, Local

node2                                        2 Online

node3                                        3 Online

[[email protected] cluster]# service rgmanager start

[[email protected] ~]# service rgmanager start

[[email protected] ~]# service rgmanager start

[[email protected] cluster]# cman_tool status

Version: 6.2.0

Config Version: 5

Cluster Name: tcluster

Cluster Id: 10646

Cluster Member: Yes

Cluster Generation: 16

Membership state: Cluster-Member

Nodes: 3

Expected votes: 3

Total votes: 3

Node votes: 1

Quorum: 2  

Active subsystems: 8

Flags: 

Ports Bound: 0 177  

Node name: node3

Node ID: 3

Multicast addresses: 239.192.41.191 

Node addresses: 192.168.1.153 

[[email protected] cluster]# cman_tool nodes

Node  Sts   Inc   Joined               Name

  1   M      8   2016-10-14 10:23:55  node1

  2   M     12   2016-10-14 10:24:04  node2

  3   M     16   2016-10-14 10:24:09  node3

  

[[email protected] cluster]# cman_tool services

fence domain

member count  3

victim count  0

victim now    0

master nodeid 1

wait state    none

members       1 2 3 

dlm lockspaces

name          rgmanager

id            0x5231f3eb

flags         0x00000000 

change        member 3 joined 1 remove 0 failed 0 seq 3,3

members       1 2 3

[[email protected] cluster]# service ricci start

[[email protected] cluster]# service ricci start

[[email protected] cluster]# service ricci start

[[email protected] ~]# yum -y install luci

[[email protected] cluster]# yum groupinfo "High availability"

Group: High Availability

Description: Infrastructure for highly available services and/or shared storage.

Mandatory Packages:

  cman

Default Packages:

  ccs

  omping

  rgmanager

Optional Packages:

  cluster-cim

  cluster-glue-libs-devel

  cluster-snmp

  clusterlib-devel

  corosynclib-devel

  fence-virtd-checkpoint

  foghorn

  libesmtp-devel

  openaislib-devel

  pacemaker

  pacemaker-doc

  pacemaker-libs-devel

  pcs

  python-repoze-what-quickstart

  resource-agents

  sbd

  

[[email protected] ~]# service luci start

时间: 2024-10-05 06:05:24

34补3-3 rhcs集群基础应用的相关文章

Cluster基础(四):创建RHCS集群环境、创建高可用Apache服务

一.创建RHCS集群环境 目标: 准备四台KVM虚拟机,其三台作为集群节点,一台安装luci并配置iSCSI存储服务,实现如下功能: 使用RHCS创建一个名为tarena的集群 集群中所有节点均需要挂载iSCSI共享存储 使用集群中任意节点对iSCSI设置进行分区格式化 安装luci的虚拟主机要求额外添加一块20G硬盘 物理主机IP地址为192.168.4.1,主机名称为desktop1.example.com 方案: 使用4台虚拟机,1台作为luci和iSCSI服务器.3台作为节点服务器,拓扑

CentOS 6.6 上使用 luci/ricci 安装配置 RHCS 集群

1.配置 RHCS 集群的前提: 时间同步 名称解析,这里使用修改/etc/hosts 文件 配置好 yum 源,CentOS 6 的默认的就行 关闭防火墙(或者开放集群所需通信端口),和selinux, 关闭 NetworkManager 服务 2. RHCS 所需要的主要软件包为 cman 和 rgmanager cman: 是集群基础信息层,在 CentOS 6中依赖 corosync rgmanager: 是集群资源管理器, 类似于pacemaker 的功能 luci: 提供了管理 rh

使用ansible快速配置RHCS 集群 实现WEB站负载均衡高可用(手记)

什么是RHCS RHCS是Red Hat Cluster Suite的缩写,也就是红帽子集群套件,RHCS是一个能够提供高可用性.高可靠性.负载均衡.存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用.数据库应用等提供安全.稳定的运行环境. 更确切的说,RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效的集群架构实现,通过RHCS提供的这种解决方案,不但能保证前端应用持久.稳定的提供服务,同时也保证了后端数据存储的

RHCS集群简介及配置web高可用

                 RHCS集群配置 一.RHCS集群简介 RHCS(Red Hat Cluster Suite)集群是红帽官方提供的子集群套件,它整合了高可用集群.负载均衡集群.存储集群,从而为用户提供了完整的一套从前端到应用到存储的集群解决方案.通过RHCS集群提供的集群服务,可以为web,数据库等关键业务提供高效,稳定的运行环境. 二.RHCS的核心功能 1.负载均衡 RHCS的负载均衡集群通过LVS(Linux Virtual Server)来实现其功能,LVS是由前端的调

RHCS&amp;集群文件系统GFS2&amp;CLVM

RHCS:red hat cluster suite 红帽集群套件,RHCS是一个能够提供高可用性.高可靠性.负载均衡.存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用.数据库应用等提供安全.稳定的运行环境. RHCS提供三个核心功能: 高可用集群:当应用程序出现故障,或系统硬件.网络出现故障时,可以收高可用性管理组件自动.快速从一个节点切换到另一个节点,节点故障转移功能对客户端来说是透明的. 负载均衡集群:RHCS通过LVS提供负载均衡,可以将客户端请求按

RHCS集群原理概述

一. 什么是RHCS RHCS是Red Hat Cluster Suite的缩写,也就是红帽集群套件,RHCS是一个能够提供高可用性.高可靠性.负载均衡.存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用.数据库应用等提供安全.稳定的运行环境. 更确切的说,RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效的集群架构实现,通过RHCS提供的这种解决方案,不但能保证前端应用持久.稳定的提供服务,同时也保证了后端数据存

RHCS集群理论暨最佳实践

RHCS集群理论暨 最佳实践 什么是集群?     集群是一组(>2)相互独立的,通过高速网络互联的计算机组成的集合.群集一般可以分为科学集群,负载均衡集群,高可用性集群三大类.     科学集群是并行计算的基础.它对外就好象一个超级计算机,这种计算机内部由十至上万个独立处理器组成,并且在公共消息传递层上进行通信以运行并发应用程序,像中国的银河,曙光超级计算机.     高可用性集群,当集群中的一个系统发生故障时,集群软件迅速作出反应,将该系统的任务分配至集群中其它正在工作的系统上执行,通过消除

RHCS集群套件简介

RHCS(Red Hat Cluster Suite)也就是红帽集群套件,RHCS是一个能够提供高可用性.高可靠性.负载均衡.存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用.数据库应用等提供安全.稳定的运行环境. 更确切的说,RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效的集群架构实现,通过RHCS提供的这种解决方案,不但能保证前端应用持久.稳定的提供服务,同时也保证了后端数据存储的安全. RHCS提供了集

linux RHCS集群 高可用web服务器

RHCS集群,高可用服务器 高可用 红帽集群套件,提供高可用性,高可靠性,负载均衡,快速的从一个节点切换到另一个节点(最多16个节点)负载均衡 通过lvs提供负载均衡,lvs将负载通过负载分配策略,将来自于客户端的请求分配到服务器节点 当某个服务器节点无法提供服务,节点将被从集群中剔除存储集群功能 rhcs通过gfs文件系统提供存储集群功能 gfs即global file system,允许多个服务同时读写一个单一的共享文件系统 通过gfs消除在应用程序间同步数据的麻烦 通过锁管理机制来协调和管