一、配置文件系统

任意节点用ISCSI的共享磁盘创建LVM

node1

pvcreate /dev/sdb

vgcreate my_vg /dev/sdb

lvcreate -L 1G -n web_lv my_vg

lvscan

mkfs.xfs /dev/my_vg/web_lv

所有节点

#开启lvm高可用服务

lvmconf --enable-halvm --services --startstopservices

#启动后,node2上会自动同步node1上的集群卷组

vim /etc/lvm/lvm.conf

添加

  volume_list = [ "centos" ] #centos为所有非集群使用的VG,可用VGS查看

#重新生成initramfs(initram file system)
dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r)
#重启
reboot
#查看lv是否正常工作
lvscan
psc status

node1、node2

注意apache不能开机启动

#安装apache
yum -y install httpd wget
#修改配置文件,末尾添加,实现打开状态功能,主要为了对apache进行健康监测
vim /etc/httpd/conf/httpd.conf
<Location /server-status>
#SetHandler server-status
#Order deny,allow
#Deny from all
#Allow from 127.0.0.1
#以上为2.4版本以前的配置,新的apache只需配置
Require local
</Location>

添加LVM和文件系统资源

#自定义resource name,LVM为类型,之后定义一个resource group

pcs resouce create web_lvm LVM \

> volgrpname=my_vg \

> exclusive=true \

> --group apachegroup 

pcs resource show
pcs status lvscan #这时inactive变为active #创建文件系统资源
格式话文件系统 pcs resource create web_fs Filesystem \
> device="/dev/my_vg/web_lv"
> directory="/var/www/html" #挂载目录 \
> fstype="xfs" \
> --group apachegroup pcs resource show

添加VIP资源

pcs resource create web-vip IPaddr2 、
>ip=192.168.0.220
>cidr_netmask=
>--group apachegroup
>op monitor interval=30s pcs resource show

添加Apache资源

pcs resource create apache apache \
>configfile="/etc/httpd/conf/httpd.conf"
>statusurl="http://127.0.0.1/server-status" \
>--group apachegroup pcs resource show

测试调整资源

#node1设置为备机(主机),资源会漂移到node2
pcs cluster standby(unstandby) node1.描述 #pcs对集群进行操作可以在任意一个节点上操作
#资源的启动是有顺序的,文件系统、IP、脚本、可以用order进行调整

资源错误排除

遇到资源名错误等情况,如下,可以用update更新修改

pcs resource update web_fs device=/dev/my_vg/web-lv
#man pcs 可以查看pcs配置说明

Pacemaker+ISCSI实现Apache高可用-配置的更多相关文章

  1. Pacemaker+ISCSI实现Apache高可用-环境准备

    Pacemaker是红帽7上的集群管理器,用于替代6上RHCS 配置ISCSI 服务端 yum -y install targetcli systemctl enable target.service ...

  2. ResourceManager高可用配置

    ResourceManager高可用配置 1. yarn-site.xml配置 <property> <name>yarn.resourcemanager.cluster-id ...

  3. zabbix 3.2 高可用实现方式二-pacemaker+corosync实现zabbix高可用集群

    一.pacemaker 是什么 1.pacemaker 简单说明 2.pacemaker 由来 二.pacemaker 特点 三.pacemaker 内部结构 1.群集组件说明: 2.功能概述 四.c ...

  4. Spring Cloud之踩坑01 -- Eureka高可用配置

    转载:https://blog.csdn.net/dear_Alice_moon/article/details/79373955 问题描述: 在进行Eureka高可用配置时,控制台一直出现“.... ...

  5. Flume 高可用配置案例+load balance负载均衡+ 案例:日志的采集及汇总

    高可用配置案例 (一).failover故障转移 在完成单点的Flume NG搭建后,下面我们搭建一个高可用的Flume NG集群,架构图如下所示: (1)节点分配 Flume的Agent和Colle ...

  6. Haproxy的负载均衡和高可用配置

    一.Haproxy的理解    Haproxy是一个使用c语言编写的自由开发源代码软件,它提供高可用性.负载均衡.以及基于http和tcp的应用程序代理.    Haproxy特别使用于那些负载特别大 ...

  7. springCloud 之 Eureka注册中心高可用配置

    springCloud的eureka高可用配置方案思路是:几个服务中心之间相互注册,比如两个注册中心,A注册到B上,B注册到A上,如果是三个注册中心则是:A注册到BC上,B注册到AC上,C注册到AB上 ...

  8. Docker namespace,cgroup,镜像构建,数据持久化及Harbor安装、高可用配置

    1.Docker namespace 1.1 namespace介绍 namespace是Linux提供的用于分离进程树.网络接口.挂载点以及进程间通信等资源的方法.可以使运行在同一台机器上的不同服务 ...

  9. MariaDB+Keepalived双主高可用配置MySQL-HA

    利用keepalived构建高可用MySQL-HA,保证两台MySQL数据的一致性,然后用keepalived实现虚拟VIP,通过keepalived自带的服务监控功能来实现MySQL故障时自动切换. ...

随机推荐

  1. 剑指offer-面试题31-栈的压入弹出序列-栈

    #include<iostream> #include<string.h> #include<algorithm> #include<cmath> #i ...

  2. CF1227F2 Wrong Answer on test 233 (Hard Version)

    题意 \(n\)道题,每道题有\(k\)种选项,其中第\(i\)道题正确答案是\(a_i\),但是填答案的时候填错啦,第一道题的选择填到了第二道题...第\(n\)道题的选择填到了第一道题,求在\(k ...

  3. 使用Dockerfile构建镜像命令自己的理解

    1.FROM 基于那个基础命令开始构建镜像,我的理解就是选择一个操作系统 2.CMD 里面放的是指定一个容器启动时要运行的命令 3.ENTRYPOINT 类似于CDM命令,不过 docker run ...

  4. STL版本

    STL - Standard Template Library , 是C++标准里面规定的模板库接口规范,但它只是接口规范,没有规定具体怎么实现. STL是C++标准的一部分,所以每个C++编译器都会 ...

  5. 转: OSIP协议栈使用入门

    转自百度文库 很长时间之前,简单粗略地看了下Osip,eXosip,ortp等并快速“封装”了一个Windows下的基于VC6的MFC的SIP软电话(全部源代码VC6工程文件及Lib库可在本Blog共 ...

  6. Kubernetes Pod故障归类与排查方法

    Pod概念 Pod是kubernetes集群中最小的部署和管理的基本单元,协同寻址,协同调度. Pod是一个或多个容器的集合,是一个或一组服务(进程)的抽象集合. Pod中可以共享网络和存储(可以简单 ...

  7. vjudge 最大公约数GCD 直接求最大共约束和最小公倍数的指令

    原题链接https://vjudge.net/contest/331993#problem/C 输入2个正整数A,B,求A与B的最大公约数. Input2个数A,B,中间用空格隔开.(1<= A ...

  8. GNU Screen使用

    基本使用 SSH时可以方便地resume工作 # open new screen session screen # restore screen -r  Steps Using GNU Screen ...

  9. LaTeX技巧008:如何给文字添加阴影效果?

    大家可以使用这个包:shadowtext宏包

  10. nginx配置从远程获取静态资源

    前置条件:现有两台内网互通机器192.168.0.100.192.168.0.101,其中192.168.0.100可以通过外网网络.业务需求:需要通过外网访问处于192.168.0.101机器上的静 ...