Ceph保证数据安全的机制

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
数据安全中心,免费版
简介: Ceph保证数据安全的机制

ceph存储池

image.png

存储池是由一个一个OSD组成的
将对象数据存放在OSD中

纠删码存储池

将数据对象划分为K个数据块、M个编码块
然后再存放在OSD存储池



image.png

纠删编码函数将对象内容划分为3个数据块和2个编码块
然后将这些数据块分别存储在不同的OSD上
假设数据块1 ABC存放在OSD5上
数据块2 DEF存放在OSD2上
数据块3 GHI存放在OSD1上
编码块1 YXY存放在OSD3上
编码块2 GQC存放在OSD4上

读取对象

从纠删码存储池读取NAYN对象

image.png


正常情况下 读取数据块1和2和3就可以得到该对象的完整内容
如果数据2所在的OSD2是最慢的 那么这一部分数据就没有读到
只读取数据块1和3 那么缺失的数据块2的数据通过编码块来恢复
如果编码块5所在OSD4出局了 
那么就可以通过编码块4和数据看1和3解码得到数据块2
进而得到完整的对象数据

谁来做编解码的动作?

image.png

a、主OSD对对象内容做编码操作然后将分片数据发送到对应的OSD
b、也做解码操作将数据分片从各个OSD获取整合得到完整对象
c、主OSD也记录着归置组的日志

假设一个对象已被存储进了存储池

image.png

D1v1表示对象版本1的数据块1 写入了OSD1
D2v1表示对象版本1的数据块2 写入了OSD2
C1v1表示对象版本1的编码块1 写入了OSD3
各OSF归置组日志都相同 1,1表示版本1 epoch为1

此时写入该对象的版本2

WriteFull 完全取代 非部门覆盖

image.png


image.png

image.png

最新的日志版本为2

上面是正常情况 再考虑下意外情况

OSD1挂了
OSD2写了一部分还没有写完
OSD3写了一块
即丢失了两块:D1v2 和 D2v2

image.png

1、在K=2,M=1的情况下 
至少需要1个数据块和一个编码块才能恢复对象完整数据
2、OSD4成为主的OSD 
它发现该对象版本1的数据是可用的
那么它就会认为版本1是最新的数据
3、OSD3发现它于主OSD的日志版本有分歧
它将会忽略且包含的C1v2块的文件也被删除
4、D1v1块的数据将在数据清洗期间通过解码函数重建
并存储在OSD4上

image.png

相关文章
|
6月前
|
存储 NoSQL Redis
保障数据安全,提升性能:探秘Redis AOF持久化机制在在线购物网站的应用
保障数据安全,提升性能:探秘Redis AOF持久化机制在在线购物网站的应用
|
2月前
|
存储 缓存 NoSQL
深入探究Redis的AOF持久化:保障数据安全与恢复性能的关键机制
深入探究Redis的AOF持久化:保障数据安全与恢复性能的关键机制
88 0
|
分布式计算 安全 MaxCompute
MaxCompute数据安全机制
文章转自dongkai和传统的计算平台类似,MaxCompute使用多租户隔离租户间的数据。租户内利用访问控制保护用户数据。但是作为一个云计算、大数据平台,MaxCompute在实现时做了一系列的创新。这些创新主要体现在三个方面:1、访问可追溯;2、更细粒度的访问控制;3、跨租户访问控制。访问可追溯
8802 0
|
6月前
|
存储 数据采集 安全
瓴羊Dataphin数据安全能力再升级,内置分类分级模板、上线隐私计算模块
瓴羊Dataphin数据安全能力再升级,内置分类分级模板、上线隐私计算模块
204 0
|
4月前
|
安全 Java Apache
Java中的数据安全与隐私保护技术
Java中的数据安全与隐私保护技术
|
6月前
|
存储 人工智能 算法
数据安全与隐私保护在人工智能时代的挑战与应对
随着人工智能技术的快速发展,数据安全和隐私保护问题日益凸显。本文将探讨在人工智能时代下,数据安全面临的挑战以及如何有效应对,为保护用户数据和维护信息安全提供新思路。
1125 13
|
6月前
|
监控 安全 网络安全
云端防御策略:在云计算中确保数据安全与隐私
【4月更文挑战第6天】 随着企业和个人日益依赖云服务,数据安全性和隐私保护成为不容忽视的挑战。本文探讨了云计算环境中面临的主要网络安全威胁,并提出了综合性的安全措施来加强防护。我们将从云服务的基础知识出发,分析安全风险,并深入讨论如何通过加密技术、身份验证、访问控制以及持续监控等手段来提高数据的安全性。文章的目标是为读者提供一套实用的策略框架,以便在享受云计算带来的便利时,能够有效地保障信息安全。
|
6月前
|
存储 边缘计算 安全
边缘计算中的数据安全与隐私保护:挑战与应对策略
边缘计算中的数据安全与隐私保护:挑战与应对策略
|
6月前
|
存储 安全 数据安全/隐私保护
云计算中的数据安全与隐私保护:技术与挑战
云计算中的数据安全与隐私保护:技术与挑战
827 0
|
6月前
|
数据采集 人工智能 安全
加码数据安全,瓴羊隐私计算能力获多奖项认可!
加码数据安全,瓴羊隐私计算能力获多奖项认可!
下一篇
无影云桌面