一种大数据物理机集群的自动化运维管理办法

知乎 PB 级别 TiDB 数据库集群管控实践 知乎的数据库团队以“致力于提供稳定、高效和易用的数据库服务”为目标,为公司业务团队提供更好的 TiDB 存储服务来应对高并发、复杂查询和大数据存储的需求。本文详细介绍了 TiDB 的生态架构,包括核心组件、数据迁移与同步、运维与监控平台、备份与恢复、生态集成、K8s 支持、工具集和安全与审计等方面。同时探讨了知乎如何在云上和云下环境中管控 TiDB 集群,以及如何通过自研的天穹平台实现数据库平台化建设,提升业务研发团队数据库变更和 DBA 团队的资源管控效率。 阅读详情

大数据集群的物理机部署形态,相对于公有云/混合云的云主机部署形态,在自动化发放集群、弹性伸缩等云化场景方面处于劣势,但物理机部署形态的大数据集群能够更加充分高效的利用服务器资源,不存在云化/虚拟化的开销,同时服务器的异构能力更强。

早期交付的很多大数据集群均是物理机部署形态,如浙江移动大数据集群、广东移动大数据集群、工行大数据集群、招行大数据集群等。

针对这些存量大数据集群,以下介绍一种自动化运维管理办法,来提升运维效率、集群资源利用率,降低集群的资源消耗。

该自动化运维管理办法包含以下4个方面的功能:

1、根据组件特点选择最适合服务器类型来部署、扩容或更换:

  • 部署和扩容原则是每种服务器仅部署一个上层组件,不混合部署多个组件。该原则能够使后面弹性伸缩的管理更加方便。从服务器资源池自动选择最适合组件资源负载特点的服务器类型。
  • 服务器分类规则:Elasticsearch、Kafka、Clickhouse选择满配SAS盘服务器(较大容量存储、高IO吞吐量、低IO延迟),Flink、Redis选择少量SSD盘服务器(较小容量存储、高IO吞吐量、低IO延迟),Hive、Spark选择满配SATA盘服务器(大容量存储、高IO吞吐量、不追求低IO延迟)。HBase标准场景可选择满配SATA盘服务器,极致高性能场景可选择满配SAS盘服务器。
  • 组件参数根据实际物理机配置进行自动化初始设置;如Yarn NodeManager的VCores和内存,HDFS和Kafka的存储路径设置。--这一步是初始化设置,所设置的软件参数均是和硬件服务器有关的参数。

2、组件参数根据作业负载情况自适应重设:根据实际作业运行的特点情况,自动化、最优化的设置组件/软件参数,这些参数和硬件服务器无关,但和实际作业运行的需求有关,其目的是把服务器资源最大化利用,以保证组件的高性能。

  • Yarn资源分配和实际占用是有差异的,必须把参数重设更大或更小来满足实际运行情况。Yarn资源分配是账面数字,但实际业务负载在运行后才体现其资源占用情况,因此在运行后根据实际占用的资源重设参数来避免资源浪费或是资源不够而造成的任务报错。
  • 如果Yarn划分了资源池,按照资源池进行弹性伸缩,队列资源不经常用满,也自适应收缩。
  • HiveServer内存监测,如果内存快到最大堆内存了,停止HiveServer的SQL请求,新的请求由其他HiveServer进行接收处理,等待已有的SQL处理完成后,重启该HiveServer实例。
  • RegionServer内存监测,如果内存快到最大堆内存了,可以先重设到更大,重启该RegionServer实例。最后仍然突破到一个最高上线阈值时,发出告警。

3、组件单节点性能及组件所在服务器的资源占用率的监控:

  • 组件单节点性能的监控,如Kafka单节点写入吞吐量、Kafka单节点读取吞吐量、HBase单RegionServer支持的最大Region数。
  • 组件所在服务器的资源占用率的监控,包括CPU、内存、磁盘IO、网络IO这4个维度。
  • 软件性能与硬件占用率(包含CPU、内存、磁盘IO等)的映射曲线,这个曲线随着利用率提升性能逐渐增大但最终增大缓慢,为后面弹性伸缩提供依据,给出建议的占用率,在此占用率下组件的综合性能达到最优,也给出优化空间,比如增大硬盘数量、内存条数量等等来继续提升软件的性能,或者是减少硬盘数量、内存条数量来避免浪费。

