Linux开源存储全栈详解 pdf下载pdf下载

Linux开源存储全栈详解百度网盘pdf下载

作者:
简介:本篇提供书籍《Linux开源存储全栈详解》百度网盘pdf下载
出版社:博道图书专营店
出版时间:2019-09
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息(以实物为准)

  • 商品名称:Linux开源存储全栈详解(从Ceph到容器存储)
  • 作者:编者:英特尔亚太研发有限公司
  • 定价:99
  • 出版社:电子工业
  • 书号:9787121369797

其他参考信息(以实物为准)

  • 出版时间:2019-09-01
  • 印刷时间:2019-09-01
  • 版次:1
  • 印次:1
  • 开本:16开
  • 包装:平装
  • 页数:396
  • 字数:476千字

编辑推荐语

SPDK、ISA-L、OpenSDS、Ceph、OpenStack Swift与Cinder、容器存储等,Linux开源存储世界探险之旅从此开启! 《Linux开源存储全栈详解:从Ceph到容器存储》致力于帮助读者形成有关Linux开源存储世界的细致的拓扑,从存储硬件、Linux存储堆栈、存储加速、存储安全、存储管理、分布式存储、云存储等各个角度与层次展开讨论,同时对处于 地位的、较为流行的开源存储项目进行阐述,包括SPDK、ISA-L、OpenSDS、Ceph、OpenStack Swift与Cinder、容器存储等。 ? 存储硬件 ? Linux存储堆栈 ? 存储加速 ? 存储安全 ? 存储管理 ? 分布式存储 ? 云存储

内容提要

本书致力于帮助读者形成有关Linux开源存储世界的细致的拓扑,从存储硬件、Linux存储堆栈、存储加速、存储安全、存储管理、分布式存储、云存储等各个角度与层次展开讨论,同时对处于 地位的、较为流行的开源存储项目进行阐述,包括SPDK、ISA-L、OpenSDS、Ceph、OpenStack Swift与Cinder、容器存储等。本书内容基本不涉及具体源码,主要围绕各个项目的起源与发展、实现原理与框架、要解决的网络问题等方面展开讨论,致力于帮助读者对Linux开源存储技术的实现与发展形成整体清晰的认识。本书语言通俗易懂,能够带领读者快速走入Linux开源存储的世界并作出自己的贡献。

作者简介

任桥伟:从事Linux内核、OpenStack、Ceph等开源项目的开发,著有《Linux内核修炼之道》《Linux那些事儿》系列。
   李晓燕:活跃于Cinder和Ceph项目,具有多年存储领域经验。
   程盈心:Ceph社区的活跃贡献者,专注于分布式系统的分析与优化。
   马建朋:Ceph社区的活跃贡献者。
   刘春梅: 哈尔滨工业大学自动控制专业博士,目前在美国硅谷英特尔工作。从事过网络安全、虚拟化、终端安全、云计算等领域的工作。
   尚德浩:Ceph社区的活跃贡献者。
   胡伟:从事云计算和边缘计算相关工作。 在OpenStack、Ceph和Edge Computing领域支持客户技术方案落地,参与业界多项前沿云计算相关技术验证和评估工作。
   杨子夜:从事存储软件开发和优化工作。在虚拟化、存储、云安全等领域拥有诸多专利提交,其中21个专利已经被专利局授予 (其中14个在美国,7个在中国)。
   曹刚:从事存储软件的开发和优化工作,现为英特尔开发经理。
   刘长鹏:从事存储软件和虚拟化研发工作。
   刘孝冬:从事存储软件研发及存储相关算法优化的工作。
   惠春阳:从事存储软件研发及存储相关算法优化的工作。
   万群:从事测试领域的研究及实践近十年,对测试方法及项目管理有相当丰富的经验。
   闫亮:从事存储软件的测试和优化工作。
   周雁波:在英特尔实习期间,从事存储软件的开发和优化工作。
   徐雯昀:在英特尔实习期间,担任存储技术文档工程师,负责SPDK技术文档方面的工作。

目录

