信服云的ECC机制 有效减少30%服务器宕机故障 (信服云的发展)

文章编号:43758 资讯动态 2024-12-09 软件定义 ECC机制 信服云

信服云的ECC机制:有效减少30%服务器宕机故障

服务器宕机可能是很多运维工程师最可怕的噩梦。谷歌的一项研究表明:大多数死机故障是由内存问题而引起的,而且每年有1/3的谷歌服务器都会出现可纠正的内存故障,而有1/100的谷歌服务器会出现不可纠正的内存故障,后者是造成系统宕机的典型情况之一。

如果有人说,用软件的方式,可以解决硬件的内存问题,还能减少30%的服务器宕机故障,你觉得可靠吗?

当前的数据中心已经走向软件定义的时代,从最初的软件定义网络SDN到软件定义数据中心SDDC。为了防止服务器宕机的意外发生,越来越多的企业开始考虑软件定义的解决方案,并通过软件定义的可靠性屏蔽服务器、内存等硬件故障带来的影响。

那么软件是如何实现对内存以及服务器可用性的提升呢?

基于MCA的内存ECC技术

内存故障非常多,就看系统能不能识别出来,有些故障是内存单个或多个bit字节故障,有些是内存颗粒故障,有些是内存颗粒上的单行或单列的存储单元出现故障,还有firmware故障、内存控制器故障,还有一些是内存金手指焊接点老化、主板上的内存插槽松动或有灰尘等等。

器件质量类的故障只能通过工艺的改进来解决,而信服云要解决的是软件层面可以控制的bit级故障。往往大故障来自于所谓bit级小故障的持续积累,这时要做的就是“防微杜渐”,在小故障发生的时候就抓住它、,隔离它,避免影响扩大。

Intel有一种机制叫做MCA(MaCHIne Check Architecture),可以监测这种类型错误。这个机制的运行方式是:首先需定义出这些错误模型,把可以自动纠正的错误叫做CE(Correctable Error),这些往往是任意单比特错误、部分单颗粒多比特的错误。但是一些错误无法自动纠正恢复,会导致系统宕机,这些错误被定义为UCE(Uncorrectable Error)。根据统计,CE/UCE类的问题类型占内存所有类型问题的59%。所以,如果能够设计一种故障检查和纠正的机制,其价值会非常大!

这个全套的错误检查和纠正的机制就是ECC(Error Checking and Correcting)。ECC在遇到故障时首先会进行问题识别,通过设计内存主动扫描机制,可以设置一天24小时不休(也可以调整)扫描和发现故障;识别后判断故障位置(这里其实用到了一些特殊的bit计算和校验算法),认定故障位置后,就尝试隔离该有问题的内存空间,避免后续业务再次使用该内存空间。

信服云的内存ECC增强技术

业界主流的IT服务商都会利用Intel的MCA机制进行内存错误处理,但是其软件实现的精细化程度不一,比如有些服务商只是把CE错误屏蔽掉,或者只是简单的告警,没有做进一步处理;还有一些服务商即使有告警但是无法准确定位到发生问题的插槽。而信服云则提出了一个风险区机制,一旦发生内存错误,就将问题单元置于一个“缓冲区”进行观察,当CE错误达到一定阈值则立刻自动隔离有风险的内存区域,避免错误继续扩大引起严重的宕机。

近年来,信服云在内存隔离恢复机制上不断优化,在2022年1月推出的超融合HCI6.7.0中还对ECC机制进行了增强。

该增强机制的运行方式是:首先通过CPU的BIOS设置CE Record选项,使得硬件识别出内存错误,一旦发现CE/UCE错误,硬件就会把这个错误上报给信服云的软件。然后轮到软件机制上场,OS系统先是判断这个内存是否被软件(包括应用软件和操作系统)使用,如果没有使用就直接隔离,不允许再分配给软件使用。

如果被软件使用了,就获取软件的上下文,判断区分其是被操作系统内核(in_kernel)或者被用户应用软件(in_user)使用。

■如果是被应用软件(in_user)使用,对于CE可纠正错误,信服云的内存ECC增强机制就用一块好的内存区域替换掉有错误的内存区域,这个过程中业务完全不受影响。如果是UCE不可纠正的错误,该机制就重新启动该进程,把错误的内存区域释放出来并隔离出去不再使用。进程重启后就可以使用完全正常的内存了。

