8、heartbeat+iscsi+mysql实现双机高可用

虚拟地址的迁移

iscsi提供存储共享

(mysql 是application  也可以是ftp web等)

在iscsi服务器上:10.0.2.220

必修有两块磁盘。/dev/sdb是用来共享的。

  (1)安装iscsi服务器端软件

   # yum install scsi-target-utils 
    
   (2)设置配置文件进行iscsi共享 
   # vim /etc/tgt/targets.conf 
   <target iqn.2015-07-30.sxjy.com:mysql> 
        backing-store /dev/sdb1 
        incominguser admin aixocm 
        initiator-address 10.0.5.100  --》 10.0.199.4 
        initiator-address 10.0.5.101  --》 10.0.199.3 
        write-cache on 
        MaxConnections 2 
   </target> 
    
   # service tgtd start 
   # tgt-admin -show

 

   (3)客户端挂载设置

   两台客户端:(都必须装有mysql)10.0.199.3/4  

   把两台mysql真实服务器作为客户端

   安装客户端软件

   # yum install iscsi-initiator-utils 
    
   配置客户端认证 
   # vim /etc/iscsi/iscsid.conf 
   node.session.auth.authmethod = CHAP 
   node.session.auth.username = admin 
   node.session.auth.password = aixocm \\存储时进行扫描服务器的iscsi共享时所用的用户名和密码 
   node.session.auth.username_in = admin 
   node.session.auth.password_in = aixocm  \\挂载时验证用户名和密码 
    
   # service iscsi restart 
    
   扫描服务器的iscsi共享 
   # iscsiadm -m discovery -t sendtargets -p 10.0.2.220 
    
   挂载iscsi共享磁盘

   # iscsiadm -m node -T iqn.2015-07-30.sxjy.com:mysql -p 10.0.2.220 -l

      因为两台客户端共享的是同一块磁盘,所以当在主真实服务器上挂载了共享磁盘,此时从真实服务器

