系统、补丁升级操作指南

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

业务部使用确认 提供变更报告 1、变更流水记录 2、检查及确认记录 3、总结&经验
结束
介绍
介绍
补丁包结构说明 : 以下基础升级包的详细目录结构,以v6p8版本为例:
Linux
Appserver
Riskctrlsvr
Ksqhtools 如果没有启用历史分库和数据分发的 功能,可以不用升级
Data_dispatch
序、终端管理程序。
升级操作
升级操作
Linux平台升级
Windows平台升级
升级操作——Linux平台升级——数据库升级

数据库升级
数据库升级脚本的存放结构如下: sp\ altertable 存放表结构的升级文件
sp\mod_struct
sp\common
存放基础应用的升级文件
存放各模块的业务处理的升级文件
chmod +x ksmbcc
chmod +x qhsvrall 第三步:启动应用服务器。
升级操作——Linux平台升级——应用服务器升级


接口文件的升级
接口文件的升级包括文件上传、合并、校验、生成应用接口三步操作, 各步骤执行需要在appserver目录下执行。 第一步:上传,将modify_function.txt文件上传至appserver的目录下; 第二步:合并,命令格式如下: $ ksmergesdf modify_function.txt function.sdf 第三步:校验,命令格式如下: $ verifysdf 提示“Verify function.sdf successfully!‖表示成功 第四步:生成应用接口,命令格式如下:
升级操作——Linux平台升级——应用服务器升级
应用服务器升级


应用服务器升级包括两个部分,一个是应用服务器本身应用程序的升级,
另一个就是和业务相关的接口文件的升级。 注意升级前必须停止所有应用服务器的运行。操作如下: 第一步:停止应用服务器的运行后,将apperver目录下的所有的文件用ftp 方式上传至服务器原运行目录下。 第二步:检查对应ksmbcc和qhsvrall是否有可执行权限,如果没有,请增加 执行权限,命令如下:
升级操作——Linux平台升级——数据库升级
数据库升级
数据库升级脚本升级流程:
sa用户升级altertable补丁
注意:altertable目录下的SP补丁。
一定要用sa用户打,其它目录下的 SP补丁,使用kstrader用户打,
kstrader用户升级mod_struct补丁
kstrader用户升级common补丁
升级操作——Linux平台升级——应用服务器升级
第三步:
如果是uniux操作系统,直接修改unix_ksftenv_his.sh文件,设置用户 密码,如下所示: #set pwd info #历史数据库用户密码 export V6HISDBPWD=kstrader #历史数据库sa密码 export V6HISSAPWD= 注意:升级的服务器的范围包括数据库、应用服务器、备机数据库、 历史数据库。
4、执行update目录下的脚本,进行数据的升级。点击“执行”查看输出结 果,注意观察是否有报错信息
升级操作——Linux平台升级——数据库升级
5、执行sp目录下的update_version.sql,需要用kstrader用户执行。
升级操作——Linux平台升级——应用服务器升级
应用服务器升级 • 应用工具升级 将ksqhtools目录下的所有文件上传到服务器的ksqhtools目录下,解压 缩后,执行chmod +x * 将所有所有文件增加可执行权限。 如果有历史分库,则需设置历史库的用户名和密码,设置步骤如下: 第一步:cd ksqhtools 第二步:执行setscriptinfo ,依照如下提示依次设置 [real db] are you sure to set v6_DbPasswd?[y/n]n [real db] are you sure to set sa Passwd?[y/n]n [his db] are you sure to set v6_DbPasswd?[y/n]y [his db] please input v6_DbPasswd: [his db] are you sure to set sa Passwd?[y/n]y [his db] please input sa_Passwd: create ksftscript_his.info succeed! copyright 2008 sungard written by qbin 20081208, support his db
升级操作——Linux平台升级——数据库升级
3.配置Server的名字、相关数据库的IP地址和端口号 Server的名字可以任意取能够好理解的字符,比如SC_db; Server Address为数据库的IP地址和端口号,IP和端口间以逗号分隔。)
4. 金仕达刷 sql工具的配置:服务器的名字就是刚才 sybase 客户端 Dsedit 里配 置的Server名字,数据库名为:ksqhdb,用户名为sa或者kstrader.可以按“检 查数据库连接”来测试是否连通。
系统、补丁升级操作指南
致力于为金融行业 和高等教育机构提 供解决方案
杨申婧
2009年10月
目录
介绍 升级前准备 升级操作
升级后验证
期货公司变更管理流程
期货公司软件上线/变更流程
各业务部 技术部 软件商(金仕达) 审核部
提出 新的 业务 需求
对原 软件 产品 提出 改进 需求
提出 Bug
填写《期货需求汇总表》 并提交给技术部负责人 负责人汇总后提交给软 件商 进入软件商的变更流程
打补丁的顺序一定要按上图执行!
kstrader用户升级update补丁
升级操作——Linux平台升级——数据库升级
可以利用提供的WinBrushSql.exe工具,请以下下列步骤依次执行: 1、表结构升级,执行 altertable目录下的文件,需要用sa用户执行;点击“执 行”查看执行的输出结果,注意观察是否有报错信息。
N
将处理结果反馈给期货公 司负责人
确认后,将结果反馈给 业务部提出人员 业务部确认是否满足 需求?
进行升级或者新产品安装的各项评估
N
1、评估报告: 技术风险评估报告 影响范围评估报告 2、变更计划 3、应急回退方案 4、检验方法 5、培训计划
Y
审核
审核是否符合:期货 公司变更管理制度
升级前备份
升级
测试与培训
• 停止应用服务器。
• • 停止一级通信平台。 如果有热备库。则先把当天主交易库数据文件在热备库上load,同 时,在热备库上也做好数据库的备份。
升级前准备——备份数据库
方式一
在数据库服务器上以sybase用户登录到,执行kssybmgr,选择菜单5备份数据。 如图:
系统默认是备份到 /backup目录下,备份文件保存在以当天日 期为名字的文件夹下,如 2009-10-15 备份数据,则在 /backup 目录下生成20091015的文件夹。
如果对应的为当前库,则需要把导出目录内容上传到sybase目录下;
如果对应的为历史库,则需要把导入内容上传导sybase目录下; 具体上传文件对应的目录结构为:
*.rsh文件上传至sybase目录下;
data_dispatch目录文件内容上传至sybase目录下的data_dispatch 目录中。
1>exit (退出)
② isql –Usa –P(紧跟sa密码)进入数据库,在执行 1>dump database ksqhdb to "compress::6::/backup/20090310/ksqhdb_20090310_part1.c6dmp" stripe on "compress::6::/backup/20090310/ksqhdb_20090310_part2.c6dmp" stripe on "compress::6::/backup/20090310/ksqhdb_20090310_part3.c6dmp" stripe on "compress::6::/backup/20090310/ksqhdb_20090310_part4.c6dmp" 2>go
介绍
Win32 交易监控 交易接口 服务端 行情服务器 行情转发机 上海接口 大连新接口 郑州新接口 中金接口
周边网关
风险管理 交易监控终端 柜台管理 操作终端
中金特结接口
交易员
手工报单 系统监控 辅助工具
客户端
网上交易
介绍
升级流程说明
升级前准备
正式系统升 级
系统验证
升级成功,使用新 版本交易
升级前准备
sp\update
存放数据升级脚本
升级操作——Linux平台升级——数据库升级

