● 摘要
ZeCloud是一个分布式文件系统,可以通过扩展实现支持数PB存储容量和数千客户端。ZeCloud借助TCP/IP网络将物理分布的存储资源集聚在一起,使用了单一全局命名空间来管理数据。ZeCloud使用Hash算法来定位存储池中的数据,而不是采用集中式或者分布式元数据服务器索引。由于使用Hash算法来定位文件,集群中的所有服务器可以根据文件名和路径就可以定位文件所在服务器。没有了元数据服务器极大地提高了ZeCloud的性能,可靠性和稳定性。ZeCloud主要服务于广电行业,主要为大文件提供存储,而视频的访问往往形成热点导致负载倾斜。一个好的ZeCloud系统的负载均衡策略的设计和实现就显得很重要。 本文将要在ZeCloud中实现集群的负载均衡,包括两个方面的设计。第一,静态负载均衡,利用虚拟节点来实现,使得系统在初始化的时候就尽可能的合理分配,来解决系统增加和删除存储节点时,数据移动过多的问题,保证集群中节点负载均衡;第二,动态负载均衡,利用负载迁移实现,可以实时地查看各个节点的负载,合理地进行负载的动态调整。 论文通过编程,选取合理地算法,使得ZeCloud系统在高并发强负载的情况下可以将负载均衡的分配到服务器集群中,从而避免单一服务器超负荷,减少系统瓶颈。
相关内容
相关标签