一、综述
IOLAN+是Perle公司的一款基于TCP/IP协议的通讯服务器。其中8口和16口两种型号已在中行大量使用,它提供了RJ45,BNC和AUI三种以太网接口用以连接HUB或交换机。8个或16个RS232串口用来连接终端,每个终端还通过辅口连接串口打印机,刷卡机和密码小键盘。在陕西中行中所使用的终端为实达终端,打印机为南天串口打印机。
在中行现用的业务系统V2.0版本中,各市或地区的前置机都放在市中心机房。每台前置机根据各自的规模连接100至400个终端。因中行业务的需求要将软件版本从V2.0版升级到V3.0版,同时网络结构也有所调整。各省行将逐步集中前置机,即将原有多台低档前置机缩减为两至三台高档前置机(IBM M85 双CPU ),同时要求每台前置机连接终端数超过600个。
原中行在使用IOLAN+连接终端时,要求终端具有固定的设备名。即所有终端登录到IBM AIX系统上时,必须由系统分配给终端一个固定的设备名。目前中行所使用的是Perle公司提供的固定端口软件ioland,该软件安装在IBM AIX操作系统上,通过菜单分配给各个IOLAN+端口设备名。ioland固定端口软件在使用时需要使用AIX的伪终端设备名,但AIX对伪终端的个数有一定的限制,它只能生成592个伪终端设备名,这样就限制了ioland所能控制的端口个数也为592个。但在中行新版本的使用中,一台主机连接的终端个数将超过了这个数目。针对这种需求,Perle公司提供了另一种在AIX操作系统上的端口固定软件Trueport。该软件可以支持多达1024个终端,并且两种软件可以同时安装和运行。这样使得一台主机可同时支持近1600个终端。完全能保证中行各个数据中心对终端个数的要求。
二、安装及配置
1.ioland的安装及配置
中行陕西分行已使用IOLAN+和ioland端口固定软件近两年了。在使用中,首先将驱动程序和配置程序拷贝到AIX中,然后执行其配置程序。根据提示输入终端服务器名和需要配置的端口号,程序会自动将有关信息存入/etc/ioland.ef文件和/etc/inittab文件中。退出程序后该端口的两个支持进程会自动启动,并且连接到该端口的终端也会自动登录到AIX主机上。
ioland端口固定软件安装、配置简捷,对端口控制和诊断极为方便。当某个端口终端出现问题时,通过ps- ef /grep ttyxx命令来查看该端口的两个支持进程是否正常运行。若应用程序出现挂起可直接杀掉应用程序的进程。
ioland端口固定软件使用AIX系统的伪设备名,ptyp0,ttyp0,ptyp1,ttyp1,ptyp2,
ttyp2,---.当配置好各个端口后,相关的参数将存入/etc/ioland.cf文件中,端口终端进程启动程序存入/etc/inittab文件中。每个端口由两个支持进程控制。一个进程负责以主机传送数据到IOLAN+,另一个进程负责从IOLAN+传送数据到主机。当两个进程都启动并正常运转时,表明该端口运行正常。
2.Trueport的安装及配置
针对中行要求连接终端个数超过600个的需求。Perle公司提供了另一个固定端口软件Trueport。该软件可支持1024个终端,由两个tpd进程支持,每个tpd进程可支持512个终端。
先将Trueport软件的映像文件拷贝到AIX系统中,在AIX中制做一张安装盘,并用系统命令将Trueport软件安装到AIX系统上,Trueport的所有配置都由smit工具完成。对于熟悉AIX系统smit工具的系统管理员来说,只需按提示输入相关参数进行配置。
在smit工具中可对整个终端服务器进行增加、配置和删除,也可对单一端口进行禁用和激活。
#smit tp
List All Trueport and Printer Devices
Manage Terminal Server
Manage Tty Devices
Manage Printer Device
Delete All Trueport Devices
使用Trueport软件时首先创建伪设备名tpm0,tty0,tpm1,tty1,tpm2,tty2,---。
端口的参数存入/etc/trueport/config.tp文件中,端口终端进程启动程序存入/etc/inittab文件中。
终端服务器配置后其端口自动被激活,连接的终端可登录相应的主机上.通过对端口的操作可禁用或激活单个端口。
三、测试
中行陕西分行针对其新的业务系统版本V3.0先后进行了三次大规模的压力测试。在测试中使用了多台IBM RS/6000主机,共有近1000台终端连接登录到主机上。有的主机使用ioland端口固定软件,有的主机使用Trueport端口固定软件。高配置的主机(IBM M85 双CPU)两种软件都安装配置和使用了。在三次测试中,端口固定软件运行正常。
为配合中行测试,Perle公司先后派了两位工程师和一位来自加拿大Perle公司总部的产品开发部经理到现场给予协助。同时在加拿大有几位软件开发工程师与北京同步工作对中行提出的需求对Trueport软件进行修改,以保证最快时间提供最新的版本。
Perle公司产品开发部经理在陕西期间,对Trueport软件进行了以下几处的修改。
1.Trueport在使用过程中,是由一个tpd进程支持512个连接,为方便
管理人员监控各IOLAN+端口的状态,定期从主机上发送查询包到IOLAN+上的各个端口,以确定从主机到IOLAN+端口连接是否正常,当连接不通时,Trueport软件会将该IOLAN+的名称和端口号记录到active的目录下,管理人员只要查看该目录即可知道所配置的IOLAN+哪些端口连接出现故障。
2.修改了在TRUPORT配置时对起始端口号的限定,由原来固定的
10001、20001至现在的无限制输入,这样使得IOLAN+的一些端口被配置到一台主机上,而另一些端口可以被配置到另一台主机上,方便使用和管理。
同时,Perle公司的资深高级工程师还对Trueport的工作原理向中行工程师进行了说明,以及如何获取网络上的传送的信息和Trueport、ioland的日志文件等等。根据中行容错的要求,Perle公司为中行的主机切换提供了终端服务器的切换方案,一台主机(ioland方式或Trueport方式)出现问题时,如何在最短时间里由备份主机(ioland方式或Trueport方式)连接原有的终端,和当高配置主机(ioland方式和Trueport方式并存)出现问题时,如何在最短时间了由备份主机。接管原有的终端两种解决方案,其中有的方案已在此次测试中得到验证。
通过此次中行测试,对Perle公司的IOLAN+终端服务器及配套端口固定软件ioland和Trueport也进行了压力测试,Perle公司的IOLAN+终端服务器已连接近1000个终端且工作正常,安装、配置方便。切换方案可行、便于操作。整个产品运行稳定,完全能够满足银行在大集中项目中对单台机器连接终端数目超过1000台的要求。在中行陕西分行的测试中已通过其连接数量压力的测试。