阅读以下说明,回答问题1至问题4。
【说明】
网络工程师经常会面对服务器性能不足的问题,尤其是网络系统中的核心资源服务器,其数据流量和计算强度之大,使得单一计算机无法承担。可以部署多台Linux服务器组成服务器集群,采用负载均衡技术提供服务。
某企业内部网(网络域名为test.com)由三台Linux服务器提供服务,其中DNS、 FTP、SMTP和POP3四种服务由一台服务器承担,Web服务由两台Linux服务器采用负载均衡技术承担。
【问题4】 图2-1所示案例采用NFS(网络文件系统)技术主要解决什么问题由图中左边的交换机组成的局域网有何功能 |
参考答案:
解析:主机ns同时作为NFS(网络文件系统)服务器,Web服务器(www1和www2)作为它的客户,共享数据和服务脚本,保证Web服务的数据同步或一致。 NFS服务器需要向www1和www2分发数据文件,为避免分发和同步占用了Web服务的带宽,左边的交换机组成192.168.2.0 NFS专用局域网,保证Web的服务质量。 同时这种配置将使NFS文件系统对外界不可用,增强了服务器的安全性。
[分析]: 采用多个服务器组成“集群”不仅能够提高整个系统的可靠性,而a还能够分担系统负载(负载均衡)。 应用循环DNS配置技术可以实现不能动态调整的、简单的负载均衡技术,具体来讲就是通过恰当配置DNS区域文件,将两台不同IP地址的服务器,利用“别名”机制关联到一个统一的主机名上,客户通过这个统一的主机名访问服务器资源时,DNS名称服务器将依次给出第一个服务器的IP地址、第二个服务器的IP地址、第一个服务器的IP地址……,不间断地循环。循环DNS配置的缺点之一是,名称服务器没有办法知道哪台服务器负载重,如果一台服务器崩溃或由于某种原因不可用了,循环DNS仍将返回不可用的服务器的IP地址,使有些用户能够访问成功而有些用户访问不成功。 采用基于硬件(导向器)的负载均衡方法能够克服上述缺点。图中WSD Pro导向器拦截了所有访问服务器资源的通信连接,根据一种或多种算法选择一台服务器(物理上的)将连接进行转发,比如导向器可以根据服务器的“忙碌”情况米选择,即导向器可以利用网络和服务的可用性及服务器的性能米选择某个服务器向客户提供服务。 采用上述方法实施负载均衡还需要解决服务器之间的数据同步等关键问题,必须要有另外一种机制米保证不同的服务器对外提供的服务是一致的。在第三台服务器上(本题中是DNS服务器)安装NFS系统是可行的解决方案,可在该服务器上一个或多个磁盘中安装,Web服务器通过NFS可以共享访问这些磁盘。但是应该看到,采用这种方法工作效率会较低,而且存在单点故障。实际应用时,NFS系统仅共享小的文件系统,其他数据通过某种机制(如rdist)向Web服务器分发以保证数据资源一致,当然这个问题不在本试题考试范围之中。 题图中所示的实际解决方案包括两个局域网,右边的局域网通过导向器对外提供网络服务,左边的局域网称为NFS专用局域网,用于服务器之间的数据共享和同步,两个局域网互相独立,不能互相访问,互不干扰。因此名字服务器上的双网卡(处于两个不同的局域网)之间不能转发IP包,其配置文件中的FORWARD IPV4应设置为0(或no)。 NFS服务器的eth0网卡的地址是192.168.1.3,其/etc/sysconfig/network文件内容如下: NETWORKING=yes FORWARD_IPV4=0 HOSTNAME=ns.test.com DOMAINNAME=test.com GATEWAY=192.168.1.10 GATEWAYDEV=eth0 /etc/sysconfig/network-scripts/ifcfg-eth0文件内容如下: DEVICE=eth0 IPADDR=192.168.1.3 NETMASK=255.255.255.0 NETWORK=192.168.1.0 BROADCAST=255.255.255.255 ONBOOT=yes