34回答

0收藏

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

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

Java电子书:Linux开源存储全栈详解:从Ceph到容器存储   PDF 电子书 Java吧 java8.com7 U& X# H0 a- f& i+ Y' n  i

& C& j- b7 \. _6 T7 ?4 k; ?作者:英特尔亚太研发有限公司出版社:电子工业出版社出版时间:2019年09月 7 g0 L* q8 P% V* O+ g& w' A, M
( ?  X, A) W: |, e$ D  ^' C
编号:166-Java吧资源免费-X0129【Java吧 java8.com】
+ ?+ h  j+ m' _0 t
" |9 I/ t8 Z+ Z8 X* T) D3 }9 t; g
& E3 c' n. ^) x* i; Z
2 \# Q' E% j& H" f. n
目录:" Y8 y7 b$ s# m' o/ y: C5 v6 g8 S
第1章 Linux开源存储 1
/ p; Z6 ]; i7 x  q1.1 Linux和开源存储 1' E/ @' [9 `2 a' E1 o4 d- i: f
1.1.1 为什么需要开源存储 3
8 {4 t' z7 {6 ^, {  G8 l1.1.2 Linux开源存储技术原理和解决方案 6, s; B5 \& \$ P" f
1.2 Linux开源存储系统方案介绍 8# a" x' S# O# o+ H. R
1.2.1 Linux单节点存储方案 8. i6 W% c/ v7 z1 r
1.2.2 存储服务的分类 11- \* c. j: |. L% p. S' T3 ]
1.2.3 数据压缩 13
% |# Z  h! Q' J' O2 X% h5 ^1.2.4 重复数据删除 16
, S5 a) v$ a& c4 z1.2.5 开源云计算数据存储平台 27
  i* _( E0 h1 c' i+ }, y1.2.6 存储管理和软件定义存储 29) s' O9 e$ z: g5 J: D% ?
1.2.7 开源分布式存储和大数据解决方案 33
* g+ U7 n7 z. u* P1.2.8 开源文档管理系统 37$ V1 v( C0 L, K  E
1.2.9 网络功能虚拟化存储 39
8 I3 {# K, d$ S1.2.10 虚拟机/容器存储 40& |0 V' K" }4 S7 b* W
1.2.11 数据保护 43
/ c8 T4 @5 F' _! U! v1.3 三大基金会 44' I$ Q9 V, V9 ]
第2章 存储硬件与协议 47
5 M% o1 s5 z2 G( O0 [  Z2.1 存储设备的历史轨迹 47
2 ?7 ~- R" t$ W' L2.2 存储介质的进化 53
2 g/ q& ?) W$ p7 \: G2.2.1 3D NAND 53
: R8 [2 l- |* ~' x2.2.2 3D XPoint 55
# q- Z5 x7 E0 g9 H2 L, h2.2.3 Intel Optane 587 i* F/ g* w5 [7 _  R5 ]
2.3 存储接口协议的演变 59
$ J& N5 @- I6 B2 b6 `0 O% K' Y2.4 网络存储技术 62, h6 Q1 [8 ?/ y6 [4 L, X) E2 V& ]
第3章 Linux存储栈 67- p+ l+ G" {8 ~+ U4 Z& ^/ f
3.1 Linux存储系统概述 67! z5 w4 Y! g. |& u1 C3 n
3.2 系统调用 696 O" f# d9 d" i" Z
3.3 文件系统 72- w4 L, o8 K0 Z) W/ p2 C. y
3.3.1 文件系统概述 73
0 a# m/ o+ g3 M: g7 M% z" ~; m3.3.2 Btrfs 75
4 x. j* U, t  W3.4 Page Cache 80
, O& I7 Q3 c( m; P  y* Q3.5 Direct I/O 82
7 H1 J. h0 T5 x* P% f3.6 块层(Block Layer) 83
  B/ v3 c4 ^2 x9 m3.6.1 bio与request 84
5 G- i/ r$ q' B; A" F) N3.6.2 I/O调度 86! Q! Z7 G5 ]% x" j% ?
3.6.3 I/O合并 88
) V* x* r( \$ q* O+ A9 q  J& c  V7 G3.7 LVM 90
3 M0 d3 x+ K# S9 o3.8 bcache 93& C% N% l$ ^6 B
3.9 DRBD 965 V$ [/ V( B7 m" T
第4章 存储加速 99
8 O! @. u' v" _7 L) e" F4.1 基于CPU处理器的加速和优化方案 1005 O5 {& y! s# i6 q: R% m9 t" N6 |: Q! ]
4.2 基于协处理器或其他硬件的加速方案 103
) z2 Q1 ^' J( f  Z9 n' L$ K2 _4.2.1 FPGA加速 103
/ _% m) P' S8 E  e9 x& |0 `2 ~+ S: B4.2.2 智能网卡加速 105
, }" h1 l4 c. l4 O4.2.3 Intel QAT 107: o8 X  a0 w5 Q- ]" ~+ Y
4.2.4 NVDIMM为存储加速 110( Q$ b$ ?2 a8 |/ }. R  `0 q3 x
4.3 智能存储加速库(ISA-L) 1113 f/ D' @% t* M; r' `6 T$ e! f# S
4.3.1 数据保护:纠删码与磁盘阵列 112$ n' I5 A3 v0 V' _* R3 r2 h; G/ `
4.3.2 数据安全:哈希 1134 y" O8 j  ]# j  b$ S. K( l
4.3.3 数据完整性:循环冗余校验码 115
' s; q" C* ~9 \. K% B* n* L+ @4.3.4 数据压缩:IGZIP 116; L; I2 E, Q7 O
4.3.5 数据加密 117
4 F3 r" k; R# Z4.4 存储性能软件加速库(SPDK) 117! b4 v/ f  p0 g  N2 R2 {+ M
4.4.1 SPDK NVMe驱动 1192 e' C% E6 f  w1 P
4.4.2 SPDK应用框架 1338 }, l. R# Z5 G0 C( Q$ w. b. S& C
4.4.3 SPDK用户态块设备层 136: ~! d9 Y2 V! @
4.4.4 SPDK vhost target 150* j/ |2 E8 m: D  L
4.4.5 SPDK iSCSI Target 156- Q+ ]# K- v2 W! ]4 T$ C& E1 C7 J
4.4.6 SPDK NVMe-oF Target 163( l+ D1 g3 H1 z3 A9 Y& D
4.4.7 SPDK RPC 165
% d( o  o, p6 n. e* {4.4.8 SPDK生态工具介绍 172
0 r$ p, W! l. u( X第5章 存储安全 181$ i+ V; @+ l0 A2 g( W$ C
5.1 可用性 181
  y% e& S- I. _5.1.1 SLA 181. J. q/ Z+ g7 i9 f; h, P! r* U5 {
5.1.2 MTTR、MTTF和MTBF 182
& C5 j" t" Q. U( L( r' u$ W- g5.1.3 高可用方案 183) P- f! K/ p, p0 y( `4 h
5.2 可靠性 185' K8 k% H: v4 d" u5 i
5.2.1 磁盘阵列 186
; P6 w( v3 e$ w  X5.2.2 纠删码 187( N9 p4 d8 Q4 f3 [5 m1 ^6 L7 ^2 Q/ i5 ^
5.3 数据完整性 1886 @+ Y, V% w" ]8 g
5.4 访问控制 1893 O1 O+ B9 R, s3 L1 m1 o0 B
5.5 加密与解密 1912 Y+ y% P! @+ B1 [7 r/ Z8 M; B0 ~
第6章 存储管理与软件定义存储 194' n+ d3 F# o. L5 }) z( @
6.1 OpenSDS 194
4 L/ D) T1 u7 ?" v6.1.1 OpenSDS社区 195
2 J  g2 U7 e9 j2 O& g3 u( ]6.1.2 OpenSDS架构 195
  [1 z4 E; P& c+ [6.1.3 OpenSDS应用场景 198
' a# G+ Q% Z* _1 ^6.1.4 与Kubernetes集成 200
$ G! F" Q& B+ p, D0 T6.1.5 与OpenStack集成 200
. Y( }6 y( ]- W# j; a& w2 i7 T0 m" D6.2 Libvirt存储管理 201( s. X6 b6 n9 |- M
6.2.1 Libvirt介绍 201
7 M0 o; t) k0 V- C6.2.2 Libvirt存储池和存储卷 205
+ L# I8 ?$ T$ n' j) A1 v8 B第7章 分布式存储与Ceph 2060 }. B- a  t& S+ G4 c. T& t
7.1 Ceph体系结构 209
- @' \+ b2 S2 [7.1.1 对象存储 211! H) c9 W- l5 @7 h
7.1.2 RADOS 212" S+ ^8 W. p  o8 N* o# g
7.1.3 OSD 212( n+ S. m+ f1 I
7.1.4 数据寻址 214
- U7 N# ^2 V5 [! h4 N, U0 K( H' o7.1.5 存储池 2190 T: j( o. M( h7 A& _8 {! G, S
7.1.6 Monitor 220% s  b9 L0 k' a- l
7.1.7 数据操作流程 227
. r$ J9 i9 [; U, ]3 P7.1.8 Cache Tiering 228- U  L, q( n  f  X
7.1.9 块存储 2308 I& ^% r/ i; u( h
7.1.10 Ceph FS 232
6 S5 u& u. O* c0 F5 ^. j0 n4 c/ t7.2 后端存储ObjectStore 235
9 K: s% S9 K6 y) Z$ B4 c7.2.1 FileStore 236% J1 {6 G9 D* @( v5 ]) u
7.2.2 BlueStore 240
/ @5 k' s5 O6 p+ [6 X7.2.3 SeaStore 243
% q3 @: \! @0 _7.3 CRUSH算法 244
8 ]% [7 t( S: R9 }# h# H: Y% }7.3.1 CRUSH算法的基本特性 244$ U" }+ U+ T' @+ |  e
7.3.2 CRUSH算法中的设备位置及状态 246
$ K& t7 e$ h# h8 S3 t$ d7.3.3 CRUSH中的规则与算法细节 249- p- ?* u4 [3 X7 F6 g$ P9 x
7.3.4 CRUSH算法实践 254
8 h+ w) o- R' f$ T: z7.3.5 CRUSH算法在Ceph中的应用 261! \( J8 N1 r- H* {6 w0 J
7.4 Ceph可靠性 262' ]* z" q7 a6 n0 g0 ~9 {& w3 F8 _- z
7.4.1 OSD多副本 263: f& |5 M+ y' b& d4 W
7.4.2 OSD纠删码 264( O. |( ~1 f5 R8 I0 K( ^; A4 e
7.4.3 RBD mirror 265
0 y% q/ q/ p. w9 d- Q7.4.4 RBD Snapshot 267- d+ b7 e7 X. B( x8 j" s
7.4.5 Ceph数据恢复 271
/ R" H4 x3 l, R' o5 H5 L7.4.6 Ceph一致性 274
7 L4 v" m! [9 ~2 s$ T% u1 C7.4.7 Ceph Scrub机制 278
/ m/ Q$ K2 Y! k: c$ }( Y, D" A7.5 Ceph中的缓存 279
% Y8 @% q& [0 n9 q7.5.1 RBDCache具体实现 285
: I/ k" g' P3 w2 W4 \; t7.5.2 固态硬盘用作缓存 287
4 r1 h2 X) p+ {% O7 C! p7.6 Ceph加密和压缩 289: E' O) ~# r0 i- y2 f
7.6.1 加密 2893 E" ?  _  \" R
7.6.2 压缩 291
; ]$ Q' Z1 J  L' ^: i) `3 Z7.6.3 加密和压缩的加速 294+ t% K0 S* @- }! k2 r8 f& f/ c
7.7 QoS 294/ n6 b2 V# O' d0 L# ^
7.7.1 前端QoS 2946 q! V  i3 O( B) G* e, L$ A* m
7.7.2 后端QoS 295/ b  Z6 E5 x% h" q
7.7.3 dmClock客户端 297: ?7 N: v% r0 S# }( q
7.8 Ceph性能测试与分析 298
  v) s6 j% }$ a* h! d5 A- D& r7.8.1 集群性能测试 299! f& s$ `. w; S3 u0 L5 A' h1 E
7.8.2 集群性能数据 304
5 ~4 Y2 ~1 c% i) K! l% a7.8.3 综合测试分析工具 3079 _- a/ `- K3 [& m" w' v. I1 S
7.8.4 高级话题 3110 J% I+ k, H* a% M' ]
7.9 Ceph与OpenStack 315  h* E! ?0 ?& j
第8章 OpenStack存储 318
& m6 |1 i$ H1 k' Y" V3 @9 B2 h" B9 x3 Y% n8.1 Swift 321+ u* F) K6 K9 [1 ~
8.1.1 Swift体系结构 321- F6 ~, T4 f! L) \: q
8.1.2 环 327
1 D- E$ l: M+ W- ]2 @8.1.3 Swift API 330
- r" o  e5 H% E1 T+ I7 Q  _8.1.4 认证 331
: I" N' o  h6 @4 b8.1.5 对象管理与操作 333
5 e! l$ K' i: r! [- T: l  k8.1.6 数据一致性 337
+ d, g, H- X7 C( \8.2 Cinder 338
' ^$ C. B1 A6 C+ p/ O8.2.1 Cinder体系结构 3381 U4 A5 L1 b6 y7 B8 j/ M6 J
8.2.2 Cinder API 341
: C/ ?' V5 G8 H9 k- c8.2.3 cinder-scheduler 3421 E' o" k, V2 t2 v" z
8.2.4 cinder-volume 343
& I# o* B# I  Q0 A8.2.5 cinder-backup 347# ~, n/ b$ E$ A% h
第9章 容器存储 3487 H# K, U! I5 Y- r8 O- C  i
9.1 容器 3489 r6 u* h$ e6 e
9.1.1 容器技术框架 350
2 {, S* p" H  I6 C* f' `9.1.2 Docker 353 java8.com
+ t* u$ u8 u7 |, h9.1.3 容器与镜像 355- ?, L; `- T- _3 A8 r
9.2 Docker存储 3567 o: H4 V. k& r  m; j4 s
9.2.1 临时存储 357, j# X# K9 h5 _, Y6 h* X
9.2.2 持久化存储 366
' s: W; g( p0 t  V0 U. m" _9.3 Kubernetes存储 369
5 P8 l. O- P& V: V9 g9.3.1 Kubernetes核心概念 370
7 {1 d! u  X* f1 ^2 _9.3.2 Kubernetes数据卷管理 376+ v+ }2 s& ~6 F  ?( w
9.3.3 Kubernetes CSI 380' {9 w" |) ?5 I1 ~& }5 e

* Y: s' o' D3 y1 @! h; `
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复

- e' Z& {7 h* u" ]# {& ~' B: R
1 z! W3 j8 z; M3 R- o- t, U. f
" H6 _  B$ g' n: s3 _  O. D0 U
  b3 L$ v1 F! c( M
. k2 J- {5 L5 U5 X' {. C+ z4 F

本帖子中包含更多资源

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

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吧 真给力
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则