分布式复制块设备


什么是分布式复制块设备?

分布式复制块设备是指一个方框设计成积木的装置,用以构建高可用性的集群,其实现方式是通过网络来镜像整个设备. 分布式复制块设备可以把他看作是一个网络上的raid-1. 在上面的图例中,两个橙色的盒子代表了一个高可用性集群中的两个服务器。这个盒子包含了Linux内核的常用组件;文件系统,缓冲区高速缓存,磁盘调度器,磁盘驱动器,TCP/IP协议栈和网络接口卡(NIC)驱动程序。黑色箭头标示出数据在这些组件之间流动。 橙色的箭头显示出了数据的流动,如分布式复制块设备从高可用性的集群的活动结点到备用结点的高可用性的服务数据。

高可用性是什么?

这幅图的上半部分显示了一个集群,左边的结点是当前正处于活动状态,例如客户机器当前与之对话的服务器IP地址就是当前的左侧结点。 服务器,包括它的IP地址,可以在任何时候移动到其他的结点,无论是由于主动结点发生故障还是作为一个管理操作。该图的下半部显示出一个退化的集群。就高可用性来说这种迁移称之为故障转移,反之的过程称之为故障恢复,当这个迁移是被管理员触发的那么这个则称之为切换。

分布式复制块设备 是做什么的?

反映重要的数据

分布式复制块设备工作于区块设备上,即硬盘分区或是LVM的逻辑券。它所反映的是被写入磁盘到对等结点的每个数据块。

完全的同步化

镜像可以被紧密结合的完成(同步的)。这说明只有当这个区块做该集群两个磁盘的时候,在主动结点上的文件系统被告知区块写入结束。 同步镜像(在分布式复制块设备技术中所谓的协议C程序)当你不敢失去一个指令以防活动结点完全崩溃的时候,高可用性集群是你正确的选择。

异步

另外一个选择是异步镜像。这就意味着,一旦数据被写入本地磁盘, 发出写入请求的实体将会被告知完成。 异步镜像是必须要建立长距离的镜像,即互联网络的往返时间比你可以包容的你的应用程序的写入延迟要更高。(注意:数据的对等结点量可能会落后,是由于宽带延迟产品和TCP发送缓冲区的限制。)

搜索优化引擎托管软件包