4、集群服务器自适应负载进行弹性伸缩管理:

  • 弹性伸缩算法:在集群的某组件所有节点资源达到建议的占用率时,此时需要扩容,扩容多少台可以计算出来,Yarn任务可以根据任务积压的计算需求进行估算,如果服务器资源池有相应的资源则自动直接扩容,如果没有则发送告警通知需要扩容多少该类型的节点,其他组件暂不估算,如Kafka、Elasticsearch、HBase一台台扩容及自动的负载均衡,直至该组件所有节点的资源占用率低于建议的占用率。
  • 缓冲池(温池子)用于做入服管理,预安装组件软件包,便于快速扩容,高资源利用率时入服;温池子是上电状态,可快速的加入,具体准备多少个取决于日常负载曲线,提前做好准备;
  • 集群整体资源出现低利用率时退服一定数量的服务器;服务器在退服后断电,断电后节省服务器的风火水电;
  • 共享服务器资源池供给多个集群进行扩缩容。根据优先级分配给各个集群补给不同数量的服务器。
  • 出现故障/失效节点时,主动从集群中退服该节点,从服务器资源池选择对应类型的节点并重新安装相对应的大数据进程。

    本文由华为云发布。

如何运维多集群数据库?58 同城 NebulaGraph Database 运维实践 随着 58 同城内部图数据库 NebulaGraph 应用的场景越来越多,集群数量与日俱增,如何高效地管理多个数据库集群便成了首要解决的问题,而本文所实践的部分运维内容同样也适用于其他数据库运维。 阅读详情

相关推荐

数字实体和物理实体自动化刚开始

数字实体和物理实体自动化刚开始 关键词:数字实体,物理实体,自动化,虚拟现实,数字孪生,物联网 1. 背景介绍 1.1 问题由来 近年来,随着数字技术的发展,我们正在经历一个由虚拟

欢迎来到我的优快云空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 717

魅族大数据运维平台实践

一、大数据平台介绍 1.1大数据平台架构演变 如图所示魅族大数据平台架构演变历程: 2013年底,我们开始实践大数据,并部署了测试集群。当时只有三个节点,因为我们起步比较晚,没有赶上Hadoop1.0,直接是用YARN来跑的大数据集群,而且默认就上了HA功能; 2014年9月节点增加到20个,数据日增30GB; 2015年6月上线Spark和Hbase,同时节点达到100

msup789的博客 4951

Xlinx PG151 除法器IP 笔记

对Xlinx 除法器IP PG151中部分内容记录备忘。

weixin_50515160的博客 2528

IT运维、网络工程师失业后可以尝试的18个副业方向

运维人员转型方向与网络安全学习路径 面对行业变革,运维人员可尝试以下转型方向:1)知识付费:在线教育讲师、技术博客运营;2)技术服务:设备配置优化、远程代维;3)网络安全:渗透测试、漏洞挖掘等。网络安全尤其适合运维转型,因其经验优势明显、市场需求大且职业灵活。 网络安全学习四阶段: 筑基阶段:强化操作系统/网络安全配置,掌握Python基础及工具使用 漏洞挖掘:学习信息收集、漏洞分析,实践SRC平台漏洞挖掘 渗透测试:掌握完整渗透流程,能独立完成测试项目 企业攻防:学习红蓝对抗、应急响应,考取行业认证 该路

Python_0011的博客 4245

【DAY11】超参数调整专题1

核心优势: 它不是随机选择下一个点,而是根据先前评估的结果建立一个概率模型(通常是高斯过程),预测哪些参数组合可能产生更好的结果,并据此选择下一个评估点。这使得它在寻找最优解方面通常比随机搜索更高效(用更少的迭代次数达到相似或更好的性能),特别是当模型训练(单次评估)非常耗时的时候。实际上,有着非常多的方式可以实现贝叶斯优化,上面的代码比较简洁美观,贝叶斯优化和网格搜索的代码书写风格高度一致。- 需要定义参数的搜索空间,与随机搜索类似,当搜索空间非常大时,它通常比网格搜索和随机搜索更有效。

daomingwu1的博客 750

FreeRTOS面试题汇总

如果一个低优先级的任务持有一个信号量,高优先级的任务想要用这个信号量,造成的死锁怎么解决。12.FreeRTOS的多任务之间如何去进行通信的,什么方法,它实现原理是什么。任务间数据传输一共有三种形式,用的最多的是消息队列,其次是全局变量和信号量。简历上写了了解RTOS,问了rtos的问题,用过哪些函数。讲解FreeRtos原理,调度机制,底层原理,代码调用。FreeRTOS,你的三个任务控制,请问你是怎么实现的。freertos中EventBits_t是干啥的?freertos使任务切换的方式有哪些?

weixin_45636780的博客 1万+

数据中心机房物理机设施建设智能化

  现如今的大数据中心比过去任何时刻都更为动态性,持续产生变化通常是销售市场方式的体现,由于机构勤奋预测分析顾客的新要求。在大数据中心信息科技(IT)行业,提升功能的革新一般会促进对大数据中心智能化的项目投资。因而,网络服务器每三年升级或升級一次并许多见,而网络服务器仅仅大数据中心设备的一部分。   在云数据中心的经营技术性(OT)层面,传统式的基础设施建设(如开关电源、致冷和排风设备)的升级速率要慢得多(针对UPS电池和机房精密空调等机器设备而言,其更新一般是10至20年)。可是如今,经营技术性(OT)

