当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 小弟现在在开发基于文件存储形式的程序,为了便于备份和恢复,存储的文件条目不做记录,所以在遍历的时候只有在每个文件夹中找出所有文件(各种类型的,包括子文件夹)再根据文件类型进行处理,请问在delphi中怎样实现这样的遍历操作?最好有点源程序,谢谢! ......
 ·远程重建数据库 jsp sqlserver    »显示摘要«
    摘要: 即新建立的数据库与前一个一模一样(表,存储过程均不变),存放在sqlserver中,可以直接能用对象浏览器看到,而不是备份到别的地方去,由程序指定新数据库的名称,小弟很菜,麻烦说的详细点。谢谢! ......


2000server如何设置负载均衡

???

NO.1   作者: Davelu

集群的概念容易和一些概念(SMP   、NUMA、MPP、分布处理)相混淆,其主要区别在资源被共享和复制的级别不同。它们是按SMP、NUMA、MPP、集群、分布处理从最紧密到最松散的排列。  
   
    SMP(多处理系统):这种系统是在一台计算机里有多个CPU,CPU之间的地位是平等的,它们共享内存空间和I/O设备。其工作方法是由操作系统负责将任务分解成多个并发进程,然后让其在不同的CPU上运行。  
   
    NUMA(非统一内存存取):这种系统可以让多处理计算机的CPU比SMP更高效地共享本地内存,CPU可以更快速地存取单一的内存区域,不过如需要也可以用间接方式存取其他区域的内存,这种方法是让某些CPU在给定范围的物理内存中有更大的优先使用权。  
   
    MPP(巨型并行处理):这种系统的节点都有自己的CPU,并有自己的专有资源。此种结构相对独立,但各个节点一般没有完全存取I/O的能力。  
   
    集群:集群系统是由独立的计算机组成,但有控制管理工具统一管理。  
   
    分布处理:它是比我们要构筑的集群系统更松散的连接,一般是任务在不同的地方完成,没有可以作为整体管理的单一实体。  
   
    以上的聚合方式有紧有疏,它们都有自己的适用范围,这里就不多说了,有兴趣可自己找些资料看,这里只是想让大家了解它所处的位置。  
   
    1、实现负载均衡的方法  
   
    集群的目的是共享和高效地利用资源,提供大型运算,提供负载均衡分配请求压力以及出现故障时能够进行切换实现高可用性。    
   
    限于篇幅,本文只对负载均衡的实现做些介绍(针对TurboLinux   Cluster   Server)。通过对相关软件的分析,实现集群负载的功能是通过流量管理实现的,具体有这样几种实现方法:直接路由(Direct   forwarding)、网络地址转换(NAT)、隧道技术(Tunneling)。  
    1.1   直接路由(Direct   forwarding)  
   
    当参与集群的计算机和作为控制管理的计算机在同一个网段时可以用此法,控制管理的计算机接收到请求包时直接送到参与集群的节点。优点是返回给客户的流量不经过控制主机,速度快开销少。    
   
    1.2   网络地址转换(NAT)  
   
    这种方法可能大家较熟悉,地址转换器有能被外界访问到的合法IP地址,它修改来自专有网络的流出包的地址,外界看起来包是来自地址转换器本身,当外界包送到转换器时,它能判断出应该将包送到内部网的哪个节点。优点是节省IP地址,能对内部进行伪装;缺点是效率低,因为返回给请求方的流量经过转换器。  
   
    1.3   隧道技术(Tunneling)  
   
    这种方式是在集群的节点不在同一个网段时可用的转发机制,是将IP包封装在其他网络流量中的方法,为了安全的考虑,应该使用隧道技术中的VPN,也可使用租用专线。  
   
    集群所能提供的服务是基于TCP/IP的Web服务、Mail服务、News服务、DNS服务、Proxy服务器等等,下面我们将就具体的产品TurboLinux   Cluster   Server   来实现一个进行负载均衡集群系统,用于提供Web和FTP的服务。  
   
    2、四台服务器的负载均衡实例  
   
    所提供的服务:Web、FTP。  
   
    系统的实现目的:做一个较完善负载均衡的系统,以便能用到其中的较多的功能。  
   
    采用设备状况:使用四台服务器,其中3台装TurboLinux   Cluster   Server,1台安装Windows   2000   Sever。  
    2.1   系统安装  
   
    1.在两台服务器上安装TurboLinux,   apache和wu-ftpd也要安装,因为集群要提供这种服务,安装完后重启,挂接光驱在目录/mnt/cdrom下,执   行./TLCS-install,然后按提示完全安装。  
   
    2.在一台服务器上安装Windows   2000   Server,要安装Internet   Information   Server   5.0。  
   
    2.2   系统配置  
   
    1.设置各台服务器的IP地址、子网掩码、路由等,调通网络,将一台TurboLinux服务器设置   成DNS服务器,使其能够正向解析和反向解析。服务器名此例为   pc1,域为test.com。  
   
    2.配置Cluster   Server。执行Turbolinux   clusteradmin,设置情况如下(注:箭头连接的是选单选项,箭头所指为下级选单,最后冒号后为设置情况)。  
   
   
   
   
  --------------------------------------------------------------------------------  
   
  ClusterServer   Configuration→Cluster   Services→Application   Stability   Agents:    
    (1)http为默认的服务,不用设置    
    (2)ftp----/usr/lib/ftpAgent  
  ClusterServer   Configuration→Cluster   Services→Service   Settings:  
    (1)http,80:TCP,sticky  
    (2)ftp,21:TCP,ftp  
  ClusterServer   Configuration→Servers   Configuration:  
    (1)   pc1   (pc1.test.com),direct,ping  
    (2)   pc2   (pc2.test.com),direct,ping  
    (3)   pc3   (pc3.test.com),direct,ping  
    (4)   pc4   (pc4.test.com),direct,ping  
  ClusterServer   Configuration→Advance   Traffic   Managers:  
    (1)Advance   Traffic   Manager   System:   pc1.test.com  
    (2)Advance   Traffic   Manager   Setting:   默认值  
  ClusterServer   Configuration→Virtual   Severs:  
    (1)主机为:pc1.test.com  
    (2)sendmail:master@pc1.test.com  
    (3)Server   pool   name:   ServerGroup1  
  ClusterServer   Configuration→Globle   Settings:  
   
  --------------------------------------------------------------------------------  
   
   
    网络设置:netmask   255.255.255.0  
   
    2.3   配置集群各接点  
   
    因为TurboLinux   Cluster   Server   本身能被工具自动同步,所以只需配置Windows   2000   Server:  
  开始→设置→控制面板→添加新硬件→下一步→添加/排除设备故障→添加新设备→否,我想从列表选择硬件→其他设备→Microsoft:Microsoft   Loopback   Adapter→完成。  
   
    桌面上右键单击"网上邻居"→属性→TCP/IP→设置IP地址、缺省网关,子网掩码(注:先设成:255.255.255.0)。  
   
    开始→运行→regedit→找到注册表中跟Microsoft   Loopback   Adapter相关的项,将子网掩码改成:255.255.255.255。  
   
    配置系统以便运行合适的服务、并配置适合控制管理器管理的配置,以便可在控制管理器中使用。  
   
    2.4   在管理选单中执行内容同步  
   
    选tlcs_content_sync,输入密码,将复制控制管理计算机中的服务内容。  
   
    在管理选单中执行设置同步  
   
    选tlcs_config_sync,输入密码,将复制控制管理计算机中的设置。    
   
    现在已经可以进入运行状态,可将客户端连接在服务器的交换机上,客户端可以请求Web和FTP服务,需要查看运行情况可以用控制台从https://pc1.test.com:910管理。  
   
    在计算机技术中集群负载平衡是自成体系的,目前它是一个热门技术也是一个高端应用,Internet/Intranet中使用集群负载平衡方案的地方十分广泛,尤其是大中型网站都难脱离这种技术,直接路由(Direct   forwarding)、网络地址转换(NAT)、隧道技术(Tunneling)都会因需要而被采用。

