OCTOUPS软件的几个主要运行特点
1、LEGATO OCTOPUS多种灵活的配置方案,可充分利用集群系统。 Octopus HA+容错软件支持以下多种配置方案:
Active/Active配置:在这种配置下,两台集群的服务器系统可同时运行各自的应用,为client用户提供其所需的不同的服务。当其中一台服务其系统因某种原因不能继续提供服务时,另外一台服务器系统除继续自己的应用外,将接管停机系统的应用和数据,代替停机系统继续为用户提供服务。
Active/Standby配置:在这种配置下,两台集群的服务器系统中的一台处于备用状态,备用服务器可能是低配置或低性能的,只要他提供足够的处理能力以便在主服务器停机时能维持应用继续运行即可。
2、对共享资源的保护
OCTOPUS容错软件为应用管理共享磁盘中的数据,以防止集群中的多台服务器同时访问同一数据。OCTOPUS自动替应用为逻辑盘加/解锁,跟踪应用在集群系统中的移动或切换,并且保证活动应用对共享逻辑盘或数据库文件的访问。用户不用担心数据的崩溃。
3、本机恢复功能
有些时候应用的失败不是由系统错误造成的,而是由于某些人为因素造成的,因此完全的系统错误切换是不允许的。OCTOPUS容错软件可以被设置成首先进行本机恢复工作,以减少不必要的、多费时间的系统切换。
4、自动恢复功能
当集群系统中的一台服务器真的出现问题导致停机时,OCTOPUS容错软件自动的将受保护的资源切换到备份系统中去,使其继续工作,受保护的资源包括:文件系统、网络接口、应用等。自动恢复功能减少了费时的人工干预,最大限度的提高了系统的可用性。
5、 自定义恢复过程
OCTOPUS容错软件除了提供一套成熟的、覆盖面很广的恢复工具以外,还为用户提供了应用编程接口(API),以便他们定制自己的关键性应用的恢复过程,使这些关键性商业应用处于OCTOPUS容错软件的保护之下。
6、 联机维护和智能切回
OCTOPUS容错软件提供的联机维护功能可以通过将应用手工切换到集群中的其它服务器上减少甚至消除正常的系统维护和系统升级所需的停机时间。 另外,正常的系统维护和系统升级或者失败系统修复之后,系统管理员可以决定在适当的时候(切换过程影响最小的时候)重新将系统手工切回,而不影响正常的商业运作。
7、管理简单
Windows NT平台的Octopus容错软件使用图形化的用户界面,使得系统管理员可以很容易浏览所有受到保护的应用及其相关资源的状态,以及执行集群系统的管理任务;基于图标的应用、服务器和通信状态彩色显示;拖放式资源定义;上下文相关的联机帮助
8、多种恢复工具
OCTOPUS容错软件提供了一套成熟的、覆盖面很广的恢复工具,用户使用这些现成的恢复工具,可以快速的组建自己所需的集群系统,快速的部署其关键性商业应用。
9、系统的运行效率
Octopus HA+3.0及其以上版本采用MS C++和VC++设计,代码运行效率高,界面设计直观,用户的管理通过目录树进行,十分方便。
在系统数据库镜像进程中,Octopus能自动识别文件I/O和数据库的各种操作,完整保持系统的同步状态;系统出现任何情况的故障,如:网卡网线被拔除,主机板出现的错误,Octopus软件能迅速的察觉并作出警告,并可在很短的时间内(可设置在1分钟以内)开始它的切换进程,整个接管过程可以在30秒时间内完成。
9、低系统资源占用率
Legato Octopus HA+是目前证券业交易系统中较为成熟的服务器容错软件,通过我们在多家券商处的安装应用,集群系统投入运行后,主服务器的单CPU Pro200利用率可以控制在15%以下,并且在交易火爆的情况下,如证券营业部日交易量在8000万的情况下,主CPU(Pro200)利用率在40%以下,备份服务器的CPU利用率仅有3-5%。
OCTOPUS系统安装和配置(1)之安装前的准备 OCTOPUS系统安装和配置之安装前的准备 1、MS SQL Server的备份
备份数据库的目的是防止因系统安装错误导致数据库破坏和数据丢失。要求在集群系统安装之前必须对原先交易服务器的MS SQL server进行完整的备份,包括备份整个数据库和事务日志。
MS SQL server的备份包括:
1)Master.dat:包含SQLserver整体信息和用户数据库信息的系统表 2)Model.dat:包含属于每个用户数据库的系统表 3)Msdb.dat:支持SQL server的调度程序
4)Tempdb.dat:存储有临时表和根据需要提供其他暂时存储
2、交易系统的备份 交易系统的备份包括:
sfund.dat;sfundidx.dat;sfundlog.dat; shanghai.dat;shenzhen.dat;shidx.dat; shisidx.dat;shislog.dat;shistory.dat; shlog.dat;*proc.dat;sysarg;syslog;
szidx.dat;szlog.dat等数据库、表及存储过程
(一般情况下,以上备份只需拷贝MSSQL\\*.*,SL3DATA\\*.*即可)
3、硬件部分的准备
1)服务器
两台集群服务器的配置举例:
假设主服务器的内存配置为256M,硬盘空间为3*4.3G,其中数据库逻辑卷(SL3DATA)为D:,容量为8G,则备份服务器的最低配置应该为:内存>64M,硬盘>=9.1G。备份服务器的硬盘空间划分应当设置成:WINNT+SQL系统卷C:盘空间1G,数据卷(如:\\SL3Data\\)D:空间为8G; 2)服务器网卡
两台服务器均设置两块网卡 (a)型号:
COMPAQ服务器建议采用COMPAQ服务器智能网卡:Netelligent PCI Ethernet Adapter 100BaseTX,保证网卡与服务器的兼容;
HP服务器建议采用3Com或Intel服务器普通网卡,Intel服务器智能网卡由于需要进行较为复杂的配置,价格不菲,建议谨慎采用; (b)两块网卡的设置
主服务器和备份服务器的两块网卡分别作为业务和镜像网卡,镜像的服务采用NetBIOS和TCP/IP协议,业务服务则采用NetWare网关协议,必须设置相适应的NetWare网络号。 3)硬盘双通道控制卡
型号一般采用Adaptec AHA2940 Ultra wide SCSI2卡,连接服务器的硬盘。此项一般在将旧的服务器改为备份服务器时增加 ;
4)备份服务器上安装Windows NT的要求:
(a)配置双服务器网卡,将其中一块设置为业务网卡,另一块设置为镜像网卡;两块网卡均设置固定的IP地址,业务网卡的内部网络号和镜像网卡的网络号不能相同,业务网卡必须设置与NetWare服务器相同的IPX网络号; (b)检查Window NT的“网上邻居”属性 “服务”项应该包含:
NETBIOS接口、NetWare网关服务、RPC设置、服务器、 工作站、计算机浏览器 “协议”项应该包括:
NetBEUI、NWLINK IPX/SPX兼容传输、NWLINK BETBIOS、TCP/IP通信协议
(c)在Windows NT的system32目录—drivers-etc项 打开host文件,在最末尾加入: 主服务器ip地址 主服务器名称 副服务器ip地址 副服务器名称
(d)在主服务器的host文件中也加入以上内容。 末尾加入:
主服务器ip地址 主服务器名称 副服务器ip地址 副服务器名称
以上两项主要在进行TCP/IP通信的设置时需要 。
4、创建OCTOPUS帐号,设置足够的用户权限
选择start->program->Administrator tool->user manager of domain,选择管理服务器镜像用户管理帐号,如:Administrator,在规则(Policy)中选择高级选项,增加以下规则: 1) Log on as a service(以服务方式登录) 2) Increase quotos(增加配额)
3) Act as a part of operating system(作为操作系统的一部分)
OCTOPUS系统安装和配置之开始安装