第1章 Linux开源存储1
1.1 Linux和开源存储1
1.1.1 为什么需要开源存储3
1.1.2 Linux开源存储技术原理和解决方案6
1.2 Linux开源存储系统方案介绍8
1.2.1 Linux单节点存储方案8
1.2.2 存储服务的分类11
1.2.3 数据压缩13
1.2.4 重复数据删除16
1.2.5 开源云计算数据存储平台27
1.2.6 存储管理和软件定义存储29
1.2.7 开源分布式存储和大数据解决方案33
1.2.8 开源文档管理系统37
1.2.9 网络功能虚拟化存储39
1.2.10 虚拟机/容器存储40
1.2.11 数据保护43
1.3 三大 基金会44
第2章 存储硬件与协议47
2.1 存储设备的历史轨迹47
2.2 存储介质的进化53
2.2.1 3D NAND53
2.2.2 3D XPoint55
2.2.3 Intel Optane58
2.3 存储接口协议的演变59
2.4 网络存储技术62
第3章 Linux存储栈67
3.1 Linux存储系统概述67
3.2 系统调用69
3.3 文件系统72
3.3.1 文件系统概述73
3.3.2 Btrfs75
3.4 Page Cache80
3.5 Direct I/O82
3.6 块层(Block Layer)83
3.6.1 bio与request84
3.6.2 I/O调度86
3.6.3 I/O合并88
3.7 LVM90
3.8 bcache93
3.9 DRBD96
第4章 存储加速99
4.1 基于CPU处理器的加速和优化方案100
4.2 基于协处理器或其他硬件的加速方案103
4.2.1 FPGA加速103
4.2.2 智能网卡加速105
4.2.3 Intel QAT107
4.2.4 NVDIMM为存储加速110
4.3 智能存储加速库(ISA-L)111
4.3.1 数据保护:纠删码与磁盘阵列112
4.3.2 数据安全:哈希113
4.3.3 数据完整性:循环冗余校验码115
4.3.4 数据压缩:IGZIP116
4.3.5 数据加密117
4.4 存储性能软件加速库(SPDK)117
4.4.1 SPDK NVMe驱动119
4.4.2 SPDK应用框架133
4.4.3 SPDK用户态块设备层136
4.4.4 SPDK vhost target150
4.4.5 SPDK iSCSI Target156
4.4.6 SPDK NVMe-oF Target163
4.4.7 SPDK RPC165
4.4.8 SPDK生态工具介绍172
第5章 存储安全181
5.1 可用性181
5.1.1 SLA181
5.1.2 MTTR、MTTF和MTBF182
5.1.3 高可用方案183
5.2 可靠性185
5.2.1 磁盘阵列186
5.2.2 纠删码187
5.3 数据完整性188
5.4 访问控制189
5.5 加密与解密191
第6章 存储管理与软件定义存储194
6.1 OpenSDS194
6.1.1 OpenSDS社区195
6.1.2 OpenSDS架构195
6.1.3 OpenSDS应用场景198
6.1.4 与Kubernetes集成200
6.1.5 与OpenStack集成200
6.2 Libvirt存储管理201
6.2.1 Libvirt介绍201
6.2.2 Libvirt存储池和存储卷205
第7章 分布式存储与Ceph206
7.1 Ceph体系结构209
7.1.1 对象存储211
7.1.2 RADOS212
7.1.3 OSD212
7.1.4 数据寻址214
7.1.5 存储池219
7.1.6 Monitor220
7.1.7 数据操作流程227
7.1.8 Cache Tiering228
7.1.9 块存储230
7.1.10 Ceph FS232
7.2 后端存储ObjectStore235
7.2.1 FileStore236
7.2.2 BlueStore240
7.2.3 SeaStore243
7.3 CRUSH算法244
7.3.1 CRUSH算法的基本特性244
7.3.2 CRUSH算法中的设备位置及状态246
7.3.3 CRUSH中的规则与算法细节249
7.3.4 CRUSH算法实践254
7.3.5 CRUSH算法在Ceph中的应用261
7.4 Ceph可靠性262
7.4.1 OSD多副本263
7.4.2 OSD纠删码264
7.4.3 RBD mirror265
7.4.4 RBD Snapshot267
7.4.5 Ceph数据恢复271
7.4.6 Ceph一致性274
7.4.7 Ceph Scrub机制278
7.5 Ceph中的缓存279
7.5.1 RBDCache具体实现285
7.5.2 固态硬盘用作缓存287
7.6 Ceph加密和压缩289
7.6.1 加密289
7.6.2 压缩291
7.6.3 加密和压缩的加速294
7.7 QoS294
7.7.1 前端QoS294
7.7.2 后端QoS295
7.7.3 dmClock客户端297
7.8 Ceph性能测试与分析298
7.8.1 集群性能测试299
7.8.2 集群性能数据304
7.8.3 综合测试分析工具307
7.8.4 话题311
7.9 Ceph与OpenStack315
第8章 OpenStack存储318
8.1 Swift321
8.1.1 Swift体系结构321
8.1.2 环327
8.1.3 Swift API330
8.1.4 认证331
8.1.5 对象管理与操作333
8.1.6 数据一致性337
8.2 Cinder338
8.2.1 Cinder体系结构338
8.2.2 Cinder API341
8.2.3 cinder-scheduler342
8.2.4 cinder-volume343
8.2.5 cinder-backup347
第9章 容器存储348
9.1 容器348
9.1.1 容器技术框架350
9.1.2 Docker353
9.1.3 容器与镜像355
9.2 Docker存储356
9.2.1 临时存储357
9.2.2 持久化存储366
9.3 Kubernetes存储369
9.3.1 Kubernetes核心概念370
9.3.2 Kubernetes数据卷管理376
9.3.3 Kubernetes CSI380