高可用集群

简介:

1.添加高可用集群



   *  yum install -y  ricci luci  ##luci 提供集群web界面 ricci 安装在集群的节点接收来自luci的请求

   *  /etc/init.d/ricci start

      chkconfig  ricci on   ##设置开机启动

wKioL1l0NSDAmnLxAACI1Yr5m5g034.png

   *  /etc/init.d/luci start

       chkconfig luci on

wKiom1l0NVjglAs6AAAhrFO43HI806.png

   

    *  vim /etc/hosts          

wKiom1l0Na-wU82NAAAnw-M9Zwo234.png

    测试

wKiom1l0Ndjx4uM1AAB4e6YLSWY435.png

wKioL1l0Nhfxioh8AABXdHUfLz8085.png

wKioL1l0Nkfx-C3HAABFYqtraf0910.png

wKiom1l0NkmzkS5iAAAt8Rj_9Pc828.png

  2.Fence

  在物理主机上:

     yum install fence-virtd.x86_64 fence-virtd-multicast.x86_64 fence-virtd-libvirt.x86_64

     fence_virtd 

     mkdir /etc/cluster

     dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=128 count=1   ##生成密码

     systemctl restart fence_virtd.service

     cd /etc/clusterl

     scp fence_xvm.key 172.25.2.1:/etc/cluster/     ##复制密码到两台虚拟主机

     scp fence_xvm.key 172.25.2.4:/etc/cluster/

     virsh list

wKioL1l4qS3QyTGwAABDXfbg5jc017.png

   添加fence device

wKioL1l4qWeziWm3AABJCaj54Kw355.png  

  3.在高可用集群里添加服务

  添加Faiover Domain

wKiom1l4qe_SPOAVAABjopoYzgc371.png

   

 添加Resources

     IP Address服务

wKiom1l4qtnSnDdZAABjs_UngLo371.png

   添加script服务


wKiom1l4qv3jVtPLAABAZlJ6v28287.png

   添加server groups  ##要注意顺序wKioL1l4q2CQ9vAAAACzMIXSJSo878.png

wKiom1l4q2Hg3LtDAABAZlJ6v28274.png

wKioL1l4q2HQioLpAABMEUqIRUg270.png



   测试:

   当http服务在server4上停掉后,会继续在server1上继续执行


wKioL1l4q_jxz6kJAAC_TEZsvXg945.png-wh_50


  4.在HA上添加存 储服务

      在提供磁盘的虚拟机上

      yum install -y scsi-*

      vim /etc/tgt/targets.conf 

wKiom1l4rFmhB2CoAAAoY2WfMXw921.png

  

   /etc/init.d/tgtd start  ##开启服务

           tgt-admin -s  ##查看tgt信息

wKiom1l4rI7hRRPHAAB4igAebbc317.png

 

    在两台HA主机上(两台主机都需要做相同操作)

    yum install -y iscsi-*

     iscsiadm -m discovery -t st -p 172.25.2.2   ##发现端口

     iscsiadm -m node -l  ##登入节点

    创建lvm

wKioL1l4rMqj_EwPAAEya9UZxHw014.png

   存储格式分ext4gfs2

         ext4:本地化文件系统

         gfs2:集群化文件系统

   mkfs.ext4 /dev/clustervg/demo   ##格式化为ext4格式

   添加resource

wKioL1l4rTqg4YWBAABt-S-8-ao822.png


   clusvcadm -d apache  ##停掉apache server group

    mkfs.gfs2 -j 3 -p lock_dlm -t manchester:mygfs2 /dev/clustervg/demo ##格式化为gfs2格式

   mount /dev/clustervg/demo /var/www/html/

    vim /etc/fstab   设置开机挂载

wKiom1l4rZfin_8VAAA-Xpp3TmE586.png

         clusvcadm -e apache  ##开启apache server group

    测试

  当server1和server4 任意台主机停掉服务后 剩下的一台接替它继续工作

wKiom1l4rhqxWaM-AABUBcWkW90962.png

本文转自  red777    51CTO博客,原文链接:http://blog.51cto.com/12314711/1950182

相关文章
|
数据可视化
R语言多图合成:优雅地在一个画布上展示多个图形
【8月更文挑战第30天】R语言提供了多种方法来实现多图合成,从基础的`par()`函数到高级的`gridExtra`、`ggplot2`和`cowplot`包,每种方法都有其独特的优势和应用场景。通过掌握这些技术,你可以根据实际需求灵活地组合图形,从而更高效地展示和解读数据。希望本文能为你提供一些有益的参考和启示。
|
SQL 存储 数据管理
Java经典笔试题—day13
Java经典笔试题—day13
222 0
|
设计模式 Java uml
状态模式 电梯
状态模式是一种行为型设计模式,它允许对象在内部状态发生改变时改变它的行为。状态模式将对象的行为封装到不同的状态类中,每个状态类都实现了对象在该状态下具体的行为。当对象的状态发生改变时,它会自动切换到相应的状态类,从而改变它的行为。
145 1
|
API 定位技术 Android开发
|
数据采集 Web App开发 Python
Python2 爬虫(四) -- 模拟登陆(人人网和知乎)
人人网登录成功 #! /usr/bin/env python # coding:utf-8 import sys import re import urllib2 import urllib import requests import cookielib ## 这段代码是用于解决中文报错的问题 reload(sys) sys.setdefaultencoding(
1788 0
|
容器 开发框架 数据库
EJB生命周期
在做企业业务继承的时候,通常利用session进行提供同步的远程过程服务.通过EAI等Q组件,实现企业级的数据总线,把应用之间的网状结构关系进行星型化..利用mdb从jms(Q)服务器上获取相应的消息服务.总之在企业信息化的过程中,基于j2ee的应用整合,ejb提供了一种良好的方法,当然你也可以选择websevice,但是在网络结构和实时处理效率上还是有很大的差别.下面详细描述以下三种ejb的生命周期,在开发中和利用他的容器回调功能,来注入和回收外部的各种资源。
1029 0
|
3天前
|
SpringCloudAlibaba 负载均衡 Dubbo
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?
本文对比分析了SpringCloudAlibaba框架下Feign与Dubbo的服务调用性能及差异。Feign基于HTTP协议,使用简单,适合轻量级微服务架构;Dubbo采用RPC通信,性能更优,支持丰富的服务治理功能。通过实际测试,Dubbo在调用性能、负载均衡和服务发现方面表现更出色。两者各有适用场景,可根据项目需求灵活选择。
350 123
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?

热门文章

最新文章