摘要:实践证明,华为云GaussDB完全经受住了这场世界级的攻坚考验,也完全具备支撑大型一体机系统迁移上云的能力,并积累了丰富的经验。

本文分享自华为云社区《这场世界级的攻坚考验,华为云GaussDB稳过》,作者: GaussDB 数据库 。

数字化时代,业务“在线”是每个企业的常态。作为企业经营管理软件中最关键的应用系统,ERP承载着企业所有的业务流程和数据资产,是企业日常运行的重要依托。因此业务7*24小时“在线”的“可靠性”成为衡量ERP的一大关键指标。

日前,华为宣布实现自主创新的MetaERP研发,完成对旧ERP系统的替换,经历了月结、季结和年结的考验,交出“零故障、零延时、零调账”的满意答卷,证明了MetaERP系统的“可靠性”。这背后离不开华为云GaussDB数据库的支撑。

金融级可靠性,MetaERP的“极致要求”

华为旧ERP系统随华为业务发展运行了20多年,支撑着每年数千亿产值的业务和全球170多个国家业务的高效经营,具备“强一致性”的典型特征:不仅承载华为250多个会计核算场景、140多个核算模板、3000多个核算规则, 还需要完成海外100多个子公司的多准则适配,灵活编排业务规则,当国家会计准则发生变化,不用IT改程序就可以直接调整,对账本的准确性、灵活性和一致性要求极高。

这让MetaERP的替换从一开始就面临着一个“极致要求”:绝对的强一致和高可用,确保单单、单帐、账实一致性,达到金融级的可靠性。如何在替换旧有数据库的同时,达到这样的要求,成为GaussDB团队从一开始就摆在首位的工作。

GaussDB高可用容灾部署满足业务需求

什么样的数据库才有这样的能力?当时,团队面临两个选择,一是继续沿用马来西亚子公司此前使用的业界开源友好的PG数据库,二是使用华为自主创新的华为云GaussDB数据库。最终,GaussDB依托自身的优势,提供同城AZ内、跨AZ、异地跨Region的两地三中心容灾方案,很好地满足了华为业务对MetaERP永久在线的需求。

为了实现数据的强一致性,GaussDB通过DCF(分布式共识框架)模式提升了容灾能力的规格,支持一致性日志复制,在任意节点故障、主备切换情况下保障日志不分叉,并且支持一致性选主,确保任何故障下都不会发生脑裂双主,SLA服务达到了99.99%。

在保证数据一致性的前提下,团队围绕容灾也展开很多研究,支持了流式容灾,突破了基于物理日志的并行复制技术,支撑MetaERP高效完成同城3AZ高可用部署,并且通过异地跨云容灾集群的搭建,实现了异地1700多公里的城市级容灾能力,当一个地方发生故障,另一个地方快速完成容灾集群的切换,保障业务正常运行;6小时以上的闪回能力,避免了人为失误操作导致的数据丢失,同时闪回查询对系统性能的影响极低;

通过三副本数据强一致技术,实现RPO等于零,数据不丢失,安全守护每一笔存货交易的准确记录,交易成功率100%,截至目前,系统运行实现了做到了“数据零丢失、业务永在线”。

GaussDB全面支撑MetaERP稳定运行

为了确保系统足够稳定可靠,整个上线过程中,GaussDB团队进行了多次真实场景的故障演练,比如对准历史故障异常场景,选定了断网和断电演练。对断网场景进行了单机柜断网、整排机柜断网和AZ级断网演练,对断电场景进行了单机柜断电、整排机柜断电和市电掉电演练。做单机柜断电时对西安机柜进行了误下电演练,做整排机柜断电时对贵阳小母线进行了误下电演练,而针对市电掉电对东莞EDCM9模块进行了掉电演练。最后结果显示,无论是在哪种情况下,系统端到端故障都能保证在5分钟之内快速恢复,达到了预期目标。在充分的故障场景测试下,MetaERP的高可用和高可靠能力得到了全面的验证。

