集群部署 集群角色说明 单节点 (SingleNode) 尝试加入集群的中间状态节点。
分发器 (Director) 分发内容请求的节点,并向真实服务器同步数据,是集群的主节点。
真实服务器 (RealServer) 提供服务的节点,接收分发器的数据同步。
数据校验 (Verify) 真实服务器的中间状态,处于正在于分发器进行数据校验中。
集群内数据一致性 VDC支持集群部署,整个集群具有一个集群IP,集群IP位于集群的分发器上。可以通过集群IP对VDC集群进行管理和用户接入,整个集群中每个主机的配置和运行时数据都是一样的;VDC 目前主要使用嵌入式数据库,主要有qdbm及sqlite db。 集群数据一致性保证: 1. 实时同步 为了保证集群数据一致性的时效性,数据会实时进行同步。 2. 定时全局同步 除了实时同步,还有定时全局同步进行补偿更新。有可能存在集群配置不一致的情况,需要全局同步在进行补偿更新。VDC的真实服务器每过几分钟会向分发器发送数据校验消息,分发器会对比服务器之间的配置/运行时素具是否一致,将不一致的部分同步给真实服务器。
用户访问 VDC 集群的数据流向 VDC集群分为分发器和真实服务器。 当用户被分发在分发器上时,数据包就是客户端和分发器之间的来回。 当用户被分发在真实服务器上,数据包需要通过分发器中转,用户的数据流向为。
集群 IP 虚拟 MAC 地址 VDC的集群IP使用的是虚拟的MAC地址,非真实MAC地址。 VDC广播集群IP的ARP信息,以便网络上的其他计算机发现。 由于集群IP的MAC地址是虚拟的,同一个集群内的MAC地址是一致的,在集群的主控发生切换时,客户端能很快恢复连接,不会存在因为交换设备的缓存,导致MAC地址和集群IP不匹配,导致网络出问题的情况。
|