人机界面的死机现象及其处理方法(2)

[复制链接]
查看2879 | 回复2 | 2011-10-3 21:45:31 | 显示全部楼层 |阅读模式
<
  服务器的CPU和硬盘驱动器承受网络上所有客户机的服务请求。服务器需要大量存储器,比客户机存储器容量要高得多才行。
    最好知道主板上存储器插槽数目和支持的最大内存数量。检查随DCS服务器来的存储器是如何配置的。单条64MB DIMM机器比用16MB模块插满4个插槽的机器更容易升级。
    服务器最好采用支持ECC内存的存储器。当ECC存储器与一个支持ECC的主板芯片组一起使用时,可纠正单个位存储器错误和检测多位存储器错误。
    硬盘驱动器对于服务器也很重要,连在网上的计算机都共享服务器文件,硬盘驱动器应耐用、可靠和适用于同时为多个用户服务的。因此,采用SCSI硬盘驱动器较合适。SCSI驱动器有智能和较快的转速,采用UtraWideSCSI时从驱动器到系统间有极高数据传输率。无论是IDE硬盘驱动器还是SCSI硬盘驱动器,都可采用RAID技术,能更安全地保存数据,提高服务器质量。SCSI总线可连接多台硬盘驱动器,采用一台9GB的硬盘驱动器没有9台1GB的SCSI硬盘驱动器的效率高。
    市场上有一种磁盘阵列,专为服务器设计,是一种海量存储器产品。硬盘驱动器阵列可装入大量驱动器,用磁盘镜像或RAID提供容错,自动将服务器数据的多个拷贝存储到不同硬盘驱动器上。当驱动器发生故障时,所有数据依然对用户有用。有些阵列驱动器甚至可热交换,能在机器运行时更换故障。
    服务器使用的RAID最好版本是RAID5,能为所有现在版本的C/S网络操作系统所支持。RAID5数据“分析(stripes)"到多个SCSI驱动器上,使单个损坏驱动器上的内容可以从阵列中其他驱动器的信息里重建。当一个带热交换驱动器和供电的服务器结合在一起时,RAID5可使服务器以接近连续的24×7正常运行。
    如果DCS不是采用C/S结构的操作站,因各个操作站互相独立,只保存一部分数据,如果是冗余配置,可靠性已很高,就不一定采用RAID技术。
    DCS操作站为文件备份,可在操作站上安装一个SCSI磁带驱动器。采用C/S结构的,在服务器上最好安装磁带机,可把用户组态的应用软件拷贝在磁带机上。操作站或服务器发生故障时,能把应用程序重新输入。磁带机产品更新也较快,1990年左右进口DCS配备的磁带机现在已买不到备件或磁带,新老磁带机和磁带不兼容。
    S9000系统控制器由两部分组成,一块3C905卡完成模拟量控制,另一块PLC主机LPM620-0072,主机上有以太网口,它在组成系统时,采用以太网连接,组成C/S结构。以太网连线有两种方式,在客户机较多情况采用集线器连接。
    如果只用1~2台操作站和1~2台控制器就把所有操作站、控制器连在公共电缆上,网上连接设备很少,也可以采用T型连接器。
    服务器比客户机包含更多驱动器,还需考虑它的电源功率和可靠性。电源很容易被忽视,如忽视电源直流输出是否稳定,还有噪声、杂散信号、尖峰脉冲和浪涌。电源是最容易出故障的部件之一。电子线路采用+3.3V或5V,硬盘驱动器和风扇采用+12V电压。
    有以太网的网络适配器,也有其他网络适配器,但都不如以太网用得多,所以价格也高。采用以太网能降低DCS成本。
    三、容易产生死机的系统实例
   
    设计一个系统,操作站采用C/S结构,连线如图所示。如配置8台操作站,2台服务器,下位是4台S9000控制器,需要在操作站中显示的I/O点数为2000,控制器和服务器通过以太网通信。控制器、服务器和控制器的物理连线是通过16端口的集线器(Switch Hub)。16端口集线器的速率缺省值是100BASE。如果服务器和操作站的适配器是10BASE,服务器和客户机的内存都是64kB,系统运行后死机现象较严重。

图1
    把服务器的一块适配器换成100BASE,客户机仍采用10BASE网络适配器,把服务器内存增加到256kB、客户机增加到128kB,情况改观很多。
    从实际情况看,服务器和操作站死机原因与服务器内存容量关系很大。64kB的内存是最基本的,它的内存应该与操作站台数有关。运行情况表明,增加一台操作站服务器至少需要增加10~30kB内存。服务器内有两块网络适配器,与控制器通信的采用10BASE,与操作站通信的采用100BASE,操作站可以采用10BASE的适配器。连线采用普通电缆。
    如果服务器软件和操作站软件是fix,原来S9000的操作站就是采用该软件,操作系统是Windows 3.2,死机情况不太严重。目前S9000系统监控软件是专用的,该软件可能还有一些BUG,再加上网络、内存配置不太合理,死机现象十分严重。
    客户机应该组态的那一台服务器是主服务器,另一台是从服务器。否则,当一台服务器发生故障时,另一台服务器不能很好工作。如果有3服务器的话,组态更是重要。
热帖推荐
lkccwyp@163.com | 2013-5-18 08:33:05 | 显示全部楼层
好好学习天天向上
pmr68 | 2013-5-17 10:04:37 | 显示全部楼层
来学习一下{:soso_e163:}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则