当前位置:首页 > 程序设计 >
《Ceph分布式存储学习指南》电子书封面

Ceph分布式存储学习指南

  • 发布时间:2020年05月20日 15:16:40
  • 作者:卡伦·辛格
  • 大小:32.9 MB
  • 类别:Ceph电子书
  • 格式:PDF
  • 版本:完整版
  • 评分:7.1

    Ceph分布式存储学习指南 PDF 完整版

      给大家带来的一篇关于Ceph相关的电子书资源,介绍了关于Ceph、分布式存储方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小32.9 MB,卡伦·辛格编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.3。

      内容介绍

      十余位专家联袂推荐,Ceph中国社区专家撰写,权威性与实用性毋庸置疑。本书共13章,从设计思想到实践应用,从界面到运维,从基础到高级应用,涵盖读者需要的方方面面。

      第1~5章,介绍Ceph的设计思想与核心功能。介绍Ceph的设计思想、核心功能、环境搭建、分布式基石CRUSH,三大存储的介绍与使用,界面Calamari的安装与基本操作。

      第6~8章,介绍三大存储系统的应用。

      第6章,讲解Ceph FS在HPC与大数据中的应用。

      第7章,介绍RBD的应用实践,涵盖KVM、OpenStack、CloudStack、ZStack和iSCSI。

      第8章,讲解对象存储应用,以云盘技术方案和备份方案为例讲解。

      第9~13章,涵盖高级应用与生产实践。

      第9章  介绍Ceph分布式存储的硬件选型、性能调优与测试。

      第10章 剖析CRUSH的结构,并给出二副本设计、SSD与SATA混合场景下的磁盘组织方案。

      第11章 详细讲解缓冲池、纠删码的原理与部署,以及纠删码的应用。

      第12章 Ceph在生产环境案例应用,让读者学以致用。

      第13章 Ceph日常运维细节,以及常见错误的处理,解决Ceph运维难问题。

      目录

      • 本书赞誉
      • 前言
      • 第1章 初识Ceph 1
      • 1.1 Ceph概述 1
      • 1.2 Ceph的功能组件 5
      • 1.3 Ceph架构和设计思想 7
      • 1.4 Ceph快速安装 9
      • 1.4.1 Ubuntu/Debian安装 10
      • 1.4.2 RHEL/CentOS安装 13
      • 1.5 本章小结 16
      • 第2章 存储基石RADOS 17
      • 2.1 Ceph功能模块与RADOS 18
      • 2.2 RADOS架构 20
      • 2.2.1 Monitor介绍 20
      • 2.2.2 Ceph OSD简介 22
      • 2.3 RADOS与LIBRADOS 26
      • 2.4 本章小结 31
      • 第3章 智能分布CRUSH 32
      • 3.1 引言 32
      • 3.2 CRUSH基本原理 33
      • 3.2.1 Object与PG 34
      • 3.2.2 PG与OSD 34
      • 3.2.3 PG与Pool 35
      • 3.3 CRUSH关系分析 37
      • 3.4 本章小结 41
      • 第4章 三大存储访问类型 42
      • 4.1 Ceph FS文件系统 42
      • 4.1.1 Ceph FS和MDS介绍 43
      • 4.1.2 部署MDS 45
      • 4.1.3 挂载Ceph FS 46
      • 4.2 RBD块存储 47
      • 4.2.1 RBD介绍 47
      • 4.2.2 librbd介绍 48
      • 4.2.3 KRBD介绍 48
      • 4.2.4 RBD操作 50
      • 4.2.5 RBD应用场景 56
      • 4.3 Object对象存储 57
      • 4.3.1 RGW介绍 57
      • 4.3.2 Amazon S3简介 58
      • 4.3.3 快速搭建RGW环境 61
      • 4.3.4 RGW搭建过程的排错指南 68
      • 4.3.5 使用S3客户端访问RGW服务 71
      • 4.3.6 admin管理接口的使用 75
      • 4.4 本章小结 78
      • 第5章 可视化管理Calamari 79
      • 5.1 认识Calamari 79
      • 5.2 安装介绍 79
      • 5.2.1 安装calamari-server 80
      • 5.2.2 安装romana(calamari-client) 82
      • 5.2.3 安装diamond 85
      • 5.2.4 安装salt-minion 86
      • 5.2.5 重启服务 87
      • 5.3 基本操作 87
      • 5.3.1 登录Calamari 87
      • 5.3.2 WORKBENCH页面 88
      • 5.3.3 GRAPH页面 89
      • 5.3.4 MANAGE页面 90
      • 5.4 本章小结 92
      • 第6章 文件系统—高性能计算与大数据 93
      • 6.1 Ceph FS作为高性能计算存储 93
      • 6.2 Ceph FS作为大数据后端存储 98
      • 6.3 本章小结 101
      • 第7章 块存储—虚拟化与数据库 102
      • 7.1 Ceph与KVM 102
      • 7.2 Ceph与OpenStack 106
      • 7.3 Ceph与CloudStack 110
      • 7.4 Ceph与ZStack 114
      • 7.5 Ceph提供iSCSI存储 122
      • 7.6 本章小结 128
      • 第8章 对象存储—云盘与RGW异地灾备 129
      • 8.1 网盘方案:RGW与OwnCloud的整合 129
      • 8.2 RGW的异地同步方案 133
      • 8.2.1 异地同步原理与部署方案设计 134
      • 8.2.2 Region异地同步部署实战 137
      • 8.3 本章小结 146
      • 第9章 Ceph硬件选型、性能测试与优化 147
      • 9.1 需求模型与设计 147
      • 9.2 硬件选型 148
      • 9.3 性能调优 151
      • 9.3.1 硬件优化 152
      • 9.3.2 操作系统优化 155
      • 9.3.3 网络层面优化 161
      • 9.3.4 Ceph层面优化 170
      • 9.4 Ceph测试 174
      • 9.4.1 测试前提 175
      • 9.4.2 存储系统模型 175
      • 9.4.3 硬盘测试 176
      • 9.4.4 云硬盘测试 182
      • 9.4.5 利用Cosbench来测试Ceph 185
      • 9.5 本章小结 189
      • 第10章 自定义CRUSH 191
      • 10.1 CRUSH解析 191
      • 10.2 CRUSH设计:两副本实例 201
      • 10.3 CRUSH设计:SSD、SATA混合实例 207
      • 10.3.1 场景一:快–慢存储方案 207
      • 10.3.2 场景二:主–备存储方案 214
      • 10.4 模拟测试CRUSH分布 217
      • 10.5 本章小结 222
      • 第11章 缓冲池与纠删码 223
      • 11.1 缓冲池原理 223
      • 11.2 缓冲池部署 225
      • 11.2.1 缓冲池的建立与管理 226
      • 11.2.2 缓冲池的参数配置 226
      • 11.2.3 缓冲池的关闭 228
      • 11.3 纠删码原理 229
      • 11.4 纠删码应用实践 232
      • 11.4.1 使用Jerasure插件配置纠删码 232
      • 11.4.2 ISA-L插件介绍 234
      • 11.4.3 LRC插件介绍 235
      • 11.4.4 其他插件介绍 235
      • 11.5 本章小结 235
      • 第12章 生产环境应用案例 237
      • 12.1 Ceph FS应用案例 237
      • 12.1.1 将Ceph FS导出成NFS使用 238
      • 12.1.2 在Windows客户端使用Ceph FS 239
      • 12.1.3 OpenStack Manila项目对接Ceph FS案例 242
      • 12.2 RBD应用案例 244
      • 12.2.1 OpenStack对接RBD典型架构 244
      • 12.2.2 如何实现Cinder Multi-Backend 246
      • 12.3 Object RGW应用案例:读写分离方案 248
      • 12.4 基于HLS的视频点播方案 249
      • 12.5 本章小结 251
      • 第13章 Ceph运维与排错 252
      • 13.1 Ceph集群运维 252
      • 13.1.1 集群扩展 252
      • 13.1.2 集群维护 259
      • 13.1.3 集群监控 266
      • 13.2 Ceph常见错误与解决方案 277
      • 13.2.1 时间问题 277
      • 13.2.2 副本数问题 279
      • 13.2.3 PG问题 282
      • 13.2.4 OSD问题 286
      • 13.3 本章小结 292

      学习笔记

      详解一种用django_cache实现分布式锁的方式

      问题背景 在项目开发过程中,我遇到一个需求:对于某条记录,一个用户对它进行操作时会持续比较久,希望在一个用户的操作期间,不允许有另一个用户操作它,否容易会出现混乱。 在与同事们讨论后,想通过加锁的方式,起初想用redis锁,但这样会为项目增加别的依赖,因此转而使用django-cache的缓存数据库,来实现该功能。 资料查找 基于缓存实现分布式锁,在网络上查找了实现方式,大概可以总结为以下3种: 第一种锁命令INCR 这种加锁的思路是, key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作进行加一。 然后其它用户在执行 INCR 操作进行加一时,如果返回的数大于 1 ,说明这……

      SpringBoot开发案例 分布式集群共享Session详解

      前言 在分布式系统中,为了提升系统性能,通常会对单体项目进行拆分,分解成多个基于功能的微服务,如果有条件,可能还会对单个微服务进行水平扩展,保证服务高可用。 那么问题来了,如果使用传统管理 Session 的方式,我们会遇到什么样的问题? 案例 这里拿下单举例,用户小明在天猫上相中了一个的娃娃,觉得不错,果断购买,选尺寸,挑身高,然后确认选择,赶紧提交订单,然后就跳转到了登录页面!小明表示很郁闷,大写的问号??? 小明进入娃娃页面,此时请求通过代理服务发送到业务系统一。 小明选尺寸,挑身高,此操作并没有对后端服务发送请求。 小明提交订单,此时请求通过……

      SpringCloud之分布式配置中心Spring Cloud Config高可用配置实例代码

      一、简介 当要将配置中心部署到生产环境中时,与服务注册中心一样,我们也希望它是一个高可用的应用。Spring Cloud Config实现服务端的高可用非常简单,主要有以下两种方式。 传统模式:不需要为这些服务端做任何额外的配置,只需要遵守一个配置规则,将所有的Config Server都指向同一个Git仓库,这样所有的配置内容就通过统一的共享文件系统来维护。而客户端在指定Config Server位置时,只需要配置Config Server上层的负载均衡设备地址即可, 就如下图所示的结构。 服务模式:除了上面这种传统的实现模式之外,我们也可以将Config Server作为一个普通的微服务应用,纳入Eureka的服务治理体系中。这样我们的……

      SpringBoot与Quartz集成实现分布式定时任务集群的代码实例

      Spring Boot与Quartz集成实现分布式定时任务集群 直接贴代码 POM project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" modelVersion4.0.0/modelVersion groupIdtest.daemon/groupId artifactIdclusterquartz/artifactId version0.0.1-SNAPSHOT/version packagingjar/packaging nameclusterquartz/name urlhttp://maven.apache.org/url parent groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-parent/artifactId version1.4.1.RELEASE/version relativePath / /parent properties project.build.sourceEncodingUTF-8/project.build.sourceEncoding project.reporting.outputEncodingUTF-8/project.reporting.outputEncoding java.version1.8/java.vers……

      Redisson分布式锁源码解析

      Redisson锁继承Implements Reentrant Lock,所以具备 Reentrant Lock 锁中的一些特性:超时,重试,可中断等。加上Redisson中Redis具备分布式的特性,所以非常适合用来做Java中的分布式锁。 下面我们对其加锁、解锁过程中的源码细节进行一一分析。 锁的接口定义了一下方法: 分布式锁当中加锁,我们常用的加锁接口: boolean tryLock(long waitTime, long leaseTime, TimeUnit unit) throws InterruptedException; 下面我们来看一下方法的具体实现: public boolean tryLock(long waitTime, long leaseTime, TimeUnit unit) throws InterruptedException { long time = unit.toMillis(waitTime); long current = System.currentTimeMillis(); final long threadId = Thread.currentThread().getId(); Long ttl = tryAcquire……

      以上就是本次介绍的Ceph电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:深度学习:基于Keras的Python实践

      下一篇:Spark大数据分析:核心概念、技术及实践

      展开 +

      收起 -

      • 《Ceph分布式存储学习指南》PDF下载

      Ceph相关电子书
      大数据:互联网大规模数据挖掘与分布式处理
      大数据:互联网大规模数据挖掘与分布式处理 第2版

      大数据-互联网大规模数据挖掘与分布式处理(第2版) 由斯坦福大学Web 挖掘课程的内容总结而成,主要关注极大规模数据的挖掘。主要内容包括分布式文件系统、相似性搜索、搜索引擎技术、频

      立即下载
      分布式服务架构:原理、设计与实战
      分布式服务架构:原理、设计与实战 完整扫描版

      《 分布式服务架构:原理、设计与实战 》全面介绍了分布式服务架构的原理与设计,并结合作者在实施微服务架构过程中的实践经验,总结了保障线上服务健康、可靠的至佳方案,是一本架构

      立即下载
      自己动手写分布式搜索引擎
      自己动手写分布式搜索引擎 高质量版

      猎兔检索技术工程师数十年技术性积累与升化,解读分布式搜索引擎的基础算法与原理。ElasticSearch分布式集群服务器社会经验的小结,领着用户迅速新手入门分布式搜索引擎开发设计。这书详

      立即下载
      高伸缩性系统:Erlang/OTP大型分布式容错设计
      高伸缩性系统:Erlang/OTP大型分布式容错设计 清晰版

      《高伸缩性系统:Erlang/OTP大型分布式容错设计》 是一本罕见的站在核心设计者而非普通开发者角度介绍 Erlang/OTP系统的权威书籍。两位作者均是深耕分布式计算领域超过20年的专家。《高伸缩

      立即下载
      分布式机器学习:算法、理论与实践
      分布式机器学习:算法、理论与实践 完整版

      《分布式机器学习:算法、理论与实践》 旨在全面介绍分布式机器学习的现状,深入分析其中的核心技术问题,并且讨论该领域未来的发展方向。 全书共12章。第1章是绪论,向大家展示分布式

      立即下载
      分布式数据库架构及企业实践:基于Mycat中间件
      分布式数据库架构及企业实践:基于Mycat中间件 高清版

      分布式数据库架构及企业实践基于Mycat中间件 由资深 Mycat 专家及一线架构师、DBA 编写而成。全书总计 8 章,首先简单介绍了分布式系统和分布式数据库的需求,然后讲解了分布式数据库的实现

      立即下载
      分布式消息中间件实践
      分布式消息中间件实践 全书扫描版 立即下载
      分布式系统常用技术及案例分析
      分布式系统常用技术及案例分析 高清版

      《分布式系统常用技术及案例分析》 全面介绍在设计分布式系统时所要考虑的技术方案,内容丰富、案例新颖,相关理论与技术实践较为前瞻。《分布式系统常用技术及案例分析》不仅仅介绍

      立即下载
      用Mesos框架构建分布式应用
      用Mesos框架构建分布式应用 高清完整版

      Apache Mesos是先进的集群管理器,既可以作为灵活的部署系统,也可以作为强大的执行平台。它不仅为分布式应用程序提供了良好的资源隔离,而且突破性地实现了资源的灵活共享,极大地提高

      立即下载
      架构探险:从零开始写分布式服务框架
      架构探险:从零开始写分布式服务框架 超清版 立即下载
      读者留言
      李鑫鹏

      李鑫鹏 提供上传

      资源
      39
      粉丝
      48
      喜欢
      187
      评论
      18

      Copyright 2018-2020 xz577.com 码农之家

      本站所有电子书资源不再提供下载地址,只分享来路

      版权投诉 / 书籍推广 / 赞助:QQ:520161757