可靠性是ERP系统的“生命线”。实践证明,华为云GaussDB完全经受住了这场世界级的攻坚考验,也完全具备支撑大型一体机系统迁移上云的能力,并积累了丰富的经验。未来,华为云GaussDB将一如既往地持续聚焦真实业务场景,潜心研磨数据库根技术,为企业数智化转型保驾护航。

号外

7月7日,华为开发者大会2023 ( Cloud )将拉开帷幕,并将在国内30多个城市、海外10多个国家开设分会场,诚邀您参加这场不容错过的年度开发者盛会,让我们一起开启探索之旅!

我们将携手开发者、客户、合作伙伴,为您呈现华为云系列产品服务与丰富的创新实践,并与您探讨AI、大数据、数据库、PaaS、aPaaS、媒体服务、云原生、安全、物联网、区块链、开源等技术话题,展开全面深入的交流。

大会将汇聚全球科学家、行业领袖、技术专家、社区大咖,开设200多场开发者专题活动,为全球开发者提供面对面交流与合作的机会,共同探讨技术创新和业务发展。

大会官网:https://developer.huaweicloud.com/HDC.Cloud2023.html

参会购票:https://www.vmall.com/product/10086352254099.html?cid= 211761

点击参与开发者社区活动,观赏技术大咖秀、玩转技术梦工厂,有机会赢取4000元开发者礼包!

欢迎关注“华为云开发者联盟”公众号,获取大会议程、精彩活动和前沿干货。

点击关注,第一时间了解华为云新鲜技术~

这场世界级的攻坚考验,华为云GaussDB稳过的更多相关文章

  1. 升级的华为云“GaussDB”还能战否?

    摘要:芯片.操作系统.数据库是现代信息技术领域的三大核心基础,做数据库,不仅需要技术和投入,对华为这种做通讯起家的企业,更需要的是一种并非玩票性质的态度. GaussDB,不仅蕴含着华为对数学和科学的 ...

  2. 揭秘华为云GaussDB(for Influx)最佳实践:hint查询

    摘要:GaussDB(for Influx)通过提供hint功能,在单时间线的查询场景下,性能有大幅度的提升,能有效满足客户某些特定场景的查询需求. 本文分享自华为云社区<华为云GaussDB( ...

  3. 揭秘华为云GaussDB(for Influx):数据直方图

    摘要:本文带您了解直方图在不同产品中的实现,以及GaussDB(for Influx)中直方图的使用方法. 本文分享自华为云社区<华为云GaussDB(for Influx)揭秘第九期:最佳实践 ...

  4. 华为云GaussDB(DWS)内存知识点,你知道吗?

    前言 在日常数据库的使用中,难免会遇到一些内存问题.此次博文主要向大家分享一些华为云数仓GaussDB(DWS)内存的基本框架以及基本视图的使用,以便遇到内存问题后可以有一个基本的判断. 注意,本篇博 ...

  5. 华为云PB级数据库GaussDB(for Redis)揭秘第七期:高斯Redis与强一致

    摘要:在KV数据库领域,"强一致性"不仅是一个技术名词,它更是业务与运维的重要需求. 清明刚过,五一假期就要来了.大好春光,不如去婺源看油菜花吧!小云迅速打开APP刷出余票2张,赶 ...

  6. 一文带你读懂!华为云在ACMUG技术沙龙上都透露了些啥?

    摘要:近日,华为云数据库业务总裁苏光牛在ACMUG中国MySQL用户组主办的 "华为云专场" 技术沙龙中分享了华为云数据库重磅新品GaussDB的核心能力与竞争优势.那么, Gau ...

  7. #华为云·寻找黑马程序员#【代码重构之路】如何“消除”if/else

    1. 背景 if/else是高级编程语言中最基础的功能,虽然 if/else 是必须的,但滥用 if/else,特别是各种大量的if/else嵌套,会对代码的可读性.可维护性造成很大伤害,对于阅读代码 ...

  8. 硬核评测:企业上云的极速存储挑战,华为云全新极速IO云硬盘性能评测

    来源:至顶网 作者:董培欣 借助华为云全新一代极速IO云硬盘开启邀测的时机,至顶网评测实验室展开了一次华为云极速IO云硬盘与超高IO云硬盘的性能对比测试活动,并且尝试通过相关测试成绩,对云硬盘的应用能 ...

  9. 三伏天里小试牛刀andriod 开发 #华为云·寻找黑马程序员#

    2019年07月,北京,三伏天,好热啊.越热自己还越懒得动换(肉身给的信号),但是做为产品经理/交互设计师的,总想着思考些什么(灵魂上给的信号),或者是学习些什么,更有利于将来的职业发展吧,哈哈哈.工 ...

  10. 华为云Volcano:让企业AI算力像火山一样爆发

    欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),输入关键字"加群",加入华为云线上技术讨论群:输入关键字"最新活动",获取华 ...

