drbd(磁盘镜像技术)

drbd(磁盘镜像技术)

ID:32864905

大小:115.00 KB

页数:10页

时间:2019-02-16

drbd(磁盘镜像技术)_第1页
drbd(磁盘镜像技术)_第2页
drbd(磁盘镜像技术)_第3页
drbd(磁盘镜像技术)_第4页
drbd(磁盘镜像技术)_第5页
资源描述:

《drbd(磁盘镜像技术)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、DRBD(磁盘镜像技术)7/9/2021第10页,共10页Page10,Total10目录1什么是DRBD32drbd的应用范围是什么?33它是如何工作的?34drbd同现在的HA集群有什么关系?45安装46编译包47命令的使用58DRBD协议59Config和脚本的使用610其它问题611一般问题712编译问题713安装和设置814操作问题87/9/2021第10页,共10页Page10,Total101什么是DRBDDRBD®referstoblockdevices designedas abuildingblockto formhig

2、havailability(HA)clusters.Thisisdonebymirroringawholeblockdeviceviaanassignednetwork. DRBDcanbeunderstoodasnetworkbasedraid-1.Intheillustrationabove,thetwoorangeboxesrepresenttwoserversthatformanHAcluster. Theboxes containtheusualcomponentsofaLinux™kernel:filesystem,buffer

3、cache,diskscheduler,diskdrivers,TCP/IPstackandnetworkinterfacecard(NIC)driver.Theblackarrowsillustratetheflowofdatabetweenthesecomponents.Theorangearrowsshowtheflowofdata,asDRBDmirrorsthedataofahighavailablyservicefromtheactivenodeoftheHAclustertothestandbynodeoftheHAclust

4、er.DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群。其实现方式是通过网络来镜像整个设备。您可以把它看作是一种网络RAID。2drbd的应用范围是什么?Drbd负责接收数据,把数据写到本地磁盘,然后发送给另一个主机。另一个主机再将数据存到自己的磁盘中。其他所需的组件有集群成员服务,如TurboHA或心跳连接,以及一些能在块设备上运行的应用程序。例如:--裸I/O--文件系统及fsck--具有恢复能力的数据库。IXDBA.NET社区论坛3它是如何工作的?每个设备(drbd提供了不止一个设备)都有一个状态,可能是‘主’状态或‘辅助

5、’状态。在带有主要设备的节点上,应用程序应能运行和访问设备(/dev/nbX7/9/2021第10页,共10页Page10,Total10)。每次写入都会发往本地低层设备和带有‘辅助’状态设备的节点中。次要设备只能简单地把数据写入它的低层块设备上。读取数据通常在本地进行。如果主要节点发生故障,心跳将会把辅助设备转换到主状态,并启动其上的应用程序。(如果您将它和无日志FS一起使用,则需要运行fsck)。如果发生故障的节点恢复工作,它就会成为新的辅助节点,而且必须使自己的内容与主节点的内容保持同步。当然,这些操作不会干扰到后台的服务。1drbd

6、同现在的HA集群有什么关系?大部分现行高可用性集群(如:惠普、康柏等等)使用的是共享存储器,因此存储器连接多个节点(用共享的SCSI总线或光纤通道就可以做到)。Drbd也可以作为一个共享的设备,但是它并不需要任何不常见的硬件。它在IP网络中运行,而且在价格上IP网络要比专用的存储网络经济的多。目前,drbd每次只允许对一个节点进行读写访问,这对于通常的故障切换高可用性集群来讲已经足够用了。以后的版本将支持两个节点进行读写存取。这很有用,比如对GFS来讲就是如此。兼容性Drbd可以在ide、SCSI分区和整个驱动器之上运行,但不能在回路模块设

7、备上运行。(如果您硬要这样做,它就会发生死锁)。Drbd也不能在回送网络设备中运行。(因为它同样会发生死锁:所有请求都会被发送设备占用,发送流程也会阻塞在sock_sendmsg()中。有时,接收线程正从网络中提取数据块,并试图把它放在高速缓存器中;但系统却要把一些数据块从高速缓存器中取到磁盘中。这种情况往往会在接收器的环境下发生,因为所有的请求都已经被接收器块占用了。2安装下载软件最新的稳定版本为0.6.11,您可从http://www.drbd.org/下载它。您可以从CVS中得到最新的源文件。注意,有时代码不能进行编译。您可以通过cv

8、s或命令行界面得到它:[philipp@alfdrbd]$exportCVSROOT=:pserver:anonymous@cvs.drbd.org:/var/lib/cvs/d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。