美文网首页
分布式数据保障

分布式数据保障

作者: clive0x | 来源:发表于2020-04-01 12:02 被阅读0次

为防止数据丢失,单机情况下用RAID来保障数据,RAID 5使用较多,需要一块硬盘来保留校验码,数据丢失时通过校验码来恢复,由于校验码会引入计算量,通常在机器上加置HBAs卡(Host Bus Adapters),校验码计算量转移到HBA卡.

SATA/SAS硬盘这样没问题,SSD硬盘直接接在PCIE卡上,这样行不通.

在分布式环境下,有Replication和Semi Erasure Code两种方式.

前者对raw storage有 3X空间的要求,后者1.5X的空间要求.对于Erasure Code,原来只是存历史数据,正在使用的数据不敢使用,跟raid 5一样,校验码性能损耗太大.

最近看一遍文章,新款的Intel 处理器有 Intelligent Storage Acceleration Library (Intel® ISA-L) 指令,内部自集成硬件算法:AES-NI, SSE, AVX, AVX2, and AVX 512. 可以提速erasure code,有机会找台机器试试性能.

grep flags /proc/cpuinfo

aes

sse

avx

avx2

avx512f

avx512cd.

Intel® Advanced Encryption Standard New Instruction (Intel® AES-NI)

Intel® Streaming SIMD Extensions (Intel® SSE)

SIMD在matrix计算时非常有用

Intel® Advanced Vector Extensions (Intel® AVX)

Intel® Advanced Vector Extensions 2 (Intel® AVX2)

Intel Advanced Vector Extensions 512 (Intel AVX 512)

相关文章

  • 分布式数据保障

    为防止数据丢失,单机情况下用RAID来保障数据,RAID 5使用较多,需要一块硬盘来保留校验码,数据丢失时通过校验...

  • MongoDB 副本集

    副本集 保障数据的安全性 数据高可用性 (24*7) 灾难恢复 无需停机维护(如备份,重建索引,压缩) 分布式读取...

  • 一文了解字节跳动如何解决数据 SLA 治理难题

    基于字节跳动分布式治理的理念,数据平台数据治理团队自研了 SLA 保障平台,目前已在字节内部得到广泛使用,并支持了...

  • 分布式共识算法之Paxos图解

    1 分布式一致性:共识算法 对于一个分布式系统来说,保障集群中所有节点的数据完全相同(即一致性)是很重要的,随着多...

  • 分布式系统常见的事务处理机制

    为保障系统的可用性、可靠性以及性能,在分布式系统中,往往会设置数据冗余,即对数据进行复制。举例来说,当一个数据库的...

  • 元界:数字身份赛道的有力竞争者

    「力场」——公链挖矿第一社区。 前言 区块链,以其特有的分布式存储方式和无法篡改的数据安全保障成为了金融、互联网、...

  • 02、分布式事务-分布式CAP原则篇

    概述 如何实现如下要求的分布式系统? 既要提升系统的可用性。 又要保证数据一致,实时可见。 还要保障系统的集群容错...

  • 一致性hash

    应用领域(数据分布式存储) 数据缓存集群(redis、memcache) hadoop ESearch 分布式数据...

  • 干货:分布式系统学习笔记

    一、分布式的两大场景 数据存储的分布式 服务的分布式 二、数据存储的分布式 比如海量数据,单机存储不下,需要多机,...

  • 一句话总结hadoop生态系统成员

    HDFS 分布式存储数据 MapReduce 分布式数据处理 HBase 结构化数据存储 spooq 和传统数据库...

网友评论

      本文标题:分布式数据保障

      本文链接:https://www.haomeiwen.com/subject/femouhtx.html