随机推荐

  1. Git小白入坑总结(部分)

    本地仓库的创建和初始化 git操作远程仓库 git clone git pull git push 对Git连接GitHub过程的理解 本地仓库的创建和初始化 直接在对应文件夹下用git init可以 ...

  2. mysqli操作

    1.使用mysqli_connect()函数,语法如下: mysqli 对象名=mysqli_connect(数据库服务名,用户名,密码,数据库名) 例:$conn=mysqli_connect('l ...

  3. MicroSIP-3.21.3+pjproject-2.13.1+ opus-1.3.1+VS2019

    本文记录了我通过VS2019编译MicroSIP-3.21.3开源项目的过程. Microsip:MicroSIP source code pjproject:Download PJSIP - Ope ...

  4. P8815 [CSP-J 2022] 逻辑表达式

    Problem 考察算法:后缀表达式计算.建表达式树.\(DFS\). 题目简述 给你一个中缀表达式,其中只有 \(\&\) 和 \(\mid\) 两种运算. 求:\(\&\) 和 \ ...

  5. 每天5分钟复习OpenStack(九)存储发展史

    上一章节我们介绍了使用本地硬盘做kvm的存储池,这章开始将介绍下存储的发展历程,并介绍什么是分布式存储,为什么HDFS为有中心节点的分布式存储? 1.存储发展 在单机计算时代(大型机.小型机.微机), ...

  6. HTML基础_01

    HTML 基础_01 01.初识 HTML 什么是 HTML! Hyper Text Markup Language(超文本标记语言).超文本包括文字.图片.音频.视频.动画等. HTML5,提供了一 ...

  7. CoreFX中Dictionary<TKey, TValue>的源码解读

    无论是实际的项目中,还是在我们学习的过程中,都会重点的应用到Dictionary<TKey, TValue>这个存储类型.每次对Dictionary<TKey, TValue> ...

  8. LabVIEW基于机器视觉的实验室设备管理系统(5)

    目录 行动计划 设备借用 判断设备ID是否正确.设备是否在库 判断是否为已注册用户.电话是否正确 借出设备 设备归还 信息查询 ​判断ID是否正确.选择设备状态 效果演示 今天这一期,我们就来完成实验 ...

  9. centos7安装MySQL—以MySQL5.7.30为例

    centos7安装MySQL-以MySQL5.7.30为例 本文以MySQL5.7.30为例. 官网下载 进入MySQL官网:https://www.mysql.com/ 点击DOWNLOADS 点击 ...

  10. HTML5语法总结大全

    参考书籍: <HTML与CSS3基础教程> 参考视频: HTML5完整教学通俗易懂 2023新版前端Web开发HTML5+CSS3+移动web视频教程,前端web入门首选黑马程序员 参考网 ...