关注服务器就是关注应用

        人们对网络的绝对依赖,更加突出了服务器在信息计算体系中的核心地位。无论是运行关键任务的企业信息系统(包括ERP系统)程序、企业防毒体系、身份认证平台,还是诸如Email、文件、打印和数据库服务等核心IT服务,服务器的可用性和性能是决定这些业务能否顺利运行的重要因素。

一、什么是服务器的稳定性
对于中小企业来说,一般的网络结构可以分为4层:内部应用层、核心数据层、外部访问层以及网络管理层。每个层次中都需要有服务器支持客户端的持续访问,它们可能包括:
  • 内部应用层:DNS Server、Active Directory Server、Files Server、DHCP Server、Print Server等;
  • 核心数据层:内部Web Server、ERP Server、Database Server、Files Backup Server等;
  • 外部访问层:Web Server、*** Server、Mail Server、Ftp Server、软件防火墙等;
  • 网络管理层:Systems Management Server、Virus Scan Server、Update Services、Internet Authentication Server等;
         当然,这些还不包括企业在分支机构中有可能部署的大量重复性服务设备,在网络业务繁忙的时候,这些服务器的稳定性和安全性可谓重中之重。很多系统工程师压力非常之大,不论是公司高层还是业务人员都要求IT环境下的一切都能“正常运转”。例如:随时随地访问信息资料并收发电子邮件;与内部团队成员及外部合作伙伴实现即时协作;开辟更多门户,召开更多视频会议,并提供其它协作工具,允许以自助方式调用基础架构服务。虽然很多网管员已经算是尽职尽责,但服务无法访问的现象普遍存在。
         所以,服务器的稳定性将是我们日常管理中最基本的要素。事实上,服务器的稳定性就是要将平均无故障时间(MTBF,Time Between Failure)尽可能地延长。这里面包括硬件的稳定,如:冗余电源、可预报的硬盘和风扇故障以及RAID(独立磁盘冗余阵列)系统等,也包括应用服务的优化和管理。我们举三个典型的应用服务器(Mail server、Print Server、DNS Server)作为引子,希望对您在应用服务器管理方面有所帮助。
 
二、典型应用服务器部署与管理
(一)邮件服务器部署与管理
1.明确需求
        企业在对邮件系统组建的前夕首先是对企业邮件系统的进行全面的需求分析,如企业现有的人员数量、邮箱空间的大小、是否使用多域名解析等等。最主要的是操作系统和邮件系统的选择,比如在LINXU操作系统下大家熟知的Qmail or Postfix , Qmail安装简单,配置方便,还有很多工具可以使用,比如说Vpopmail, Sqwebmail等,在这些方面,Postfix显得很不尽人意。但是实际应用中,Postfix却在大容量邮件系统中显示出极大的优越性。
2.服务器配置的选择
       当然很多的中小企业在筹建邮件系统时更注重易用性和通用性,正是这些因素的影响,微软的Exchange Server现如今可谓是尽显风光。如果要部署Exchange Server 2007 ,必须要做好如下准备:
 处理器
          Intel Pentium 或兼容的 800 MHz 或更快的 32 位处理器,当然这是最低配置,在生产网络中服务器的工作效率极低。所以对邮件服务器的性能要求很高,需要配备支持 Intel 64 位扩展内存技术 (Intel EM64T) 的基于 x64 体系结构的处理器,或者带有可支持 AMD64 平台的 AMD 64 位处理器且基于 x64 体系结构的计算机。
       需要注意:Intel Itanium 处理器无法运行基于 x64 的 Windows Server 2003 版本。因此,Itanium 处理器不能与 Exchange 2007 一起使用。还有就是多核处理器,多家机构对双核处理器的大量测试表明,使用多核处理器技术时 Exchange Server 的性能有极大提高。
 内存
        Exchange 2007最小内存需求为2 GB 的 RAM,以及每个邮箱 5 MB 的 RAM,如果在4个存储组的基础上设计服务器,需要为每一个存储组提供至少512 MB 的 RAM。除此以外,还应考虑服务器将支持的最大内存模块大小。通常,内存模块越大,价格越高。例如,两个 1 GB 的 DDR SDRAM 内存模块通常比一个 2 GB 的 DDR SDRAM 内存模块费用低很多。为了确保最大内存模块大小能够满足 Exchange 2007 的目标内存要求,可能有必要投入更多的资金购买更紧凑的内存模块,以确保能够满足 Exchange 2007 的内存要求。
 存储空间
         要了解的第一个指标是邮箱大小。通过了解允许一位最终用户在其邮箱上存储的数据量,能够确定在该服务器上可驻留多少位用户。具有足够的容量至关重要。当Exchange数据库磁盘空间耗尽时,数据库将脱机。而事务日志磁盘空间耗尽时,也会导致该存储组中的所有数据库脱机。