并没有挂载,它会在主真实服务器掉线或者宕机时,将heartbeat接管过来的同时再进行挂载共享磁盘(heartbeat的功能)

 

   (卸载iscsi共享磁盘) 
   (# iscsiadm -m node -T iqn.2015-07-30.sxjy.com:mysql -p 10.0.2.220 -u) 
  

  

   安装heartbeat

和上面实验的调度服务器的配置一模一样。除了一个配置文件不一样外。

  (3)配置haresource资源配置文件
     # vim haresources
server1 IPaddr::10.0.5.200/32/eth0:0  Filesystem::/dev/sdb/::/database/mydata::ext4 mysqld

#service heartbeat start

  #lsof -i:3306  发现mysql已经开启。(并没有手动开启)

 

 验证实验:

    在主真实服务器上: # server heartbeat start

   挂载共享磁盘,分别在主从真实服务器上查看 # df -h 从真实 服务器并没有挂载

   它会在主真实服务器掉线或者宕机时,将heartbeat接管过来的同时再进行挂载共享磁盘

   在主真实服务器 上:# service heartbeat stop 发现从真实服务器 df -h 自动挂载了磁盘 成功。

转载于:https://www.cnblogs.com/zhanglulu-career/p/8507851.html

heartbeat+iscsi+mysql实现双机高可用相关推荐

  1. LINUX+Heartbeat 通过心跳实现双机高可用

    这个实验采用的是Heartbeat2.0版本的,也就是说是老版本的.老版本的HA是一个整体的项目,而新版本(3.0之后)出现了很大的改变,就是把HA的这个项目拆开成几个相对分散的项目,由不同的项目组来 ...

  2. MySQL共享存储主备模式利用Keepalived实现双机高可用

    简单介绍 先简单说下MySQL主从复制与keepalived模式和MySQL共享存储与Keepalived模式 MySQL共享存储主备模式不同于MySQL主主复制模式,MySQL主主是利用MySQL自 ...

  3. CentOS 6.4 Heartbeat+mysql+nfs实现高可用的mysql集群

    一.Heartbeat网络架构 二.准备工作 1.操作系统 CentOS 6.4 X86-64 最小化安装 由于用源码编译安装heartbeat一直没有通过,所以没办法只能采用yum安装. heart ...

  4. 双机高可用、负载均衡、MySQL(读写分离、主从自动切换)架构设计

    前几天网友来信说帮忙实现这样一个架构:只有两台机器,需要实现其中一台死机之后另一台能接管这台机器的服务,并且在两台机器正常服务时,两台机器都能用上.于是设计了如下的架构. 架构简介 此架构主要是由ke ...

  5. MySQL数据库的高可用方案总结

    高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用.虽然互联网服务号称7*24小时不间断服务,但多多少少有一些时候服务不可用,比如某些时候网页打不开,百度不能搜索或者无法 ...

  6. 方案 mysql 优点_mysql高可用方案分析

    低读低写并发.低数据量方案 方案一:双机高可用方案 1.数据库架构图 2.特点 一台机器A作为读写库,另一台B作为备份库:A库故障后B库作为读写库:A库恢复后A作为备库. 3.开发说明 此种情况下,数 ...

  7. 浅谈mysql主从复制的高可用解决方案

    1.熟悉几个组件(部分摘自网络) 1.1.drbd      -- DRBD(Distributed Replicated Block Device),DRBD号称是 "网络 RAID&qu ...

  8. MySQL集群(四)之keepalived实现mysql双主高可用

    前面大家介绍了主从.主主复制以及他们的中间件mysql-proxy的使用,这一篇给大家介绍的是keepalived的搭建与使用! 一.keepalived简介 1.1.keepalived介绍 Kee ...

  9. Keepalived+Haproxy+Mysql(双主)高可用架构部署

    Keepalived+Haproxy+Mysql(双主)高可用架构部署 一.背景 公司原部署的Mysql架构为keepalived+Mysql双主,但是这个架构有个缺陷是所有的读写请求都在一台机器上( ...

最新文章

  1. 相比Redis,Memcached真的过时了吗?
  2. 机器学习、超参数、最优超参数、网格搜索、随机搜索、贝叶斯优化、Google Vizier、Adviser
  3. 知乎热议:高数、线代应该成为计算机专业学习的重心吗?
  4. Java虚拟机管理的内存运行时数据区域解释
  5. LIBRARY_PATH和LD_LIBRARY_PATH环境变量的区别
  6. FS_S5PC100 UBOOT-2011.12移植,支持DM9000
  7. AWS EC2怎么动态增加磁盘空间
  8. virtual lab motion对连杆载荷进行扫速瀑布图及阶次切片分析
  9. 架构设计之Spring-Session分布式集群会话管理
  10. 如何在Windows平台上基于github搭建个人博客平台
  11. java分页前端怎么实现_JavaWeb前端分页显示方法
  12. python计算图像灰度共生矩阵_灰度共生矩阵-python
  13. 为大家准备一份数据分析师简历的清单
  14. 神经网络学说的主要观点,神经网络研究属于下列
  15. 科学计算机如何进行复数运算,教你如何用你的卡西欧学生计算器进行复数运算!...
  16. python爬取凤凰新闻网_python3.6爬取凤凰网新闻-爬虫框架式思维
  17. 迅雷2010校园招聘吉林大学第二次笔试题
  18. 单片机 STM32 HAL PCF8574 例子代码
  19. Photoshop简单案例(6)——利用内容感知移动工具进行图片内物体位置移动
  20. 阿里云轻量应用服务器环境搭建-设置通过密钥登录服务器

热门文章

  1. 好大夫王航:长尾开发者应尽快接入百度轻应用
  2. 如何通过图片识别用的什么字体?
  3. 声纹识别PLDA模型的理解
  4. 吴恩达深度学习 —— 3.11 随机初始化
  5. 计算机的数学发展史论文,数学简史论文范文
  6. 如何制作一个横版格斗过关游戏 Cocos2d x 2 0 4
  7. 最近点对问题(分治法)
  8. 计算机视觉基础-图像处理(边缘检测)cpp+python
  9. Skywalking-08:OAL原理——如何动态生成Class类
  10. toj 4604 搞笑版费马大定理