三、服务器拓扑结构
如上图所示,三服务器拓扑结构与双服务器拓扑结构最大的区别就是将数据库服务器从ForeFront服务器中独立出来。这里需要注意,一般情况下Forefront服务器有两种数据库,分别为收集数据库服务器和报表数据库服务器。这里独立出来的只是报表数据库服务器。收集数据库一般还是放置在Forefront服务器中,这有利于提高数据存储的性能。
在采取三服务器拓扑结构的时候,笔者有如下两个建议。
一是在采用三服务器拓扑结构的时候,一定需要先确认当前ForeFront的性能到底是否是数据库所造成的。因为即使客户端数量比较多,在刚开始使用ForeFront的时候,数据量并不会很大。也就是说,报表数据库并不会成为性能的瓶颈。如果盲目的将报表数据库服务器独立出来,很有可能起不到应有的效果。在评估是否需要将数据库服务器独立出来的时候,主要要看两个指标。如需要看报表生成的速度与数据转发服务作业的时间。如果这两项指标都不怎么理想的话,则可以考虑将数据库服务器独立出来。如果这两个指标都比较好的话,那么采取这种操作并不能够最终解决问题。因为管理员并没有找到问题的症结。
二是如果真的需要采用三服务器拓扑结构的话,由于三台服务器所负责的任务不同,对于他们的配置的要求也有所不同。从性能的角度考虑,对于报表数据库服务器来说,最好要求能够事先磁盘阵列。如此的话,即能够提高数据读取的性能,也能够提高其安全性(通常磁盘阵列都有数据校验的功能)。而对于分发服务器来说,在安装的时候最好将操作系统、数据文件、日志文件放置在不同的分区中。这些措施虽然不起眼,但是可以很明显的提高ForeFront的运行性能。
以上三种拓扑结构基本上能够满足企业的需求了。如果企业有特殊要求的话,如客户端数量超级的庞大,达到5000台以上的时候,那么可以采用更加复杂的拓扑结构,如将ForeFront的四项作业(管理、收集、分发、报表)等等都部署在不同的服务器上。不过需要用到这种拓扑结构的企业并不是很多,至少笔者到现在还没有碰到过。对于普通企业来说,三服务器拓扑结构已足以。只要服务器的配置与部署比较合理的话,三服务器拓扑结构支持三、四千个客户端不成问题。最后需要提醒的一点,除了单服务器拓扑结构之外,其它的拓扑结构都需要预先实现WSUS的组织结构。或者换句话说,只要将管理、收集、分发、报表四个服务的某项服务抽出来独立放置在一台服务器中,就必须要有WSUS结构的支持。