linux下使用磁盘镜像软件DRBD

一、 什么是DRBD

DRBD的全称为:Distributed Replicated Block Device (DRBD)分布式块设备复制,DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。它允许用户在远程机器上建立一个本地块设备的实时镜像。与心跳连接结合使用,也可以把它看作是一种网络RAID。

二、DRBD是如何工作的

Drbd 负责接收数据,把数据写到本地磁盘,然后发送给另一个主机。另一个主机再将数据存到自己的磁盘中。目前,drbd 每次只允许对一个节点进行读写访问,这对于通常的故障切换高可用性集群来讲已经足够用了。以后的版本将支持两个节点进行读写存取。

三、 drbd与现在的HA集群的关系

一个drbd系统由两个以上节点构成,与HA集群类似,也有主用节点和备用节点之分,在带有主要设备的节点上,应用程序和操作系统可以运行和访问drbd设备(/dev/nbX)。

在主节点写入的数据通过drbd设备存储到主节点的磁盘设备中,同时,这个数据也会自动发送到备用节点相应的drbd设备,最终写入备用节点的磁盘设备中,在备用节点上,drbd只是将数据从drbd设备写入到备用节点的磁盘设备中。

大部分现行高可用性集群都会使用共享存储,而Drbd也可以作为一个共享存储设备,使用drbd不需要任何硬件的投资。因为它在IP网络中运行,所以,利用drbd作为共享存储设备,要节约很多成本,因为在价格上IP网络要比专用的存储网络经济的多。

四、 DRBD实现原理图

DRBD是linux的内核的存储层中的一个分布式存储系统,可用使用DRBD在两台linux服务器之间共享块设备,共享文件系统和数据。类似于一个网络RAID1的功能,如图1所示:

图1

五、DRDB的安装

从官方网站下载源码包来编译或直接使用yum源来安装,这里以CentOS为例说明安装过程,其它系统类似。

[root@drbd1 ~]# uname -a

Linux drbd1 2.6.18-194.11.1.el5 #1 SMP Tue Aug 10 19:09:06 EDT 2010 i686 i686 i386 GNU/Linux

通过yum安装DRBD服务:

[root@drbd1 ~]# yum -y install kmod-drbd83 drbd83

检查DRBD是否安装成功:

[root@drbd1 ~]# lsmod | grep -i drbd

drbd                  228528  3

[root@drbd1 ~]#  modprobe -l | grep -i drbd

/lib/modules/2.6.18-194.11.1.el5/weak-updates/drbd83/drbd.ko

安装成功之后/sbin目录下面有drbdadm,drbdmeta,drbdsetup命令,以及/etc/init.d/drbd启动脚本。

时间: 2025-01-30 06:42:42

linux下使用磁盘镜像软件DRBD的相关文章

用Linux下的LVS软件实现Linux集群

本文介绍了Linux下的cluster软件LVS,并举例介绍一个Linux下的cluster(集群)的安装和实现的详细过程.. 在各种网络服务普遍应用的今天,随网络速度的提高以及用户的增加,在一些繁忙的场合,单凭一台机器已经无法就能应付所有的网络请求了.为了解决这个问题,许多用户就采 用一组cluster(集群)来代替单一的机器.cluster可以将多台计算机连接起来协同运作以对外提供各种服务,比如Apache.FTP.Mail等. 在Linux上最常见的.也可能是运用最广泛的cluster方案

linux下yum安装软件的常用配置

开门见山,今天来小谈一下linux下yum安装软件的一些常用的配置,Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE.CentOS中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器(当然也可以是本地)自动下载RPM包并且安装,可以自动处理依赖性关系(很好的优点),并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. yum能很好实现一下功能: yum install 软件名 软件安装 yum inst

PDF edit一个Linux下PDF编辑软件

自由的通用PDF编辑器PDF edit是一个Linux下PDF编辑软件,可以选中局部,进行编辑,这个功能比较不错. 脚本编写扩展了编辑器应用, 也可以为此编辑器开发插件 注意: 需要QT3.x. 此软件无法在QT4.x下编译. 不过大部分发行版都带有QT3和QT4. 此编辑器在GNU GPL协议下发布 安装 sudo apt-get install pdfedit 注:有时安装完成后可能在"应用程序"里面看不到,重启X就可以了(或者终端输入pdfedit).

linux下的图像处理软件对比汇总

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   最近几年Linux的开源图像处理软件的进步迅速,尽管系统本身的兴趣不减,构建其上的各种开源软件也差强人意.比Windows下要强多了.作为一个普通的摄影爱好者,现在linux下的图像处理软件已经远远能够超出一般爱好者的要求. GIMP GIMP,Linux下的Photoshop,因为aloa不用photoshop,所以没有什么体会.但gimp功能只多不少,扩展功

在Linux下使用办公软件_unix linux

希望像在Windows上一样方便.高效.轻松地使用计算机?没问题!Linux桌面版上的应用软件可以满足你办公.上网.娱乐等各方面的需求. Linux平台上的办公套件比较有名的有Sun微系统公司的StarOffice.KOffice.Applixware以及韩国韩软公司开发的"HancomOffice"."HancomOffice"中文名称为"文杰",由于"文杰"办公套件在中文处理方面非常优秀,可以说"文杰"

LINUX下C-C++类软件的诊断

一般C/C++写程序由于内存.指针等问题在后期的过程都一般会遇到内存等资源泄露.崩溃等问题,对于这些问题,一般从哪个角度解决呢? 下面从几个角度进行总结: 内存泄露 首先需要注意一个问题是top或者htop显示的内存使用中cache的问题,这个和windows中的任务管理器看到的有差别. 具体分析如下: 在linux读写文件时,它用于缓存物理磁盘上的磁盘块,从而加快对磁盘上数据的访问. buffer cache的内容对应磁盘上一个块(block),块通常为1K,都是连续的.在linux下,为了更

分析比较Linux下邮件服务器软件

几年以前,Linux环境下可以选择的可以免费http://www.aliyun.com/zixun/aggregation/12489.html">邮件服务器软件只有Sendmail,但是由于Sendmail的缺陷,一些开发者先后开发了若干种其他的邮件服务器软件.当前,运行在Linux环境下免费的邮件服务器,或者称为MTA(Mail Transfer Agent)有若干种选择,比较常见的有Sendmail.Qmail.Postfix.exim及Zmailer等等.本文希望通过对几种影响相对

问答频道好啊~顺便问下linux下有什么软件可以设计UserCase的

问题描述 有了问答频道,多了个逛的地方.好阿.Windows下以前用viso画UserCase的,最近操作系统换了linux,UserCase用啥玩意画呢?画完了,windows下能打开吗? 解决方案 Umbrello 和 Dia DiagramsDia Diagrams用起来有些像Visio,http://www.gnome.org/projects/dia/umbrello是UML建模工具:http://docs.kde.org/stable/en_GB/kdesdk/umbrello/in

Linux下Web统计软件Piwik安装步骤详解

Piwik是一个开源的Web网站统计软件, Piwik安装过程也很简单, 需要先安装好lamp或者lnmp的Web运行环境. 安装图解 Piwik软件下载:http://builds.piwik.org/piwik.zip 安装截图 在服务器上安装piwik的时候报下面的错误: in_array() expects parameter 2 to be array, null given in '/alidata/www/piwik/plugins/Installation/Controller.