NO.2   作者: Davelu

集群的概念容易和一些概念(SMP   、NUMA、MPP、分布处理)相混淆,其主要区别在资源被共享和复制的级别不同。它们是按SMP、NUMA、MPP、集群、分布处理从最紧密到最松散的排列。  
   
    SMP(多处理系统):这种系统是在一台计算机里有多个CPU,CPU之间的地位是平等的,它们共享内存空间和I/O设备。其工作方法是由操作系统负责将任务分解成多个并发进程,然后让其在不同的CPU上运行。  
   
    NUMA(非统一内存存取):这种系统可以让多处理计算机的CPU比SMP更高效地共享本地内存,CPU可以更快速地存取单一的内存区域,不过如需要也可以用间接方式存取其他区域的内存,这种方法是让某些CPU在给定范围的物理内存中有更大的优先使用权。  
   
    MPP(巨型并行处理):这种系统的节点都有自己的CPU,并有自己的专有资源。此种结构相对独立,但各个节点一般没有完全存取I/O的能力。  
   
    集群:集群系统是由独立的计算机组成,但有控制管理工具统一管理。  
   
    分布处理:它是比我们要构筑的集群系统更松散的连接,一般是任务在不同的地方完成,没有可以作为整体管理的单一实体。  
   
    以上的聚合方式有紧有疏,它们都有自己的适用范围,这里就不多说了,有兴趣可自己找些资料看,这里只是想让大家了解它所处的位置。  
   
    1、实现负载均衡的方法  
   
    集群的目的是共享和高效地利用资源,提供大型运算,提供负载均衡分配请求压力以及出现故障时能够进行切换实现高可用性。    
   
    限于篇幅,本文只对负载均衡的实现做些介绍(针对TurboLinux   Cluster   Server)。通过对相关软件的分析,实现集群负载的功能是通过流量管理实现的,具体有这样几种实现方法:直接路由(Direct   forwarding)、网络地址转换(NAT)、隧道技术(Tunneling)。  
    1.1   直接路由(Direct   forwarding)  
   
    当参与集群的计算机和作为控制管理的计算机在同一个网段时可以用此法,控制管理的计算机接收到请求包时直接送到参与集群的节点。优点是返回给客户的流量不经过控制主机,速度快开销少。    
   
    1.2   网络地址转换(NAT)  
   
    这种方法可能大家较熟悉,地址转换器有能被外界访问到的合法IP地址,它修改来自专有网络的流出包的地址,外界看起来包是来自地址转换器本身,当外界包送到转换器时,它能判断出应该将包送到内部网的哪个节点。优点是节省IP地址,能对内部进行伪装;缺点是效率低,因为返回给请求方的流量经过转换器。  
   
    1.3   隧道技术(Tunneling)  
   
    这种方式是在集群的节点不在同一个网段时可用的转发机制,是将IP包封装在其他网络流量中的方法,为了安全的考虑,应该使用隧道技术中的VPN,也可使用租用专线。  
   
    集群所能提供的服务是基于TCP/IP的Web服务、Mail服务、News服务、DNS服务、Proxy服务器等等,下面我们将就具体的产品TurboLinux   Cluster   Server   来实现一个进行负载均衡集群系统,用于提供Web和FTP的服务。  
   
    2、四台服务器的负载均衡实例  
   
    所提供的服务:Web、FTP。  
   
    系统的实现目的:做一个较完善负载均衡的系统,以便能用到其中的较多的功能。  
   
    采用设备状况:使用四台服务器,其中3台装TurboLinux   Cluster   Server,1台安装Windows   2000   Sever。  
    2.1   系统安装  
   
    1.在两台服务器上安装TurboLinux,   apache和wu-ftpd也要安装,因为集群要提供这种服务,安装完后重启,挂接光驱在目录/mnt/cdrom下,执   行./TLCS-install,然后按提示完全安装。  
   
    2.在一台服务器上安装Windows   2000   Server,要安装Internet   Information   Server   5.0。  
   
    2.2   系统配置  
   
    1.设置各台服务器的IP地址、子网掩码、路由等,调通网络,将一台TurboLinux服务器设置   成DNS服务器,使其能够正向解析和反向解析。服务器名此例为   pc1,域为test.com。  
   
    2.配置Cluster   Server。执行Turbolinux   clusteradmin,设置情况如下(注:箭头连接的是选单选项,箭头所指为下级选单,最后冒号后为设置情况)。  
   
   
   
   
  --------------------------------------------------------------------------------  
   
  ClusterServer   Configuration→Cluster   Services→Application   Stability   Agents:    
    (1)http为默认的服务,不用设置    
    (2)ftp----/usr/lib/ftpAgent  
  ClusterServer   Configuration→Cluster   Services→Service   Settings:  
    (1)http,80:TCP,sticky  
    (2)ftp,21:TCP,ftp  
  ClusterServer   Configuration→Servers   Configuration:  
    (1)   pc1   (pc1.test.com),direct,ping  
    (2)   pc2   (pc2.test.com),direct,ping  
    (3)   pc3   (pc3.test.com),direct,ping  
    (4)   pc4   (pc4.test.com),direct,ping  
  ClusterServer   Configuration→Advance   Traffic   Managers:  
    (1)Advance   Traffic   Manager   System:   pc1.test.com  
    (2)Advance   Traffic   Manager   Setting:   默认值  
  ClusterServer   Configuration→Virtual   Severs:  
    (1)主机为:pc1.test.com  
    (2)sendmail:master@pc1.test.com  
    (3)Server   pool   name:   ServerGroup1  
  ClusterServer   Configuration→Globle   Settings:  
   
  --------------------------------------------------------------------------------  
   
   
    网络设置:netmask   255.255.255.0  
   
    2.3   配置集群各接点  
   
    因为TurboLinux   Cluster   Server   本身能被工具自动同步,所以只需配置Windows   2000   Server:  
  开始→设置→控制面板→添加新硬件→下一步→添加/排除设备故障→添加新设备→否,我想从列表选择硬件→其他设备→Microsoft:Microsoft   Loopback   Adapter→完成。  
   
    桌面上右键单击"网上邻居"→属性→TCP/IP→设置IP地址、缺省网关,子网掩码(注:先设成:255.255.255.0)。  
   
    开始→运行→regedit→找到注册表中跟Microsoft   Loopback   Adapter相关的项,将子网掩码改成:255.255.255.255。  
   
    配置系统以便运行合适的服务、并配置适合控制管理器管理的配置,以便可在控制管理器中使用。  
   
    2.4   在管理选单中执行内容同步  
   
    选tlcs_content_sync,输入密码,将复制控制管理计算机中的服务内容。  
   
    在管理选单中执行设置同步  
   
    选tlcs_config_sync,输入密码,将复制控制管理计算机中的设置。    
   
    现在已经可以进入运行状态,可将客户端连接在服务器的交换机上,客户端可以请求Web和FTP服务,需要查看运行情况可以用控制台从https://pc1.test.com:910管理。  
   
    在计算机技术中集群负载平衡是自成体系的,目前它是一个热门技术也是一个高端应用,Internet/Intranet中使用集群负载平衡方案的地方十分广泛,尤其是大中型网站都难脱离这种技术,直接路由(Direct   forwarding)、网络地址转换(NAT)、隧道技术(Tunneling)都会因需要而被采用。


    摘要: 大家先告诉我上边3个东西具体有什么区别!在功能上.还有要是学校的一个分机房,从学校撤过来一个光纤,组一个50台机器的局域网要什么东西?结构图是什么样的?怎么布线?感谢大家给个具体方案..最好有图.好象学校准备了好多的hub和交换器好象还有路由器.....系里组网我去学习,关注,可能马上还有100分的问题,此问题晚上结帖,谢谢大家 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE