logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

传统存储SAN、NAS和分布式存储、ServerSAN全面解读

随着主机、磁盘、网络等技术的发展,对于存储空间和性能的要求越来越高,服务器的内置磁盘往往不足以满足存储需的要求。因此,在内置存储之外,服务器需要采用外置存储的方式扩展存储空间。网络连接存储(简称NAS)网络储存设备 (Network Attached Storage,NAS),NAS是通过IP网络访问的文件系统,可以理解为硬盘+文件系统软件的组合。NAS存储设备可以直接连接在以太网中,之后...

分布式存储ceph:加密和压缩

加密加密是将用户的明文数据通过加密,变成加密数据,在数据被窃取的时候起到防护作用。对于Ceph来说,从应用程序到存储设备的数据链路上来看,根据对数据加密的位置,现阶段主要有以下几种加密方式。· 客户端加密:这包括应用程序本身的加密,以及更为广泛的通用加密模块。如Linux内核的dmcrypt。这些加密都在客户端进行,意味着在网络上传送的都是加密数据,存储的也都是加密数据。· 存储端加密:数据的加密

#ceph
分布式存储ceph:加密和压缩

加密加密是将用户的明文数据通过加密,变成加密数据,在数据被窃取的时候起到防护作用。对于Ceph来说,从应用程序到存储设备的数据链路上来看,根据对数据加密的位置,现阶段主要有以下几种加密方式。· 客户端加密:这包括应用程序本身的加密,以及更为广泛的通用加密模块。如Linux内核的dmcrypt。这些加密都在客户端进行,意味着在网络上传送的都是加密数据,存储的也都是加密数据。· 存储端加密:数据的加密

#ceph
分布式存储ceph:Qos

QoS最早起源于网络通信,是指一个通信网络能够利用各种基础技术,为特定应用提供更好的服务能力。简单来说就是如何设置规则,共享资源。随着Ceph的成熟,特别是在OpenStack将Ceph作为存储后端之后,Ceph的QoS就变得更加重要了。前端QoS前端QoS是指在客户端实现QoS,是最简单、最常用的,我们以OpenStack Cinder+ Ceph RBD为例进行说明。虽然Ceph RBD目前还

#ceph
深入浅出理解reedsolomon库数据冗余算法原理和具体实现源码分析

reedsolomon算法实现需要矩阵和伽罗华域(Galois Field)的一些知识,这两者在前面都已做了介绍,并且这部分网上很多人都做了详细说明,这里再挑重点的部分能使用到的地方介绍一下。1、伽罗华域运算:伽罗瓦域,该域本质上是一组受限的数字(也称有限域),GF(2^n) 表示含有2^n个元素的有限域,这里n取8,即GF(256).有限域中的每一个元素都对应一个多项式。(1)、加减...

#算法
ETCD源码分析---put流程

Put 流程涉及到的模块如下所示:直接从processInternalRaftRequestOnce函数开始看:func (s *EtcdServer) processInternalRaftRequestOnce(ctx context.Context, r pb.InternalRaftRequest) (*applyResult, error) {ai := s.getAppliedInde

#etcd
ETCD源码分析---watch机制

这几天使用etcd的订阅功能遇到了一点问题,之前一直没注意这部分功能,所以抽了点时间把这部分流程看了看。Watch是监听一组或者一个的key,key的任何变化都会发出消息。KV接口的具体实现是store结构体。Watch的实现是在store上封装了一层,叫做:watchableStore,重写了store的Write方法。通过MVCC中介绍,store的任何写操作,都需要Write方法返回的Txn

#etcd
Linux Storage Stack Diagram v4版内核存储io堆栈逻辑图

版本为:Linux Storage Stack Diagram v4.10blk-mq(mq就是多队列的意思),第一个原形与2011年提出,并在2014年合并进Linux 3.13内核。block层在加入了blk-mq之后,发生了很大的变化。由于blk-mq的加入,在smp中能够有效利用多硬件队列的储存设备的高并发特性,之前io performance瓶颈在于储存设备,随着pci-e s...

#linux
etcd系列-----raft协议:重要数据结构介绍(Entry、Message、storage、unstable)

一些基础结构体介绍:Entry记录:在前面介绍Raft协议时提到,节点之间传递的是消息(Message), 每条消息中可以携带多条Entry记录,每条Entry记录对应一个独立的操作。在Entry中其中封装了如下信息::Term( uint64类型): 该Entry所在的任期号。: Index ( uint64类型): 该Entry对应的索引号。:Type( E...

#etcd
传统存储SAN、NAS和分布式存储、ServerSAN全面解读

随着主机、磁盘、网络等技术的发展,对于存储空间和性能的要求越来越高,服务器的内置磁盘往往不足以满足存储需的要求。因此,在内置存储之外,服务器需要采用外置存储的方式扩展存储空间。网络连接存储(简称NAS)网络储存设备 (Network Attached Storage,NAS),NAS是通过IP网络访问的文件系统,可以理解为硬盘+文件系统软件的组合。NAS存储设备可以直接连接在以太网中,之后...

    共 20 条
  • 1
  • 2
  • 请选择