几年前去某大厂面试,岗位是:高级运维工程师。一面二面都很顺利,三面是技术总监,问了很多linux操作系统,shell,python,自动化运维等问题,可以说是对答如流,出口成章,滔滔不绝,心里觉得这下稳了。

就在我暗自得意的时候,面试官抛出一个我从来没有遇到的问题。

“请简单描述下RAID最底层原理用到什么技术”

我慌了,磁盘阵列技术?DAS、NAS还是SAN?答到后面试官直接叹气,说先这样吧~

也怪我年少轻狂,知识面窄,结果肯定是凉了......

回去恶补一下,才知道RAID最底层原理竟然是:纠删码!

纠删码(erasure coding,EC)是一种数据保护方法,它将数据分割成片段,把冗余数据块扩展、编码,并将其存储在不同的位置,比如磁盘、存储节点或者其它地理位置,像磁盘,ceph分布式存储技术原理都是用的它。

那纠删码有多厉害?纠删码原理在备份界是啥Level?为什么RAID,磁盘,ceph都要用到11月8日我打算直接开个直播跟大家唠唠。

免费直播课

微思金牌讲师

课程亮点

适合人群

讲什么内容?

上课时间:11月8日 星期一 19:30

赠送配套技术文档

赠送配套视频教程

学习资料领取,备注:纠删码

我慌了,纠删码是什么?我被面试官问蒙了相关推荐

  1. RS(纠删码)技术浅析及Python实现

    前言 在Ceph和RAID存储领域,RS纠删码扮演着重要的角色,纠删码是经典的时间换空间的案例,通过更多的CPU计算,降低低频存储数据的存储空间占用. 纠删码原理 纠删码基于范德蒙德矩阵实现,核心公式 ...

  2. 纠删码存储系统中的投机性部分写技术

    本文已被USENIX'17年度技术大会录用,此处为中文简译版. 阅读英文论文完整版请点击:Speculative Partial Writes in Erasure-Coded Systems 多副本 ...

  3. MiniO纠删码快速入门

    MiniO纠删码快速入门 Minio使用纠删码erasure code和校验和checksum来保护数据免受硬件故障和无声数据损坏. 即便您丢失一半数量(N/2)的硬盘,您仍然可以恢复数据. 什么是纠 ...

  4. RS 纠删码为什么可以提高分布式存储可靠性?| 原力计划

    作者 | .NY&XX 来源 | CSDN博客专家,责编 | 夕颜 封图 | CSDN 下载自视觉中国 出品 | CSDN(ID:CSDNnews) 前言 Erasure Code(EC),即 ...

  5. vSAN 6.6在线研讨会-4月20日下午2:30 amp;amp; 小提示:如何理解FTT与纠删码的组合?

    [编者按] 先撰写一篇小提示. 下图表示的存储策略,到底是以多副本方式,还是纠删码方式呢? 这个问题是上周拜访用户时,一位观察仔细的用户提出的.一般,很少用户会在第一次交流时能观察得这么细致. 基于存 ...

  6. K8s使用Ceph纠删码池做持久化卷

    K8s使用Ceph纠删码池做持久化卷 Ceph侧准备 Ceph纠删码相关 创建纠删码规则 创建纠删码池 创建复制集池 创建用户并授权 K8s消费ec池 验证 (可选)缓存方式 Kubernetes版本 ...

  7. minio分布式集群搭建完全教程(纠删码,数据恢复)

    minio存储 单机测试 minio对象存储: 编译安装: minio 服务器安装: git clone https://gitee.com/mirrors/minio.git cd minio go ...

  8. fabric通过java怎么整合RS纠删码的实现

    fabric是一个分布式账本平台,它提供了一种简单的方式来构建区块链应用程序.如果想要在fabric中使用RS纠删码,可以按照以下步骤进行整合: 首先,需要在fabric中定义一个新的链码(chain ...

  9. 0460-HDFS纠删码的机架感知

    Fayson的github: https://github.com/fayson/cdhproject 推荐关注微信公众号:"Hadoop实操",ID:gh_c4c535955d0 ...

最新文章

  1. 南洋理工大学科学家研发组装机器人,可以帮助用户组装椅子
  2. ios UIWebView调用本地html和javascript,并且和ios通讯
  3. 长文 | 腾讯提出 AI For FEW 构想,呼吁人工智能为地球思考
  4. lwip协议栈在linux运行,2.通过LWIP协议栈使用学习http,tcp,网卡之间的关系.
  5. 前端学习(3163):react-hello-react之组件化编码
  6. 【PAT - 甲级1155】Heap Paths (30分)(栈,dfs,二叉树)
  7. WPF and Silverlight 学习笔记(十二):WPF Panel内容模型、Decorator内容模型及其他...
  8. 命名空间跟作用域是什么关系_魏如萱许光汉首次合唱新歌《什么跟什么有什么关系》_娱乐频道...
  9. Jeecg-Boot 2.0.0 版本发布,基于Springboot+Vue 前后端分离快速开发平台
  10. pycharm如何解决新建的文件没有后缀的问题
  11. python二级--第一套0,1,1,2,3,5,8,13,21,34,
  12. 微粒群算法(二、案例实现)
  13. 一位声音甜美的小老师的Oracle学习视频
  14. 【知识管理】知识管理系统功能构件简介
  15. stm32f401RET6 时钟配置
  16. c++实验6-【项目3:矩阵求和】
  17. 谷歌图形化HTML5网页编辑器Google Web Designer
  18. String转成JSON或String转为list后转为JSON或String转为map后转为JSON
  19. zookeeper初步
  20. shiro权限鉴定框架

热门文章

  1. kali下fcrackzip使用
  2. c++反汇编与逆向分析
  3. Centos 7 上 查看MySQL当前使用的配置文件my.cnf的方法
  4. Python爬取京东商品信息以及评论存进MySQL
  5. Acwing第 27 场周赛【完结】
  6. 【PAT乙级】 1018 锤子剪刀布 (20 分)
  7. 2.3.4 信号量机制
  8. AVL树(二)之 C++的实现
  9. MySQL事物的概念
  10. python多重循环导致内存不足_Python多重处理拒绝循环