• Pacemaker+ISCSI实现Apache高可用-配置


    一、配置文件系统

    任意节点用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=24 
    >--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配置说明

  • 相关阅读:
    批量修改文件
    mysql-5.5.32-linux2.6-x86_64.tar.gz 二进制源码定制安装MySQL服务器
    源码搭建nginx服务器
    Python--安装
    k8s-修改线程数
    容器卡在terminate状态无法删除
    扩/
    磁盘分区+挂载
    499
    清理磁盘
  • 原文地址:https://www.cnblogs.com/suminem/p/10919430.html
Copyright © 2020-2023  润新知