数据库升级前准备:
装好sybase_client。
1.准备好一台windows advance server 2003操作系统机器,并安
2.配置sybase_client:(依次点击:开始SybaseDsedit Utility菜单)
appserver/pdbfs
升级前准备——备份风控服务器
停止风控服务器,将风控服务器运行目录riskctrlsvr文件夹进
行备份,命令格式如下:
tar zcvf riskctrlsvr年月日.tar.gz riskctrlsvr --exclude riskctrlsvr/klg -exclude riskctrlsvr/tlog --exclude riskctrlsvr/pdbfs
升级前准备——备份服务器程序
服务器类程序包括行情服务器、行情转发机、报盘 机、周边网关、交易监控服务器、账单服务器。
请先关闭运行的服务器程序,然后将整个运行目录
进行备份。
升级前准备——备份终端运行程序
关闭windows终端运行程序,将程序的完整运行 目录复制到其他地方进行备份,包括服务类程
升级前准备
系统升级前公司内部准备
备份数据库
备份应用服务器 备份风控服务器 备份服务器程序
备份终端运行程序
升级前准备——系统升级前公司内部准备
当天交易结算完成并做好证监会报送后:
• • • • 要求业务部门和营业部,退出所有的windows终端程序,如:柜台管 理,交易监控终端,风控终端,交易员,系统监控终端等。 关闭所有的周边网关。 依次关闭:报盘机,行情服务器,交易监控服务器,账单服务器, 风控服务器,条件单linux后台,条件单windows服务器。 总部开一个系统监控,查看是否还有操作员没有完全退出,特别是 周边网关的,如果有,则全部踢出。确保所有操作员都是正常登出 状态后,退出系统监控。
升级前准备——备份应用服务器
停止应用服务器,将应用服务器运行目录appserver文件夹 进行备份。以sybase用户登录至/opt/Sybase-12.5目录下,
百度文库
命令格式为:
tar zcvf appserver年月日.tar.gz appserver --exclude appserver/klg --exclude appserver/tlog --exclude
升级前准备——备份数据库
方式二
手工备份数据库,在数据库服务器上以sybase登录,执行
① isql –Usa –P(紧跟sa密码)进入数据库,在执行 1>dump database ksqhdb to ―compress::6::/backup/ksqhdb年月日.c6dmp‖
2>go (可看到数据库备份的过程)
$ qhsvrall –l
在提示中“success!‖ 表示成功 第五步:如果应用服务器处于运行状态,需要先停止之后,再启动应用 服务器。
升级操作——Linux平台升级——应用服务器升级

数据接口升级
如果启用历史分库或者数据分发,则需要做以下操作:
将data_dispatch目录下对应得导出和导入文件夹中的内容上传至应 用服务器的sybase目录下即可。
2、更新数据字典,增加处理参数,执行mod_struct目录下的文件,需要用 kstrader用户执行;点击“执行”查看输出结果,注意观察是否有报错信息
升级操作——Linux平台升级——数据库升级
3、更新业务处理脚本,执行common目录下的文件,需要用kstrader用户执 行;点击“执行”查看输出结果,注意观察是否有报错信息。 注意:common目录下SP需要刷2遍。
相关文档
最新文档