Font Size: a A A

Design And Implementation Of The Load Balance Cluster System With High Availability Based On LVS

Posted on:2011-04-27Degree:MasterType:Thesis
Country:ChinaCandidate:J B MiaoFull Text:PDF
GTID:2178360308461174Subject:Communications software
Abstract/Summary:PDF Full Text Request
Totay, the computer technology has entered the network-centered computing era. Client/server computing model has been widely adopted in the Internet due to their simplicity, manageability and easy-maintenance. A large number of services and applications (such as news services, Internet banking, e-commerce and video-on-demand, etc.) are carried out around the Web, which has supposed the sharp growth of Internet users and explosive growth of Internet flux.All brought huge challenges to the network bandwidth and servers. From the view on the development of network technology, the growth of the network bandwidth is far higher than the growth of the speed in the server response and memory access. It can be foreseen that more and more bottlenecks would appear in the server. How to build a highly available, cost-effective, scalable, manageable network service platform to meet the increasing demands of network application has become an emergent problem. Under the circumstance, Linux virtual server (LVS) thus emerged.The target of Linux virtual server (LVS) is to build highly available, cost-effective, scalable, manageable server cluster based on Linux in order to meet the increasing demands of Internet. The text aims to build a cluster server on a number of loosely connected independent servers for LVS, so that the whole cluster structure shows to be a server for users outside to provide highly available network services.Another focus of the text is how to balance the loads among the computers so as to enhance the performance of whole system. To improve the performance of system by a variety of load algorithms, reasonable allocation of loads among multiple computers to avoid one server to be over busy in cluster but the load was lighter in other nodes, which make the loads of various computers basically balance unanimously.The following contents were included in the text:1. Introduced the background and significance of the topic, introduced the network application on the requirement of the performance of server; meanwhile, put forward two plans to improve the performance of server;2. Specified the cluster and balance theory relevant to the topic, including the definition, classification and development of cluster; relevant concepts, balanced algorithm and balanced strategy of load balance technology;3. Studied on the data processing method by Netfilter framework in Linux kernel, LVS scheduling algorithms and realization basis of IPVS software. Explained how to use Linux virtual server to build cluster system, including:structure, framework, core software, systematic structure of LVS; and three methods of realizing LVS, etc;4.The author of wenweipo.com actual need, cluster analysis, and according to the system demand analysis results of cluster system design scheme and the overall design. Then, according to the design scheme, and carried on the detailed installation and configuration, a cluster system. Finally, the realization of the mode of industrial cluster test, high usability testing and scalability testing. Test results show that the design of LVS based on the high availability load balancing cluster system is feasible and available and reliable.5. Summarized the topic and put forward the problems which need to be improved and perfected; and made prospection on the direction of the next research.
Keywords/Search Tags:Cluster, Load Balance, Linux Virtual Server ( LVS ), Scheduling Algorithm, Netfilter
PDF Full Text Request
Related items