3.维护案例
          影响邮件服务器无法工作和效能低下的原因有很多,最典型的是邮件数据库错误。邮件服务需要获得数据库的支持,对数据库的依赖非常强,因此,受数据库影响而导致性能故障的比例非常高,据统计,将近27%的邮件服务问题是由数据库的运行故障引起的,这些故障有:数据库索引不足、索引统计过期、数据库分段错误或数据库应用设计错误等。其次,影响效能低下的原因有很多是网络瓶颈造成的:网络带宽不足,不能满足大量数据流进出的要求,造成网络拥堵,此外,Web站点和ISP之间防火墙、负载均衡、网关和路由器配连接瓶颈也会大大降低网络的传输速度。
             在日常维护中,管理员不但要对Exchange服务器的数据库和事务日志多加管理,还要对邮件传输代理队列(MTA Queue)和简单邮件传输协议队列(SMTP Queue)进行优化。我见过很多人在安装的时候“一路回车”,所以在邮件用户增加以后,会感觉到服务器响应缓慢,这个时候就需要将这两个队列分别存储在两个独立的分区内,我在几个工程中,都对服务器改变了存储位置,效果十分明显。

(二)打印服务器部署与管理
1.打印服务器发布问题
 如果在网络中增加打印服务器,则打印机将变成网络中的一个自主节点,所有接入网络的计算机都可以访问并使用打印机,而无需任何中间环节。但是在用户较多的网络中,打印服务器的定位问题确十分困难,需要每个客户端手工添加打印机位置,然后安装虚拟的驱动程序。当然,很多对Active Directory熟悉的管理员都会用组策略发布打印服务器。
 “打印管理”可与组策略一起用于自动将打印机连接添加到计算机的“打印机和传真”文件夹。所以,我们可以将打印机添加到 Active Directory 中的组策略对象 (GPO)中,当组策略在客户端计算机上运行时,自动应用打印机连接设置,这称为发布打印机连接。这种安装打印机的方法很管用,如果拥有多台网络打印机或则传统的打印机共存的时候,我们可以按照功能、工作组或部门(例如市场和财务部门)划分的方法,部署到整个网络中去。如果要建立完成的打印机池管理系统,这种方法也很有用。
2.影响打印服务器的因素
 我们抛开打印设备本身的损耗问题,影响打印服务器性能主要包含如下几个方面:
 客户端的数量
 网络打印服务器的可能需要一直开放数小时,或者提供“永久在线”服务。由于存在网络延迟的连接,客户端的数量可能比我们预计想象的要多。只要存在过多的客户端连接,打印服务器就可能受资源约束,服务器上的后台打印程序会被各个连接或命名管道占用。
 打印作业的数量与频率
 在为打印服务器挑选网络访问和磁盘配置时,打印作业的数量、大小和频率扮演着重要角色。与少数较大的作业相比,众多较小的作业对磁盘空间的要求有所不同。如果组织总是需要保存已打印的作业,那么在调整硬盘配置大小时,打印作业的数量、大小和频率就是首要的考虑事项。另外,如果客户端提交的打印作业频率较高,应避免内存用尽,否则很有可能出现如下日志:
 查看 Event 2031 事件日志:
Event Type:   Information
Event Source:   SysmonLog
Event Category:   None
Event ID:   2031
Description:
Counter:
\\Servername\Print Queue\CounterName has tripped its alert
threshold. The counter value of n is over the limit value of n.

 打印作业的类型
 复杂的打印作业(比如:细腻的图形、PDF 文件或包含许多字体的文件)会向打印服务器施加额外的 CPU 负载。
3.对打印服务器的监控
 在日常维护中,用户可以利用带引服务器自带的远程管理软件查看网络中打印机、打印服务器、打印作业的状态,及时根据作业情况调整自己的需求,而不是的被动等待。 例如在HP Web JetAdmin网络打印管理软件的支持下,网络管理员能够简便安装并可通过标准网络浏览器检索系统打印资源,对打印机进行过程管理,包括批量更改打印机与打印服务器的配置,批量升级打印机或打印服务器的固件,分组管理打印机,调整打印作业等。这样可以减少用户求助呼叫的次数,缩短了网络管理处理员处理打印机相关问题的时间,因此也就简化了维护,进而减少了维护时间。
 如果是建立在Windows 操作系统下的打印服务器,可以您利用资源工具包中的性能技术器对打印服务器的全面监控。Windows 2003 引入了 13 个新的性能计数器,使得管理员可以监视服务器的整体负载以及有关特定打印机的信息。有关对象和基准的更多信息,请参阅 Windows 2003 Server 资源工具包中的“性能监视”相关信息。