■如果是被操作系统内核(in_kernel)使用,信服云的内存ECC增强机制就把有错误的内存区域的信息记录下来,在系统再次启动的时候,该机制会隔离这些有错误的内存,以保证其不会被再次使用。

信服云的ECC机制:有效减少30%服务器宕机故障 (信服云ECC自动纠错机制原理)

推出上述机制后,信服云在1000台主机环境中进行了验证。结果证明,通过软件控制的ECC机制,信服云能够提前发现内存异常,并且100%自动隔离成功,可以提前处置以规避更大的故障影响,总体上相对原有方式能够减少30%的服务器宕机故障。

回到开头的问题,用软件可以解决硬件层面带来的问题吗?毫无疑问,当然可以!信服云的ECC机制就通过创新性的软件技术更加准确、智能地控制了服务器的内存故障问题,有效地提高了IT系统的可靠性。

以上就是本期《信服云黑板报》关于软件定义可靠性和ECC机制的分享。关注“深信服科技”微信公众号,可以持续获取更多技术干货内容!

版权文章,未经授权禁止转载。详情见 转载须知 。


本文地址: https://www.gpxz.com/article/b8cdf2962de2c88bb5c9.html
全局中部横幅
全局中部横幅
打鱼晒网

百度词条创建_零基础学百科编辑修改_无参考也通过审核

溯源系统

鑫浪信息科技主要致力于数码防伪技术和企业数字化管理软件的销售和服务,主营产品有一物一码,防伪标签,防伪码,防窜货系统,二维码营销,微商管理系统等产品。在食品、医药、保健品、婴童产品、烟酒、日化、快消品、电子电器、IT、图书、农资、养殖业等众多行业深得客户的青睐与信任,为产品的质量安全提供完美服务和保障。

电动硬密封球阀

浙江豫诚阀门(www.zjycfm.com)是电动硬密封球阀厂家,专业提供气动硬密封球阀,高温气动硬密封球阀,电动硬密封泄灰球阀,液动硬密封球阀,气动硬密封固定球阀,气动硬密封切断球阀,硬密封锻钢球阀等系列产品,公司还根据用户需求开发设计有特殊要求的产品,同时为用户提供技术咨询并解决相关的问题!欢迎来电咨询!

科元联动

科元联动专注于将前沿科技与生活时尚相结合,致力于为用户提供独特的产品推荐和生活方式指南。我们覆盖智能家居、科技穿戴、设计美学等多个领域,带来最新的产品评测和实用技巧,帮助您在日常生活中实现更高效、便捷的智能体验。

宠佳家

宠佳家-行业保险方案解决平台,提供多家全国知名保险公司产品网上投保,包括少儿险,成人险,旅游险,运动险,财产险等保险产品,在线获取保单快速便捷。专业、诚信,是您可以信赖的保险网!

北京法拍房

拍多多法拍网,正规法拍房司法拍卖平台,提供近万套北京法拍房和数万条北京司法房产拍卖信息,主营业务涉及住宅、别墅、商铺、二手房、写字楼等房产拍卖,聚焦最新北京法拍房价行情走势,解答找房用户困惑;详询400-9918-789。

许昌广播电视网

许昌广播电视台官方网站

400电话代理商

400电话代理商提供400电话代理项目价值、优势、前景及400电话加盟最新招商政策行业动态及400电话常见问题等相关内容服务于有志发展400电话行业全国企业用户。

江西华伍制动器股份有限公司

江西华伍制动器股份有限公司(以下简称:华伍股份)成立于1992年,主要从事工业制动器及其控制系统的研发、设计、制造和销售。

赏帮赚APP官网

赏帮赚,专业任务悬赏平台,零门槛兼职赚钱,支持微信/支付宝提现,百万用户信赖,任务多、到账快,随时随地赚零花。

澳尼里亚散热器

澳尼里亚散热器是一家集暖气片研发、生产与销售为一体的现代化企业。产品种类丰富多样,包括钢制暖气片、铜铝复合暖气片、卫浴暖气片等,以满足不同客户的需求。


全局底部横幅