手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

基于DRBD实现MySQL高可用

[日期:2012-12-01] 来源:Linux社区  作者:林夕jing [字体: ]

DRBD:分布式复制块设备

DRBD---Distributed Replicated Block Device 是一种基于Linux的软件组件, 它是由内核模块和相关程序而组成的,通过网络镜像促进共享存储系统的替换。也就是说:当你将数据写入本地的DRBD设备上的文件系统时,数据会同时被发送到网络中的另外一台主机之上,并以完全相同的形式记录在一个文件系统中(实际上文件系统的创建也是由DRBD的同步来实现的)。本地节点(主机)与远程节点(主机)的数据可以保证 实时的同步,并保证IO的一致性。所以当本地节点的主机出现故障时,远程节点的主机上还会保留有一份完全相同的数据,可以继续使用,以达到高可用的目的。
 
DRBD的工作原理图:
 
下面我们基于DRBD来实现MySQL高可用的目的
环境:Red Hat Enterprise Linux Server release 5.8
节点1:172.16.9.2node2.test.com
节点2:172.16.9.3node3.test.com
 
配置过程:
一、配置高可用的前提
 
1、主机名和'uname -n'的结果保持一致
Node2:
sed -i 's@\(HOSTNAME=\).*@\1node2.test.com@g'
hostname node2.test.com
 
Node3:
sed -i 's@\(HOSTNAME=\).*@\1node3.test.com@g'
hostname node3.test.com
 
2、双方可以解析彼此的主机名:2节点都要配置
  1. vim /etc/hosts
  2. 172.16.9.2 node2.test.com node2
  3. 172.16.9.3 node3.test.com node3
3、建立双机互信:2节点上都要配置
  1. ssh-keygen -t rsa -P ""
  2. ssh-copy-id -i /root/.ssh/id_rsa.pub dr2 root@node3
4、时间同步:
  1. date '12011340';ssh node3 'date 12011340'
5、在两节点上分别创建一个磁盘分区以供之后使用(这里不再给出集体步骤)
注:2节点磁盘分区大小必须保持一致
linux
相关资讯       DRBD  高可用  DRBD MySQL  DRBD配置 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款