泓德基金:以超融合构建生产及灾备环境,承载 O32 等关键业务系统

news2025/1/16 16:59:31

案例亮点

  • 承载 O32、TA、估值等基金行业关键业务系统生产与灾备环境。

  • POC 期间对超融合应用承载能力以及数据库支撑能力分别进行验证,性能与稳定性均满足需求。

  • 超融合首先作为灾备资源池部署,稳定运行一年后,转为生产资源池,并稳定运行超一年。

  • 纯软件和一体机两种方式灵活交付,同一集群在线扩容。

  • 原有集中式存储升级为 SmartX 自主研发的分布式块存储 ZBS,且虚拟化采用 SmartX 原生虚拟化 ELF(基于 KVM 的虚拟化平台),为后续信创整体转型奠定基础。

客户背景

泓德基金管理有限公司(以下简称“泓德基金”)成立于 2015 年 3 月 3 日,是经中国证监会证监许可 [2015]258 号文批准设立的公募基金管理公司。泓德基金高度重视投研,吸引并培养了一大批优秀的投研人才,打造了泓德基金稳健的投资风格和注重基本面研究的长期价值投资理念。

伴随着数字经济发展新格局的形成,基金行业信息化建设和改造的需求也在不断增加,数据量的爆发式增长和系统复杂性的提高对 IT 基础设施的性能、敏捷性、可靠性等提出了更高要求。泓德基金于 2019 年底开始进行信息化建设的规划,基于对 SmartX 超融合架构及其在基金行业成熟应用案例的了解,泓德基金决定先通过 POC 验证其稳定性与可用性。

验证超融合性能和高可用,引入 SmartX 超融合开启 IT 基础架构转型

测试业务系统简介

恒生 O32 投资交易系统,是恒生系统开发的投资管理系统,属于基金行业核心系统之一,并在券商、券商资管、保险、信托及期货等多行业有广泛应用。

原生产环境配置

 

 

测试配置


 

 

测试场景

清算后备份+静态风控,共计包括 23 个基金产品,1000 多条风控,清算后备份数据量为 750M。

测试目标

基于超融合架构运行 O32 交易系统中的清算后备份及静态风控模块,缩短运行用时。

部署情况

SmartX 超融合软件 SMTX OS 部署在由 3 台标准 x86 服务器组成的集群上,创建两个虚拟机分别承载 APP 和 Oracle DB,其中 APP 为8vCpu  32G(低配),Oracle DB 为 8vCpu  32G(高配)。

测试结果

泓德基金原有的传统架构运行 O32 交易系统中的一个静态风控模块需要约 15min,同运行清算后备份和静态风控模块需要约 25min。部署超融合架构后,用时分别减少到 7min43s (缩短 49%)和 11min7s(缩短 56%),符合缩短用时的预期。

此外,在 Oracle RAC 实例可靠性测试中,分别模拟 RAC 节点故障与恢复过程,O32 系统业务稳定、服务无中断。

综合 POC 测试情况,泓德基金决定正式引入 SmartX 超融合架构进行 IT 基础架构的转型。

超融合资源池从灾备转生产,承载 O32、TA 等关键业务系统

自 2020 年至 2022 年,泓德基金分批次共计部署了 9 个节点 SmartX 超融合产品,其中 6 个节点以纯软件的形式部署,3 个节点以一体机的形式部署。同时,超融合也从最初的灾备资源池转为了生产资源池,承载 O32 和估值等核心业务系统。

2020 年 12 月首次部署 3 节点:新建灾备资源池

在 2020 年末一期部署中,泓德基金基于 SmartX 原生虚拟化 ELF (基于 KVM 的虚拟化平台)部署 3 个超融合节点,以纯软件形式交付,承载 O32、TA、估值等核心系统的灾备。

2021 年 5 月扩容 3 节点:扩大灾备资源池

经过半年多的灾备环境实地验证,泓德基金更加认可 SmartX 超融合产品的稳定性,也进一步熟悉原生虚拟化 ELF 的产品功能,在 2021 年中旬二期部署中选择扩容 3 节点,增大灾备环境支撑。本次部署,以一体机的形式交付。

2022 年 5 月扩容 3 节点:灾备转生产+新建灾备

在扩大灾备环境的过程中,泓德基金也开始将部分的生产业务系统迁移到该环境中。在业务稳定运行的基础上,泓德基金在 2022 年中旬也开启了第三期部署,将前两期部署的 6 节点集群正式转为生产集群,O32 和估值等核心系统经过一个月左右的测试联调后全部切换到超融合环境中上,同时新增 3 个纯软件节点作为同城灾备机房的基础资源。