QQ426838360的博客 271

ADS负载牵引仿真避坑指南:从零开始搞定Loadpull模板设置

本文是一份针对ADS负载牵引仿真的深度避坑指南,详细解析了Loadpull模板从初始化配置到结果解读的全过程。文章重点阐述了如何根据设计目标灵活设置扫描圆、采样点等关键参数,以解决仿真不收敛、结果不完整等常见问题,并指导读者在功率与效率之间做出理性权衡,最终提取出用于匹配网络设计的最优负载阻抗。

weixin_29234423的博客 598

大数据集群在物理机与虚拟机部署分析

物理机与虚拟机 大数据部署

qq_42264264的博客 2307

智能车竞赛飞檐走壁组立体赛道电磁引导线设计与实现

本文深入解析了智能车竞赛飞檐走壁组立体赛道电磁引导线的核心设计与实现。针对垂直面、圆筒、跷跷板等立体元素,详细阐述了电磁线规格参数选择、三维空间铺设技巧及磁场调试方法,旨在帮助参赛队伍打造稳定可靠的导航系统,提升车模在复杂立体赛道上的通过率与稳定性。

bert9linguist的博客 282

在ubuntu20.04中安装MATLAB时常见问题及解决方法

   如果你刚装完ubuntu20.04,这时你想要安装MATLAB2021A,在输入命令./install进行安装时,可能会报以下错误:    terminate called after throwing an instance of ‘JailContainerException’ what(): Error: 88: No JRE version parsed from/media/jzx/MATHWORKS_R2021A/sys /java/jre/glnxa64/jre/release   

慕羽★的博客 1万+

大数据平台常用组件_这款大数据智能服务平台火了!全自动化配置30+款开源大数据组件...

