要在数据中心里配置服务以达高可用性,通常需要共享存储,这通常意味着管理员将要购买昂贵的存储区域网络(SAN)设备。但是还有一种选择是以分布式复制块设备(DRBD)的形式,DRBD是一个可用于Linux操作系统的免费软件组件。在本文中,你将可以了解到为什么DRBD可以帮助管理员节省SAN的开支以及如何安装它。 设置同步 DRBD可以概述为网络上的RAID 1(镜像)。
也就是说,你需要两个节点和一个网络来连接它们。在这两个节点上,一个存储设备(通常是本地硬盘)专供DRBD设备使用。一旦配置好,DRBD就在网络上实时的同步化这些设备。DRBD和Rsync等其它自动化软硬件的区别在于,DRBD……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
要在数据中心里配置服务以达高可用性,通常需要共享存储,这通常意味着管理员将要购买昂贵的存储区域网络(SAN)设备。但是还有一种选择是以分布式复制块设备(DRBD)的形式,DRBD是一个可用于Linux操作系统的免费软件组件。在本文中,你将可以了解到为什么DRBD可以帮助管理员节省SAN的开支以及如何安装它。
设置同步
DRBD可以概述为网络上的RAID 1(镜像)。也就是说,你需要两个节点和一个网络来连接它们。在这两个节点上,一个存储设备(通常是本地硬盘)专供DRBD设备使用。一旦配置好,DRBD就在网络上实时的同步化这些设备。DRBD和Rsync等其它自动化软硬件的区别在于,DRBD在块层工作,这让它几乎可以适应每一次使用。
DRBD有两种设置:主动/被动或者主动/主动。主动/被动设置和RAID 1非常相似。数据写入主动装置并复制到被动装置。通常被动装置不做任何事情,但是如果发生故障,它可以启动成主动装置。主动/被动设置在双节点、高可用集群中非常普遍。
另一个选择是使用DRBD的主动/主动设置:还是包括两个存储装置,但是它们可以同时被访问,也就是说,两个节点可以同时运行和准备数据。因此,这两个节点都提供数据,用更好的性能服务更多的用户。但是该设置还有一些额外的要求。要使用主动/主动DRBD设置,你还需要一个支持群集的文件系统,比如Oracle的OCFS2或者红帽的Global File System。这是因为只有支持群集的文件系统才可以保证同时写入在网络中正确地同步,这两个节点同时写入相同的文件。
成功故障转移
由于DRBD不需要昂贵的SAN就可以完成配置高可用性集群,所以它非常受欢迎。试想一下配置Web服务器获得高可用性的情况:如果正在运行该Web服务的主机宕机了,集群中的另一强主机可以接管。为了正常地继续工作,虽然是在其它节点上运行,但Web服务器需要访问之前在原始节点上运行时访问的相同文件。要确保你的Web服务器总是为相同的文件服务,你必须将它们放在DRBD设备上。
理论上,你并不需要HA群集软件来运行DRBD,但是拥有一个集群会让管理DRBD更轻松。没有HA软件,管理员需要确保新的节点在发生故障后配置为主动,它需要手动操作。如果有一个集群,集群软件会自动地照看故障转移,在保证一点,短暂中断后该服务在其它节点上可以启动。另外,在主动/主动设置中,通常使用HA集群软件。这是因为在DRBD设备之上,一个集群文件系统必须同步访问到该设备,而集群文件系统由HA集群堆栈管理。
考虑DRBD时还有一些需要注意的地方,在以后的文章中我们会给出更多详细的内容,但现在管理员的之急是DRBD和HA集群堆栈的连接。如果HA堆栈不能正确地管理DRBD设备,你可能会在裂脑的情况中结束,两个装置都认为自己在负责。
相关推荐
-
简化管理推动以太网SAN投资
大多数的数据中心管理机构都希望并可以将数据中心同存储网络结合起来,把基于以太网的网络管理变得更加简单。
-
我应该在节点上部署自动化关键应用的故障转移吗?
IT组织需要一套系统实现故障转移,将一个结点转移到另一个结点,使服务重新恢复。手动干预会减慢这一流程的速度——特别当结点在半夜或假期出现问题时。
-
云选项中DAS与SAN的成本比较
在数据中心里,降低成本的最普遍的的办法是用SAN(存储区域网络)代替DAS(直接附加存储),但这里面却有不少问题。
-
创建一个专为iSCSI打造的可靠快速的SAN网络
ISCSI是个万能且负担得起的SAN访问技术,但部署起来就不仅仅是安装ISCSI文件夹与连接网络节点那么简单。