生产与灾备资源池配合,打造完整异步复制方案

在基于超融合构建的生产与灾备资源池的基础上,目前,泓德基金进一步通过 SMTX OS 的异步复制功能持续将生产集群业务系统应用进行复制备份,形成基于业务系统应用层级的灾备方案。

这一方案实现了 RPO = 1 day (按需自定义策略)、RTO < 10 mins(虚拟机启动时间),极大提升了业务系统的可用性与可靠性。


 

在数据库层灾备架构设计方面,为了确保数据库灾备拉起时的数据一致性,采用基于数据库日志复制的方案实现,与业务系统应用基于虚拟机层的异步复制方案组合,构建完整的灾备方案。


 

扩展超融合应用场景,赋能业务创新

未来,泓德基金计划将超融合应用至办公生产、开发测试等场景中,并继续完善异步复制方案。此外,泓德基金也将探索 Everoute 网络与安全软件、SMTX 备份与恢复等产品的部署与应用,并通过应用 Vhost / RDMA 等技术,持续赋能业务。

点击下载行业用户超融合转型实战合集。该合集收集了 TWT 等技术社区中,来自银行、保险、证券等金融行业客户技术专家亲自撰写的超融合转型实战文章。内容涵盖不同场景中评估超融合技术路线、部署产品、评估超融厂商等多个方面。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/93834.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

高企认定没专利?专利评分低?如何评分?

众所周知&#xff0c;高企申报是一场“持久战”&#xff0c;申报知识产权、归集研发费用、科技成果转化等工作都需要一定的准备时间。其中&#xff0c;知识产权的获取所需要的时间是最长的(两年左右)&#xff0c;对高新认定评分的影响也是最大的。因此&#xff0c;知识产权的研…

来聊一聊 ElasticSearch 最新版的 Java 客户端

可能不少小伙伴都注意到了&#xff0c;从 ElasticSearch7.17 这个版本开始&#xff0c;原先的 Java 高级客户端 Java High Level REST Client 废弃了&#xff0c;不支持了。老实说&#xff0c;ElasticSearch 算是我用过的所有 Java 工具中&#xff0c;更新最为激进的一个了&…

Unity中的Mask组件增加DrawCall的原因

Unity中的Mask组件增加DrawCall的原因 简介 常说mask组件不要常用&#xff0c;因为会增加drawcall&#xff0c;增加性能消耗&#xff1b;当然作为一个需要背八股文的同学而言&#xff0c;仅仅知道会增加性能消耗是不够的&#xff0c;所以这里简单看下其原理。 首先看下在Uni…

监控系列(三)自定义DM采集项(exporter)+主机监控+grafana展示

一、概括 本篇不涉及达梦数据库搭建&#xff0c;操作环境需提前准备prometheus以及grafana的搭建&#xff0c;请跳转到前文查看 监控系列&#xff08;一&#xff09;DM8PrometheusGrafana搭建 监控系列&#xff08;二&#xff09;Dem对接Prometheusgrafana显示 自定义的采集…

基于数字孪生技术的智慧变电站Web3D可视化系统

今天为大家分享一个采用 数维图 的 Sovit3D 构建轻量化 3D 可视化场景的案例——数字孪生智慧变电站三维可视化系统。多维度呈现变电站场景&#xff0c;实现变电站运行态势的实时监测&#xff0c;运维设备、控制系统和信息系统的互联互通。加强变电站设备的全状态感知力与控制力…

03-MySQL查询数据

目录 DQL语言 单表查询 AS子句 DISTINCT关键字的使用 WHERE条件语句 逻辑操作符 比较操作符 BETWEEN范围查询 LIKE模糊查询 使用IN进行范围查询 NULL空值条件查询 连接查询&#xff08;多表查询&#xff09; INNER JOIN内连接 等值和非等值的连接查询 外连接 JOIN对比…

49.Python的while循环

49.Python的while循环 文章目录49.Python的while循环1. 什么是循环2. 什么是while循环3.课题导入4.while循环语法5.while循环执行流程6. if和while的区别7.课堂练习1. 什么是循环 【循环的百度释义】 特指运行一周而回到原处&#xff0c;再转。 反复地连续地做某事。 【循环…

新征程-猿如意试用一波!

猿如意传送门&#xff08;必带&#xff09; 猿如意下载地址&#xff1a;猿如意-程序员的如意兵器,工具代码,一搜就有 猿如意使用了几次了&#xff0c;今天来想分享一下我对于猿如意的使用感受吧&#xff01;&#xff01; 先说结论&#xff1a;值得每个程序员都在电脑里安装一…

