34回答

0收藏

Linux开源存储全栈详解:从Ceph到容器存储 PDF 电子书 X0129

电子书 电子书 2190 人阅读 | 34 人回复 | 2024-01-15

Java电子书:Linux开源存储全栈详解:从Ceph到容器存储   PDF 电子书 Java吧 java8.com
! C$ o0 Y: a2 N' n: w5 ?2 ~0 ]
* F* U! S  \# d7 m) T* E5 P作者:英特尔亚太研发有限公司出版社:电子工业出版社出版时间:2019年09月
* F0 a3 {6 S5 A
. I/ P$ K  {. L9 ]5 l+ D) M
编号:166-Java吧资源免费-X0129【Java吧 java8.com】7 }- b9 r7 Y; Y" ]8 P/ m& g
, T) N' \# p; J) y5 k
/ Z) a: @$ N3 Y& Q
" \0 C; x" P0 X( y' C
目录:6 L( D& Q8 k+ e( j4 x
第1章 Linux开源存储 10 M9 ]) i" X1 n7 r
1.1 Linux和开源存储 1
- u8 ?5 Y$ T' G1.1.1 为什么需要开源存储 3
9 p  k- ~8 T  F1.1.2 Linux开源存储技术原理和解决方案 6
) G* ~! `1 ]$ G" }5 S4 ^1.2 Linux开源存储系统方案介绍 8
8 K1 ?; n* V( t1.2.1 Linux单节点存储方案 81 D4 ^9 z8 d4 O) u' Y
1.2.2 存储服务的分类 11# Z7 C3 U% a, T" Y0 o; A
1.2.3 数据压缩 135 P- H: u1 L: Z3 p) k# c7 y. s
1.2.4 重复数据删除 165 y; f% n3 U. s% C  Q6 T
1.2.5 开源云计算数据存储平台 27
7 I2 R- t8 R! d4 O! a, a4 t' V1.2.6 存储管理和软件定义存储 29
% {5 a1 C* u  O5 ^1.2.7 开源分布式存储和大数据解决方案 33
2 p$ q. M2 L3 ~* y# _0 o1.2.8 开源文档管理系统 371 S0 a( I6 a7 g' U! [
1.2.9 网络功能虚拟化存储 39
$ d- A: j+ f2 C4 l1.2.10 虚拟机/容器存储 40
: K0 g( G) g. k, |1.2.11 数据保护 43" e" V2 j, \8 w+ D; p1 z0 ^
1.3 三大基金会 44
( m5 B- K& j/ ?9 p; w第2章 存储硬件与协议 476 ?3 q1 A+ P4 m% O% z0 |' p
2.1 存储设备的历史轨迹 47% U0 y4 Y7 R8 b3 i* {/ x; h
2.2 存储介质的进化 533 l' L# q- G# j! ]0 z
2.2.1 3D NAND 53
; H9 h3 u& N  _1 ?2.2.2 3D XPoint 55
* F" H5 j7 F, \" M. X% q2 d7 c2.2.3 Intel Optane 58  Q% Y3 G# d/ \8 U) V: ?
2.3 存储接口协议的演变 592 D9 b9 y$ ~  [' y
2.4 网络存储技术 62
3 S, \7 ?( M+ B第3章 Linux存储栈 67: b" n0 \! b1 P9 ]6 y1 w
3.1 Linux存储系统概述 673 T2 l7 r8 i2 b( _( n8 J
3.2 系统调用 69
; F/ Y8 M) p" R4 Q$ d6 c. d2 z3.3 文件系统 72# \+ ]- p/ B6 C7 n& G
3.3.1 文件系统概述 73' s) J. Y* N. ~3 q
3.3.2 Btrfs 75  [: m! o7 `" ]' c: n  d
3.4 Page Cache 807 X3 T+ E& k2 L: d- z6 G
3.5 Direct I/O 82
" l+ J' Y3 _$ ^5 F7 T3.6 块层(Block Layer) 837 {' L' X3 d; J$ l/ \0 h& [
3.6.1 bio与request 84
# w! n; t: c5 p3.6.2 I/O调度 86
! i9 M9 w' x! {3 X8 A3.6.3 I/O合并 88" V6 L9 `# q1 ?4 p
3.7 LVM 90
- F1 r6 V. H9 m5 |0 I3.8 bcache 93
; `1 ]: z9 w! v4 S3.9 DRBD 96
2 Y9 V1 S, e+ ?! Z第4章 存储加速 99
! m7 ^* z- I9 M( u, k9 ^/ \5 t4.1 基于CPU处理器的加速和优化方案 1001 `- c+ F/ ?2 _2 k4 C6 ]! C
4.2 基于协处理器或其他硬件的加速方案 1038 s: }! ~0 Q9 B! J6 n4 `
4.2.1 FPGA加速 103
5 b7 t( G! l6 s) ?( B2 |4.2.2 智能网卡加速 105
# u' [5 f& o1 n: ~5 N4.2.3 Intel QAT 107
6 i5 I0 K7 A2 y( j# P4.2.4 NVDIMM为存储加速 110
7 E( O; b$ Q% ?/ R  `4.3 智能存储加速库(ISA-L) 111
' i' K/ ]% A& G9 Z8 D* j4.3.1 数据保护:纠删码与磁盘阵列 112) J* C7 `1 M$ K
4.3.2 数据安全:哈希 113& @$ @, i5 q2 J3 b" V4 t6 I9 X: j: t
4.3.3 数据完整性:循环冗余校验码 115
6 L1 z+ y; j$ u3 i" X; E$ }4.3.4 数据压缩:IGZIP 1162 U; [: P! c$ n
4.3.5 数据加密 117' Q( L9 C% @# ^$ w
4.4 存储性能软件加速库(SPDK) 117
4 I; r& x7 j& C4.4.1 SPDK NVMe驱动 119
4 ]4 w( f, _* q) q6 o" a4.4.2 SPDK应用框架 133
* V: \& D$ e: w( I' u3 w2 ^4.4.3 SPDK用户态块设备层 1367 F8 j  K; K- v) ^7 [
4.4.4 SPDK vhost target 1505 W& Q- J, l2 ?4 N
4.4.5 SPDK iSCSI Target 156: q; B- _" s0 o) g* F5 R& H: I
4.4.6 SPDK NVMe-oF Target 163: i; X) e% k/ }
4.4.7 SPDK RPC 165
& c& [& r( o, i. k' g2 c4.4.8 SPDK生态工具介绍 172
: g, t/ d: f  e' ]& l' n( E第5章 存储安全 1816 M) @8 ]. D' R" R2 k4 T% n5 M
5.1 可用性 181) `9 `6 l% R) W/ |; X
5.1.1 SLA 181
2 M# _$ C1 _+ Y( ^7 I# h9 A5.1.2 MTTR、MTTF和MTBF 1826 t. ]' d2 y7 t: n: Z
5.1.3 高可用方案 183
& j/ h6 o( k& a8 T- j8 c5.2 可靠性 185' |, z- b! Y% D; p* T
5.2.1 磁盘阵列 1869 Q  a8 j  J# M0 l0 G7 M! A9 x
5.2.2 纠删码 187
4 X; J9 F1 j( ^: v+ |4 e5.3 数据完整性 1884 I  m1 k4 L: E2 N# t3 q$ i) O2 N/ m
5.4 访问控制 189
6 u1 O/ b1 e. |9 Q' p) Z5.5 加密与解密 191( d7 u0 `- A4 e1 Z. n  d9 L
第6章 存储管理与软件定义存储 194
: P0 b/ s2 Y1 V" v: E6.1 OpenSDS 194
5 J) Q% ^* n4 ]6 E2 ^$ w# M( L6.1.1 OpenSDS社区 1951 n! y, d! B) D) p
6.1.2 OpenSDS架构 195. G$ X  c. p0 Z: t/ V& j6 q
6.1.3 OpenSDS应用场景 198
0 o( Q( d2 c$ X  u  a' {6.1.4 与Kubernetes集成 200; V0 S* y% L+ \9 f
6.1.5 与OpenStack集成 200
% @  `% x, \& [0 s2 A6.2 Libvirt存储管理 201& ~9 @6 i* G& X, o# V
6.2.1 Libvirt介绍 201
  b  X+ X: }; D1 U. U$ G/ r# s/ u6.2.2 Libvirt存储池和存储卷 205
1 B' p& q4 E' c2 U8 x第7章 分布式存储与Ceph 206( T* k" l4 r5 b3 Y' k2 U
7.1 Ceph体系结构 209& r  Y! V0 V( A; I/ D  K  |9 h
7.1.1 对象存储 211
% G  v! f, b6 L9 Y9 w* g7.1.2 RADOS 2126 T# f1 {% X2 w( D6 k! O
7.1.3 OSD 2126 U, n* Y" W1 ?4 J5 f
7.1.4 数据寻址 214
" U' v+ ?, A3 K$ Q. [7.1.5 存储池 219
% ~. n' U0 Y: q6 ?, I: `8 Y  I2 d7.1.6 Monitor 220
4 ]' L! E& ]7 c4 J3 g7.1.7 数据操作流程 2278 ^" P- [* B( t6 x5 a) ~
7.1.8 Cache Tiering 228
4 |1 j7 P' E" h9 h9 R7.1.9 块存储 230# D* G, ]" a% [% O! y
7.1.10 Ceph FS 2320 z" y7 _! E0 d: S! o# ?
7.2 后端存储ObjectStore 235
5 j% j9 D" A: b; o" c7.2.1 FileStore 2365 T/ i. e, ~" a0 f% p. D" @  n7 e9 @
7.2.2 BlueStore 240
4 @8 l3 K2 F& P" i7.2.3 SeaStore 243
8 G1 H) P* s4 h) P7.3 CRUSH算法 2448 \  I* J2 w% N& G' d/ q
7.3.1 CRUSH算法的基本特性 244
% C8 g& f& U8 m' t5 M) ?1 G7.3.2 CRUSH算法中的设备位置及状态 2462 z1 i- @- H- u) F
7.3.3 CRUSH中的规则与算法细节 249
2 y# I! R$ D+ M, r7.3.4 CRUSH算法实践 254
5 Q1 J# ]6 X5 a; O: ?7.3.5 CRUSH算法在Ceph中的应用 2610 [. H$ X6 J3 m) s: X' b( [
7.4 Ceph可靠性 2622 q& N3 k6 g  o3 g5 q
7.4.1 OSD多副本 263
4 G. H' h% w3 G! _' I1 z5 u7.4.2 OSD纠删码 264; o* V" X3 g+ j! D
7.4.3 RBD mirror 265
. h5 \( R, I; K3 y8 p- q7.4.4 RBD Snapshot 267
9 s$ i5 W: E# f& z" ~, p0 [7.4.5 Ceph数据恢复 271
. `- i, [2 v' t8 I: R: c3 U& ~7.4.6 Ceph一致性 274
6 A* |( q! B  g  C! n$ g7.4.7 Ceph Scrub机制 2788 ?! h4 Y' g0 B+ t) O) ^
7.5 Ceph中的缓存 2792 I" s; ~2 |  Q$ m5 z
7.5.1 RBDCache具体实现 285; T  L8 m4 d0 v; L, v( R0 L* [
7.5.2 固态硬盘用作缓存 2874 C4 _4 U1 A9 J: P- x7 u! i
7.6 Ceph加密和压缩 289+ G2 \/ j9 q8 a# P
7.6.1 加密 289; h5 o" _( E" D" J
7.6.2 压缩 291; M9 F3 v% Y( g( p9 n- N
7.6.3 加密和压缩的加速 294
) r5 k4 Z; ]! W7.7 QoS 294
1 u- J, q: I" l+ _4 g7.7.1 前端QoS 294/ t& A: g; z0 U" M
7.7.2 后端QoS 295
# C; f7 d* ~9 P7 N' J7.7.3 dmClock客户端 297! {8 T/ D, K' |1 ^& R- v
7.8 Ceph性能测试与分析 298
7 i, V1 {4 ^( w8 O9 l$ G- G7.8.1 集群性能测试 299
0 `) T. _; B, c9 C/ d) V7.8.2 集群性能数据 304+ Y/ T0 Z& A8 L) W+ b7 |) T
7.8.3 综合测试分析工具 307
8 k. W; J/ K$ }. z  ]/ M2 `- u7.8.4 高级话题 311
5 `) y2 w9 I& B' E( ^5 W4 x7 |7.9 Ceph与OpenStack 315# P3 U* L+ p5 T
第8章 OpenStack存储 318
. D; Y+ T3 ~5 Z! X+ \# ^# U( x. Q8.1 Swift 321  e0 n; {3 {' h- i" O
8.1.1 Swift体系结构 321$ m9 u; C! V' Y& D
8.1.2 环 327
& E* ^4 e, @& T6 {* N! j) K8.1.3 Swift API 330
+ e" x5 u; i) Y, T' U# t8.1.4 认证 331
6 n$ q* N4 G$ k5 ?; z$ b. _8.1.5 对象管理与操作 333
3 H1 k7 d5 P  O" o  R8 j7 K8.1.6 数据一致性 337
  o( Q. K/ O1 Z! I4 i: C8.2 Cinder 338
6 n* b% }( P6 X2 u8.2.1 Cinder体系结构 338
: Q% ^. E: N/ M* i, I1 v7 x  }8.2.2 Cinder API 341
8 k# r# J9 E) h; p2 V& P% S8.2.3 cinder-scheduler 3423 |1 a$ u! E  `  H+ Z8 e
8.2.4 cinder-volume 343# b- o" Q- [2 @& m9 [- @
8.2.5 cinder-backup 347
9 A) |( L. b! p. {第9章 容器存储 348
* h( c9 W4 V) u- ]9.1 容器 3483 X: D1 l! u* G# d! T; G
9.1.1 容器技术框架 3509 ]; ~/ i) D$ M! H7 a  V$ Y6 z* w. u6 Z
9.1.2 Docker 353 java8.com
9 [: T- K! ]  z+ h+ d6 }5 r& v9.1.3 容器与镜像 355; ?. L# }5 u3 U
9.2 Docker存储 3560 {, S! L+ G$ X
9.2.1 临时存储 357
, W, q+ w, U& S' H9.2.2 持久化存储 366
+ X% D# m8 }5 Y9.3 Kubernetes存储 369
6 P. ]! O; j) v5 g$ _+ y9.3.1 Kubernetes核心概念 370! X1 j: Y% E) E$ W9 A$ M
9.3.2 Kubernetes数据卷管理 3768 N7 j: G" t4 P4 q# ?9 a
9.3.3 Kubernetes CSI 380
6 O+ @, H# Y8 v- M" p
/ N9 @; ?4 r6 C$ X, {
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复

: e- b6 c) C; S1 H) ]
! z* J. h- \( x
, L6 j# R) D  @' s# _9 g
9 B# P1 g& v/ y' M3 m2 e% |
9 D, ]" k! @( W$ D- T) `$ B! \% V6 s; d4 I

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
关注下面的标签,发现更多相似文章
分享到:

回答|共 34 个

小郑哥

发表于 2024-1-15 17:40:53 | 显示全部楼层

以后学java 就靠java吧了

爱哭的小女孩

发表于 2024-1-15 17:40:53 | 显示全部楼层

good 白漂啦

雁舞

发表于 2024-1-15 18:21:15 | 显示全部楼层

真的免费下载 难得

不惑将至

发表于 2024-1-15 19:02:57 | 显示全部楼层

免费资源 真的无套路

顺其自

发表于 2024-1-15 19:44:36 | 显示全部楼层

java吧 真给力

茅丹

发表于 2024-1-15 20:26:38 | 显示全部楼层

不错,好资源

刁儿刁当

发表于 2024-1-15 21:07:16 | 显示全部楼层

给力,真免费

李昌奎

发表于 2024-1-15 21:49:28 | 显示全部楼层

真的无套路,大赞

山海大观

发表于 2024-1-15 22:30:39 | 显示全部楼层

java吧 真给力
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则