信服云的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机制的分享。关注“深信服科技”微信公众号,可以持续获取更多技术干货内容!

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

全局中部横幅
北京易杨国际旅行社有限公司驻马店第二网点

北京易杨国际旅行社有限公司驻马店第二网点

pm2.5世界

基于云创存储(www.cstor.cn)研发的PM2.5云监测平台,综合国家环保部PM2.5和其它PM2.5来源数据,形成PM2.5质量实时监测平台。发布包含PM2.5相关空气质量新闻报道、技术资料。

料位计

郑州市锋晟自动化-重锤式料位计管控系统的生产厂家,专业制造各类粉料仓料位计,料位监测控制系统,智能料位管理系统等,提高工业生产的效率和智能.咨询热线:18836601777.

塑料周转箱

威海市都程塑料有限公司是山东及国内较早生产塑料托盘,塑料周转箱,塑料周转筐,塑料零件盒.塑料卡板箱,塑料垃圾桶的厂家.公司已通过ISO9001国际质量体系认证,产品规格多达500余种,价格合理,在山东和全国塑料制品市场都有较高知名度.销售热线:0631-5981370

温州阀门厂家

浙江鑫荣达阀门管件有限公司是一家专业生产加工过滤器、闸阀、球阀、止回阀、截止阀等各类阀门产品的个体经营责任有限公司,我公司的诚信、实力和产品质量获得业界的认可。欢迎各界朋友莅临我厂参观、指导和业务洽谈。

网站首页,上海杰鸥科工贸有限公司

上海杰鸥科工贸有限公司是一家以机电一体化与工业电气自动化为主营,集贸易、技术、工程成套为一体的公司(包括一些Delta直流稳压电源、Dopag计量混和系统)。

浙江涌嘉保险经纪有限公司

浙江涌嘉保险经纪有限公司于2004年5月正式获准并挂牌成立,注册资本金1000万元人民币,总部设在杭州,下设台州分公司,宁波分公司。公司成立十年来,始终秉持“诚信、专业、规范、高效”的经营理念,坚持规范经营,诚信服务,立足省内,着眼一流,扎实推进公司业务发展及服务创新,目前已经发展成为注册在浙江省内规模最大、实力最强、综合领先的保险经纪公司。

秋叶网

秋叶网,选墓大平台,一站式殡葬服务专家,提供殡葬方案策划、北京墓地选购、免费选墓专车带看、一对一购墓讲解、殡仪习俗指导等服务,24小时服务电话:400-087-0658

浪杰安全

浪杰网络安全(www.lenjie.com)技术有限公司是广西地区规模较大、服务内容较广、专业服务较高的企业电子商务应用服务提供商之一,公司凭借先进的商业模式和丰富的服务内容,致力于为广大中小企业提供完善而有效的企业信息化建设的“一站式”直销软件、区块链应用服务,erp系统提供了全方位、多层面的IT应用服务和信息化解决方案

高校职聘网

高校职聘网(www.zhipin8.com)专注于高校人才的招聘工作,主要涵盖高层次人才招聘,高校教师招聘,高校科研人员招聘,高校博士后招聘,高校辅导员招聘,高校行政人员招聘,事业单位招聘等

全局底部横幅