MySQL的基础架构简述

文章目录一、一条SQL查询语句是如何执行的1、连接器2、查询缓存3、分析器4、优化器5、执行器一、一条SQL查询语句是如何执行的 开篇先上基本架构示意图&#x1f917;&#xff1a; 大体来说&#xff0c;MySQL可以分为 Server 层和存储引擎两部分。 Server 层包括连接…

大一作业HTML网页作业 HTML校园篮球网页作业(12个页面)

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

前沿系列--简述Diffusion Model 扩散模型(无代码版本)

文章目录前言why扩散简述how如何扩散逆向过程小结流程训练过程预测过程总结前言 OK&#xff0c;今天的话&#xff0c;我们来搞一下这个扩散模型&#xff0c;来对这个玩意进行一个简单的了解&#xff0c;因为这个也是目前还算比较前沿的东西&#xff0c;也挺有用的&#xff0c;…

CSAPP-Lab2 BombLab解析

文章目录ReferencePhase1Phase2Phase3Phase4Phase5Phase6Part1Part2Part3Part4Part5Part6SecretBombSummaryReference GDB Command Reference - disassemble command&#xff1a;怎么使用GDB进行反汇编调试GDB X CommandGDB and Debugging&#xff1a;GDB上手教程和如何进行de…

大一作业HTML网页作业 HTML CSS制作二十四节气网页

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

背包问题:蛇优化算法(Snake Optimizer,SO)求解背包问题(Knapsack Problem,KP)提供Matlab代码

一、背包问题 1.1背包问题描述 背包问题(Knapsack Problem&#xff0c;KP)是一种重要的组合优化问题&#xff0c;在生活的许多领域都有着十分广泛的应用。背包问题可以描述为&#xff1a;给定一个背包和n种物品&#xff0c;其中&#xff0c;背包的容量为VVV &#xff0c;第i …

Linux tar报错 无法 stat: 没有那个文件或目录 tar: 由于前次错误,将以上次的错误状态退出

解决方法 解决方式&#xff1a;-czf 的f必须在最后&#xff0c;因为f标识指定压缩后的文件名&#xff0c;f后面紧跟着的字符串就是你所指定的压缩后的文件名&#xff0c;所以f必须在后面 我记忆的方法&#xff1a;czf 吃早饭 举例&#xff1a;压缩多个文件、目录,压缩后得到的文…

Go语言GOPATH是什么

一、GOPATH的概念 GOPATH 是 Go 语言中使用的一个环境变量&#xff0c;它使用绝对路径提供项目的工作目录&#xff08;也称为工作区&#xff09;, 是存放 Golang 项目代码的文件路径, GOPATH 适合处理大量 Go语言源码、多个包组合而成的复杂工程。 工作目录是一个工程开发的相对…

【机器学习】特征独立性检验-特征太多删特征-删who呢

总结 MvTest独立性分析方法——检验数值型特征与label是否有关系&#xff0c;删除与label无关&#xff08;独立&#xff09;的特征&#xff1b;corr协方差函数 相关性分析——找到数值型特征与数值型特征之间相关性高的数值型特征&#xff0c;然后删除&#xff08;相关性高的数…

Xcode 导入共享代码文件却提示找不到其中方法或类型的原因与解决

文章目录 问题现象问题分析1. 原景重现2. 为什么找不到共享代码文件中的方法?3. 解决之道总结结束语问题现象 正所谓“一个好汉三个帮,一块篱笆三个桩”,开发一款优秀的 App 也绝对少不了第三方高质量代码的加持。 但有时候,我们明明已在 Xcode 中导入了第三方共享代码文…

微服务框架 SpringCloud微服务架构 多级缓存 46 JVM 进程缓存 46.3 初识Caffeine

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式&#xff0c;系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 多级缓存 文章目录微服务框架多级缓存46 JVM 进程缓存46.3 初识Caffeine46.3.1 本地进程缓存46.3.2 Caffeine 示例46 JVM 进程缓存 46.3 初…

openGemini v0.2.0版本正式发布:5大特性全面增强

摘要&#xff1a;openGemini是华为云面向物联网和运维监控场景开源的一款云原生分布式时序数据库&#xff0c;兼容InfluxDB API&#xff0c;具有高性能、高并发、高扩展等特点。openGemini是华为云面向物联网和运维监控场景开源的一款云原生分布式时序数据库&#xff0c;兼容In…