1.什么是TA系统
财通证券TA系统是开放式基金登记过户系统,是基金交易管理系统的重要组成部分,涵盖了基金交易业务的各个环节,包括账户业务处理,如投资者开户、修改账户资料、挂失/解挂等;日常交易业务处理,如认购、申购(一般申购和定期定额)、赎回(一般赎回、指定赎回、预约赎回等)、转托管、基金转换等;特殊业务处理,如非交易过户、账户冻结/解冻等;
分红业务处理,如现金分红和红利再投资;同时TA系统还承担着整个基金交易系统管理和维护,如岗位管理、柜员管理、基金信息管理、公告信息管理、销售网点管理、系统维护日志管理、查询统计功能等。
2.Halo数据库部署方案
2.1Halo数据库采用一主一从的部署方案。
2.2 高可用技术采用的物理复制
涉及到网络、存储、服务器、数据库配置等多方面的内容。每一方面都根据实际情况进行详细的设计。
2.3 物理复制涉及到的主要参数
max_wal_senders(数值)
max_replication_slots(数值)
synchronous_commit(枚举型)
synchronous_standby_names(字符串)
primary_conninfo(字符串)
primary_slot_name(字符串)
hot_standby(布尔型)
2.4 手工主从切换
模拟主库故障,从库提升为主库的场景
模拟主库故障
使用kill命令,将主库进程杀死。
主库故障后,从库系统日志中会出现错误
从库提示无法连接到主库。
从库提升
使用pg_ctl promote命令来提升从库。
一旦pg_ctl promote命令正确完成,此时从库即备提升为主库,可以正常对外提供服务。
当原主库故障后,通常这些故障并不会导致数据丢失,例如:宕机、机器重启故障。如果原主库故障解决之后,通常我们全把原主库转换成新主库的Standby备库。正常一般是需要重新搭建备库,因为原主库的一些数据还没有同步过去就把备库激活了,备库相当于丢失了一些数据。从而重新搭建备库的话,如果数据库很大,基础备份执行时间会很长,解决这个问题的方法可以使用pg_rewind命令。不需要复制太多的数据就可以把原主库转换成新主库的备库。
使用pg_rewind命令要求原主库必须把wal_log_hints参数设置成on,这样配置的主库在出现故障时才能使用pg_rewind命令。
先建好standby.signal文件,再启动数据库。
目前Halo数据库已成功上线,并稳定运行。




