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

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

虚拟地址的迁移

iscsi提供存储共享 

 

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

 

QQ截图20150730161150.png

 

在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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值