在互联网市场的头部效应下,企业所面临的竞争压力越来越大,如何有效解决获客成本高、用户黏性低、变现能力弱等问题,正是越来越多的企业开始构建大数据平台的初衷。但由于大数据解决方案所涉及的组件错综复杂、技术门槛较高,且初期投入的资源和后期的维护成本较大,十分考验企业的大数据平台组建和运维能力。因此,UCloud大数据团队于近期上线了大数据智能平台(UCloud Smart Data Platf...

weixin_39996478的博客 767

SCADA|测试KingSCADA4.0信创版采集汇川PLC AC810数据

摘要:雷工分享KingSCADA4.0信创版采集汇川PLC数据的配置过程。由于项目繁忙,笔记更新延迟。信创产业要求采用国产化产品,此次通过ModbusTCP协议连接AC810 PLC。主要步骤包括:新建IOServer应用(需厂家协助从3.8升级至4.0)、安装ModbusTCP驱动、配置设备地址(192.168.1.88:5021)、运行IOServer并通过网页监控变量。尽管信创版操作体验较差,但出于国产化战略需要仍需使用。雷工表示理解产品初期不足,相信未来会逐步优化。2025年4月11日记录于四川绵阳

做有价值的事,积累有价值的笔记! 865

Hadoop集群部署实战:从零搭建到运维管理完整指南

分布式存储与计算是处理海量数据的核心技术,其核心原理是通过多台机器协同工作,将数据分散存储并进行并行计算,从而突破单机性能瓶颈。这项技术的核心价值在于能够高效、可靠地处理PB级甚至EB级数据,广泛应用于数据分析、机器学习、日志处理等场景。Hadoop作为该领域的经典开源框架,通过HDFS实现分布式存储,YARN实现资源调度,MapReduce实现分布式计算。本文以Hadoop 3.2.4版本为例,详细解析集群部署的完整流程,涵盖节点规划、环境配置、组件安装、服务启动与验证等关键步骤,并深入探讨了HDFS副本

weixin_33971977的博客 304

Allegro如何画Photoplot_Outline操作指导

在用Allegro进行PCB设计的时候,最后进行光绘输出前,Photoplot_Outline是必备一个图形,所有在Photoplot_Outline中的图形将被输出,Photoplot_Outline以外的图形都将不被输出。如何绘制Photoplot_Outline,具体操作如下。如何画Photoplot_Outline操作指导。

weixin_54787054的博客 2638

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

大型数据中心如何做运维管理?

摘要:在云大行其道的今天,随着数据中心建设规模的不断扩大,新技术的层出不穷,数据中心变得越来越复杂。大型数据中心往往是由很多规模庞大的集群系统组成,其运维工作需要具备方方面面的知识,包括硬件、网络、服务器、存储、安全以及业务上的东西,需要上下打通地去做运维工作。 当一个数据中心的规模非常大,面临的挑战和问题也比较超前,很多在小环境小体系下不是问题的问题在...

weixin_33777877的博客 394

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

运维报告模板_想要解锁繁杂的运维难题?且看IT人必备的高效利器

点击上方“富通云腾”,关注我们随着信息技术的高速发展IT系统正在向更大规模、更复杂的方向演进随之而来的是成倍增长的运维问题和对IT运维工作的需求对于企业IT运维来说需要拥有高效运维的利器帮助提高运维质量和水平传统企业IT运维难题当下信息系统已成为企业核心竞争力的重要部分IT运维作为信息系统稳定、安全、高效运行的保障被赋予了更多的责任然而随着IT系统不断升级不同型号设备品牌不一使得运维复杂...

weixin_39988677的博客 622

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

美团集群调度系统的云原生实践

总第487篇2022年 第004篇本文介绍了美团在如何解决大规模集群管理的难题、设计优秀且合理的集群调度系统方面的实践,阐述了美团在落地以Kubernetes为代表的云原生技术时,比较关心...

美团技术团队 1748

【SDCC 2016】微影时代、普元、亚信、Fit2Cloud、VMware、京东商城、优维科技畅聊自动化运维与容器...

【优快云现场报道】2016年11月18日-20日,由全球最大中文IT社区优快云重磅打造的年终技术盛会,SDCC 2016中国软件开发者大会(Software Developer Conference China)在北京京都信苑饭店隆重举行。本届大会共设新趋势和新实践2大主题会场,14个技术专题,云集了100多位顶级专家和技术大牛,为广大开发人员提供一个良好的学习机会。自动化运维与容器实践专题在...

u010708922的博客 689

为什么你的AI Agent总是「失忆」?Awesome-Memory-for-Agents:一份通往智能体记忆领域的完整指南

如果你和 AI Agent 聊过天、派过活,多半遇到过这种尴尬:同一个问题反复解释、刚说过的偏好转眼就忘、长任务做到一半忘了前文。根源在于——大多数大语言模型天生「无状态」,对话一结束就清零。**Awesome-Memory-for-Agents** 正是为解决「智能体记忆(Agent Memory)」这一核心问题而整理的论文合集:系统收录 2023 年至 2026 年间百余篇 AI Agent

gitblog_00999的博客 847

企业数据库上云新选择!阿里云发布云数据库SQL Server 2019版本

2020年3月26日,阿里云正式发布云数据库SQL Server 2019版本,并随之发布共享型规格族及云数据库SQL Server专属集群两个产品形态。企业客户的数据库上云有了更多选择。 直播回看:https://yq.aliyun.com/live/2379 产品详情:https://www.aliyun.com/database/sqlservernew 相关技术解读:https://yq....

数据库技术 430

民生银行基础软件PaaS探索与实践

项目背景基础软件运维的挑战随着民生银行业务的不断发展,目前我行数据中心运行着几百套生产系统,并且持续的有新系统上线以满足日益增长的业务需求。不同业务系统使用的基础软件如操作系统、数据库、...

Docker的专栏 834

2B场景,快速部署贴近实际生产的大数据基础平台探索

2B场景,快速部署贴近实际生产的大数据基础平台探索 Table of Contents 1. 现状与思考 1.1. 背景介绍 1.2 例子 1.2.1 hdfs docker化 1.2.2 yarn等资源调度的引入 1.2.3 代码盘点 1.2.4 项目上线 1.3 有待完善的事情 1.3.1 管理问题 1.3.2 部署 1.3.3 安...

weixin_34013044的博客 524

sqlserver哪个版本稳定_企业数据库上云新选择!阿里云发布云数据库SQL Server 2019版本...

2020年3月26日,阿里云正式发布云数据库SQL Server 2019版本,并随之发布共享型规格族及云数据库SQL Server专属集群两个产品形态。企业客户的数据库上云有了更多选择。 1、赋予企业更多可能,云数据库SQL Server 2019版发布云数据库SQL Server 2019标准版正式在阿里云上线,带来了更多新的体验。SQL Server 2019版本提供了大数据群集新特性,更高...

weixin_39528559的博客 1101

sqlserver哪个版本稳定_阿里云云数据库SQL Server 2019新版本重磅发布 !

2020年3月26日,阿里云云数据库SQL Server 2019版正式上线,并随之发布共享型规格族及云数据库SQL Server专属集群两个产品形态。企业客户的数据库上云有了更多选择。1、赋予企业更多可能,云数据库SQL Server2019版发布云数据库SQL Server 2019标准版正式在阿里云上线,带来了更多新的体验。SQL Server 2019版本提供了大数据群集新特性,...

weixin_39584571的博客 1243
上一篇: 关系数据库数据入湖的场景及方案总结
下一篇: 大数据资源管理方案研究
华为云技术精粹
博客等级 码龄5年 73粉丝 107原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值