(三)DNS服务器部署与管理
        DNS服务器作为内部网络和外部网络都需要必备的服务资源,在规划与配置上都存需要慎重规划,但很少有管理员仔细的思考DNS服务器的管理问题。在生产网络中,DNS故障众多,这也是活在IE与EMAIL之间的员工抱怨最多的一部分。
 1.DNS服务器规划
 在网络上规划和配置 DNS 服务器,需要检查网络的多方因素以及打算为多少用户提供这样的访问。在进行规划时要考虑如下问题:
(1)DNS 服务器加载和存放区域的数量;
(2)该服务器为提供服务而加载的每个区域究竟能有多大(即每一个区域文件中资源记录的数量);
(3) DNS 服务器需要启用多少个协议接口以侦听和响应外部和内网DNS 客户端的请求;
(4)DNS 服务器的物理位置
          我们一般将 DNS 服务器放在客户端可集中访问的网络位置。我曾经管理一个超过2万台客户端的教育网,我建议在每个子网上使用一个 DNS 服务器,然后启用转发缓存功能。使用这样的DNS Server拓扑非常实用,比如某个学校要建立准备配置 DNS 以支持 Active Directory,这样就可以为他们提供很高的自主性。
 (5)DNS容错机制
         如果有一个可靠的高速链路,那么企业分支网络不必的需要建立自己的DNS服务器。如果在整个企业网络中使用了大量的客户端节点,就需要在首选 DNS 服务器停止响应时,提供备份和故障转移。对于大多数安装配置来说,为了实现容错,至少应该对每个 DNS 区域上使用两台服务器计算机。DNS 被设计成每个区域有两台服务器,一个是主服务器,另一个是备份或辅助服务器。
 另外,如果在较慢链路上进行区域传输和 DNS 查询通讯的执行效果。尽管 DNS 在设计上能帮助减少本地子网之间的广播通讯量,但它确实会在服务器和客户端之间产生了一些新的通讯量,尤其是当它在复杂路由的局域网或广域网环境中使用的时候。
(6)DNS服务器内存消耗
 下面是Windows DNS Server的典型内存消耗情况
  • 在 DNS 服务器不加载任何区域启动时将使用大约 4 MB 的内存。
  •  每次向服务器的增加区域或资源记录时,DNS 服务器都要消耗额外的服务器内存。
  •  每向服务器区域中增加一个资源记录,将平均使用大约 100 字节的服务器内存。 例如,如果将一个包含 1000个资源记录的区域添加到服务器,则需要大约 100 KB 的服务器内存。
2.DNS服务器故障处理工具
       很多人在刚刚配置DNS的时候都会遇到问题,由于是手工配置,出错的几率很高。大多数人都会使用Nslookup程序加以调试解决。如果在BIND9下,我们建议你使用DIG程序替代。另外,还有一个开放源代码的工具:dlint。一个配置不完善的DNS服务器存在很大的安全漏洞。dlint可以帮助分析DNS配置文件中的问题,它是一个专门检查DNS配置文件的开放源代码的软件,要运行它系统须安装Perl语言和dig命令。其他工具包括:Traceroute、Various web、InterNic Whois、Graphical Traceroute等。
 
三、建立健康的服务器管理模型
 在上述3种应用服务器的建立和管理方面,我们只能大体的进行阐述,在管理细节方面还需要管理员收集更多的经验,提高服务监控手段。这样就可以在应用服务器出现问题的时候快速处理,或者及早发现实际和潜在的服务缺陷问题。凭借自修复能力,快速解决实际和潜在的服务缺陷问题,将事故或潜在事故对企业所产生的影响降到最低。
 如何才能建立一个健康的应用服务器管理模型呢?我们的经验如下:
  •  全面了解应用程序的管理方法,合理部署服务器的服务架构,这都能够让你获得正确的应用程序行为和内部状态触发机制。
  •  合理定义事件严重性,在事件确实需要人为干预来修正问题之前,不要将其标识为错误。
  •  衡量可用性或性能,当到达定义的标准或阈值被超越时,便生成事件或报警。
  •  建立服务器管理知识库和文档,随时记录健康状态、检测情况、验证步骤、诊断步骤和恢复措施。
  •  不要过度使用监控参数,频繁的数据采集也会降低服务器效率。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值