f5负载均衡的分权分域操作模块系统研究与实现(源码)【字数:8927】
摘 要由于现在绝大部分软件公司、企业对于业务要求的提高,流量和访问量的增长,计算和处理能力的增大,导致单一的服务器设备无力承担。因此如果只是进行一些硬件升级,则会导致浪费资源,并且如果再一次面临提升时,会需要投入更多的成本,至使性能再好的设备也不能满足当前业务增长的需求。怎么让F5负载均衡在短时间内快速、高效的执行,是许多企业和公司关注的问题,也因此我们尝试开发出基于F5负载均衡的分权分域操作模块系统来改善所面临的问题。本论文基于F5负载均衡的分权分域操作模块系统为研究对象,深入研究分权操作模块系统。论文围绕一键切换模块、快速启停模块、iRules管理模块、VirtualServers管理模块、F5设备管理模块、资源分配模块、用户管理模块、日志管理模块等功能模块进行设计,实现了F5的分权分域的主要功能。系统采用Java语言为开发语言,开发环境使用Eclipse,用跨平台的SQLite的数据库管理工具来管理后台数据库,促使系统运行稳定。并且通过各个功能上的不同方面来对系统进行测试,根据结果进行相应的改进,使系统更稳定。
目 录
第一章 绪论 1
1.1研究背景和意义 1
1.2系统设计目标 1
1.3论文组织结构 2
第二章 系统需求分析 3
2.1 开发工具及环境 3
2.2在Vmware Workstation中搭建f5环境 3
2.3需求分析 3
2.3.1性能需求 3
2.3.2运行需求 3
2.3.3功能需求 3
第三章 系统整体设计 6
3.1系统总体设计 6
3.1.1系统结构图 6
3.1.2系统流程图 7
3.2数据库设计 8
3.2.1关系模型的设计 8
3.2.2数据库表结构 8
第四章 系统详细设计与实现 13
4.1登录 13
4.2核心模块 13
4.2.1快速启停模块 13
4.2.2一键切换模块 15
4.2.3iRules管理模块 15
4.2.4VS管理模块 16 *好棒文|www.hbsrm.com +Q: ¥351916072$
4.2.5用户管理模块 16
4.2.6日志管理模块 17
4.2.7资源管理模块 18
第五章 系统测试 22
5.1测试方案 22
5.2测试结果 22
结束语 26
致 谢 27
参考文献 28
绪论
由于业务量的提高,访问量的增加,设备的处理量相应的加大,使得设备的负荷增大。从资源方面来说,企业不能把已有的设备丢了。所以,负载均衡机制应运而生。本论文主要通过对负载均衡机制背景的研究与探索,目标的设计来具体研究实现F5分权分域操作系统。并且编写关于本系统的论文的相关的组织结构。
1.1研究背景和意义
现今各个企业中的网站、应用,业务量发展都发展的非常迅速,版本更新速度非常之快。更何况现在是互联网社会,电话,手机这些设备在进行使用时都会产生数据、流量。即使用目前最好、性能最高的配置来进行使用,也会很快跟不上网络流量的发展,尤其是一些核心部分,这些部分的数据流量之多,计算强度之大,单一的服务器根本无力承担,怎么进行合理的业务量的分配,让一台设备很忙,别的设备不能充分发挥处理能力的情况减少甚至不再发生,为了解决这一问题,产生了负载均衡机制。负载均衡提供了一种有效的方法来扩展服务器并且增加吞吐量,提高数据处理能力,增强网络的灵活性和可用性。
但是目前现在很多企业的F5为多个部门共用,负载均衡业务调整(测试、升级、排障等)频繁,网管人员维护工作量巨大;故障发生时,跨部门沟通耗时长,排障周期长,严重影响用户感受。这样的工作流程是低效的,为了使不同的用户能获取到不同的资源,为了当某个业务部门的某台服务器出现故障时,我们自己能够快速关闭它,快速启动其它备用服务器,省去跨部门协调时间,快速恢复业务,提升用户感受等。因此,需要一款能够对F5进行分权分域,经常在生产环境和备用环境切换的系统,减少操作复杂度的系统来提高负载均衡业务调整的效率。
1.2系统设计目标
随着信息技术的发展,为了更好的管理F5负载均衡机制,能对F5下的服务进行批量操作,一键切换,一步到位,节省操作时间,提升工作效率,研究出F5分权分域操作系统是很有必要的。本系统主要包括八大模块:一键切换模块、快速启停模块、iRules管理模块、VirtualServers管理模块、F5设备管理模块、资源分配模块、用户管理模块、日志管理模块主要模块。其具体设计目标描述如下:
1、一键切换模块
根据配置好的业务列表,把业务环节切换。
2、快速启停模块
主机列表里面展示所有F5设备下,全部poolmember,也就是F5设备中全部的主机信息。主机状态分成enable/disable,启停就是把主机状态在这2个之间改变。
3、iRules管理模块
展示全部F5设备中的iRules。
4、VirtualServers管理模块
展示全部F5设备的VS信息,点击单个VS,在iRule列表展示此vs下配置的全部iRule。
5、F5设备管理模块
展示所有F5设备以及其信息,能进行测试F5状态和同步。
6、资源分配模块
可以把每个F5设备下的主机,分配给普通用户进行管理。普通用户登录F5分权分域操作模块后,在快速启停里面,只能够看到和操作分配给自己的主机。
7、用户管理模块
展示所有用户,进行角色管理和重置密码。
8、日志管理模块
在F5分权分域操作模块,进行的操作都会记录到日志中。
1.3论文组织结构
全文总共分为五章,各章内容安排如下:
:绪论。介绍了研究背景、研究目的和系统设计目标。
:系统需求分析。介绍了系统的环境所需,硬件要求。同时还有性能、运行和功能需求的说明。
:系统整体设计。描述系统整体构造并且展示了系统数据库的设计。
目 录
第一章 绪论 1
1.1研究背景和意义 1
1.2系统设计目标 1
1.3论文组织结构 2
第二章 系统需求分析 3
2.1 开发工具及环境 3
2.2在Vmware Workstation中搭建f5环境 3
2.3需求分析 3
2.3.1性能需求 3
2.3.2运行需求 3
2.3.3功能需求 3
第三章 系统整体设计 6
3.1系统总体设计 6
3.1.1系统结构图 6
3.1.2系统流程图 7
3.2数据库设计 8
3.2.1关系模型的设计 8
3.2.2数据库表结构 8
第四章 系统详细设计与实现 13
4.1登录 13
4.2核心模块 13
4.2.1快速启停模块 13
4.2.2一键切换模块 15
4.2.3iRules管理模块 15
4.2.4VS管理模块 16 *好棒文|www.hbsrm.com +Q: ¥351916072$
4.2.5用户管理模块 16
4.2.6日志管理模块 17
4.2.7资源管理模块 18
第五章 系统测试 22
5.1测试方案 22
5.2测试结果 22
结束语 26
致 谢 27
参考文献 28
绪论
由于业务量的提高,访问量的增加,设备的处理量相应的加大,使得设备的负荷增大。从资源方面来说,企业不能把已有的设备丢了。所以,负载均衡机制应运而生。本论文主要通过对负载均衡机制背景的研究与探索,目标的设计来具体研究实现F5分权分域操作系统。并且编写关于本系统的论文的相关的组织结构。
1.1研究背景和意义
现今各个企业中的网站、应用,业务量发展都发展的非常迅速,版本更新速度非常之快。更何况现在是互联网社会,电话,手机这些设备在进行使用时都会产生数据、流量。即使用目前最好、性能最高的配置来进行使用,也会很快跟不上网络流量的发展,尤其是一些核心部分,这些部分的数据流量之多,计算强度之大,单一的服务器根本无力承担,怎么进行合理的业务量的分配,让一台设备很忙,别的设备不能充分发挥处理能力的情况减少甚至不再发生,为了解决这一问题,产生了负载均衡机制。负载均衡提供了一种有效的方法来扩展服务器并且增加吞吐量,提高数据处理能力,增强网络的灵活性和可用性。
但是目前现在很多企业的F5为多个部门共用,负载均衡业务调整(测试、升级、排障等)频繁,网管人员维护工作量巨大;故障发生时,跨部门沟通耗时长,排障周期长,严重影响用户感受。这样的工作流程是低效的,为了使不同的用户能获取到不同的资源,为了当某个业务部门的某台服务器出现故障时,我们自己能够快速关闭它,快速启动其它备用服务器,省去跨部门协调时间,快速恢复业务,提升用户感受等。因此,需要一款能够对F5进行分权分域,经常在生产环境和备用环境切换的系统,减少操作复杂度的系统来提高负载均衡业务调整的效率。
1.2系统设计目标
随着信息技术的发展,为了更好的管理F5负载均衡机制,能对F5下的服务进行批量操作,一键切换,一步到位,节省操作时间,提升工作效率,研究出F5分权分域操作系统是很有必要的。本系统主要包括八大模块:一键切换模块、快速启停模块、iRules管理模块、VirtualServers管理模块、F5设备管理模块、资源分配模块、用户管理模块、日志管理模块主要模块。其具体设计目标描述如下:
1、一键切换模块
根据配置好的业务列表,把业务环节切换。
2、快速启停模块
主机列表里面展示所有F5设备下,全部poolmember,也就是F5设备中全部的主机信息。主机状态分成enable/disable,启停就是把主机状态在这2个之间改变。
3、iRules管理模块
展示全部F5设备中的iRules。
4、VirtualServers管理模块
展示全部F5设备的VS信息,点击单个VS,在iRule列表展示此vs下配置的全部iRule。
5、F5设备管理模块
展示所有F5设备以及其信息,能进行测试F5状态和同步。
6、资源分配模块
可以把每个F5设备下的主机,分配给普通用户进行管理。普通用户登录F5分权分域操作模块后,在快速启停里面,只能够看到和操作分配给自己的主机。
7、用户管理模块
展示所有用户,进行角色管理和重置密码。
8、日志管理模块
在F5分权分域操作模块,进行的操作都会记录到日志中。
1.3论文组织结构
全文总共分为五章,各章内容安排如下:
:绪论。介绍了研究背景、研究目的和系统设计目标。
:系统需求分析。介绍了系统的环境所需,硬件要求。同时还有性能、运行和功能需求的说明。
:系统整体设计。描述系统整体构造并且展示了系统数据库的设计。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/372.html