買這商品的人也買了...
-
$1,194$1,134 -
$403對象存儲:OpenStack Swift應用、管理與開發
-
$484深度實踐 KVM : 核心技術、管理運維、性能優化與項目實施
-
$454深入淺出 SSD:固態存儲核心技術、原理與實戰
-
$403Ceph 之 RADOS 設計原理與實現
-
$534$507 -
$834$792 -
$474$450 -
$336$319 -
$580$452 -
$580$458 -
$880$695 -
$680$537 -
$599$539 -
$980$774 -
$790$624 -
$556OpenStack 設計與實現, 3/e
-
$422私有雲存儲系統搭建與應用
-
$299$284 -
$479$455 -
$534$507 -
$611ARM64 體系結構編程與實踐
-
$654$621 -
$774$735 -
$650$507
相關主題
商品描述
本書致力於幫助讀者形成有關Linux開源存儲世界的細致的拓撲,從存儲硬件、Linux存儲堆棧、存儲加速、存儲安全、存儲管理、分佈式存儲、雲存儲等各個角度與層次展開討論,同時對處於主導地位的、較為流行的開源存儲項目進行闡述,包括SPDK、ISA-L、OpenSDS、Ceph、OpenStack Swift與Cinder、容器存儲等。本書內容基本不涉及具體源碼,主要圍繞各個項目的起源與發展、實現原理與框架、要解決的網絡問題等方面展開討論,致力於幫助讀者對Linux開源存儲技術的實現與發展形成整體清晰的認識。本書語言通俗易懂,能夠帶領讀者快速走入Linux開源存儲的世界並作出自己的貢獻。
目錄大綱
第1章 Linux開源存儲
1.1 Linux和開源存儲
1.1.1 為什麽需要開源存儲
1.1.2 Linux開源存儲技術原理和解決方案
1.2 Linux開源存儲系統方案介紹
1.2.1 Linux單節點存儲方案
1.2.2 存儲服務的分類
1.2.3 數據壓縮
1.2.4 重覆數據刪除
1.2.5 開源雲計算數據存儲平臺
1.2.6 存儲管理和軟件定義存儲
1.2.7 開源分佈式存儲和大數據解決方案
1.2.8 開源文檔管理系統
1.2.9 網絡功能虛擬化存儲
1.2.10 虛擬機/容器存儲
1.2.11 數據保護
1.3 三大頂級基金會
第2章 存儲硬件與協議
2.1 存儲設備的歷史軌跡
2.2 存儲介質的進化
2.2.1 3D NAND
2.2.2 3D XPoint
2.2.3 Intel Optane
2.3 存儲接口協議的演變
2.4 網絡存儲技術
第3章 Linux存儲棧
3.1 Linux存儲系統概述
3.2 系統調用
3.3 文件系統
3.3.1 文件系統概述
3.3.2 Btrfs
3.4 Page Cache
3.5 Direct I/O
3.6 塊層(Block Layer)
3.6.1 bio與request
3.6.2 I/O調度
3.6.3 I/O合並
3.7 LVM
3.8 bcache
3.9 DRBD
第4章 存儲加速
4.1 基於CPU處理器的加速和優化方案
4.2 基於協處理器或其他硬件的加速方案
4.2.1 FPGA加速
4.2.2 智能網卡加速
4.2.3 Intel QAT
4.2.4 NVDIMM為存儲加速
4.3 智能存儲加速庫(ISA-L)
4.3.1 數據保護:糾刪碼與磁盤陣列
4.3.2 數據安全:哈希
4.3.3 數據完整性:循環冗餘校驗碼
4.3.4 數據壓縮:IGZIP
4.3.5 數據加密
4.4 存儲性能軟件加速庫(SPDK)
4.4.1 SPDK NVMe驅動
4.4.2 SPDK應用框架
4.4.3 SPDK用戶態塊設備層
4.4.4 SPDK vhost target
4.4.5 SPDK iSCSI Target
4.4.6 SPDK NVMe-oF Target
4.4.7 SPDK RPC
4.4.8 SPDK生態工具介紹
第5章 存儲安全
5.1 可用性
5.1.1 SLA
5.1.2 MTTR、MTTF和MTBF
5.1.3 高可用方案
5.2 可靠性
5.2.1 磁盤陣列
5.2.2 糾刪碼
5.3 數據完整性
5.4 訪問控制
5.5 加密與解密
第6章 存儲管理與軟件定義存儲
6.1 OpenSDS
6.1.1 OpenSDS社區
6.1.2 OpenSDS架構
6.1.3 OpenSDS應用場景
6.1.4 與Kubernetes集成
6.1.5 與OpenStack集成
6.2 Libvirt存儲管理
6.2.1 Libvirt介紹
6.2.2 Libvirt存儲池和存儲捲
第7章 分佈式存儲與Ceph
7.1 Ceph體系結構
7.1.1 對象存儲
7.1.2 RADOS
7.1.3 OSD
7.1.4 數據尋址
7.1.5 存儲池
7.1.6 Monitor
7.1.7 數據操作流程
7.1.8 Cache Tiering
7.1.9 塊存儲
7.1.10 Ceph FS
7.2 後端存儲ObjectStore
7.2.1 FileStore
7.2.2 BlueStore
7.2.3 SeaStore
7.3 CRUSH算法
7.3.1 CRUSH算法的基本特性
7.3.2 CRUSH算法中的設備位置及狀態
7.3.3 CRUSH中的規則與算法細節
7.3.4 CRUSH算法實踐
7.3.5 CRUSH算法在Ceph中的應用
7.4 Ceph可靠性
7.4.1 OSD多副本
7.4.2 OSD糾刪碼
7.4.3 RBD mirror
7.4.4 RBD Snapshot
7.4.5 Ceph數據恢覆
7.4.6 Ceph一致性
7.4.7 Ceph Scrub機制
7.5 Ceph中的緩存
7.5.1 RBDCache具體實現
7.5.2 固態硬盤用作緩存
7.6 Ceph加密和壓縮
7.6.1 加密
7.6.2 壓縮
7.6.3 加密和壓縮的加速
7.7 QoS
7.7.1 前端QoS
7.7.2 後端QoS
7.7.3 dmClock客戶端
7.8 Ceph性能測試與分析
7.8.1 集群性能測試
7.8.2 集群性能數據
7.8.3 綜合測試分析工具
7.8.4 高級話題
7.9 Ceph與OpenStack
第8章 OpenStack存儲
8.1 Swift
8.1.1 Swift體系結構
8.1.2 環
8.1.3 Swift API
8.1.4 認證
8.1.5 對象管理與操作
8.1.6 數據一致性
8.2 Cinder
8.2.1 Cinder體系結構
8.2.2 Cinder API
8.2.3 cinder-scheduler
8.2.4 cinder-volume
8.2.5 cinder-backup
第9章 容器存儲
9.1 容器
9.1.1 容器技術框架
9.1.2 Docker
9.1.3 容器與鏡像
9.2 Docker存儲
9.2.1 臨時存儲
9.2.2 持久化存儲
9.3 Kubernetes存儲
9.3.1 Kubernetes核心概念
9.3.2 Kubernetes數據捲管理
9.3.3 Kubernetes CSI