🔥 致所有存储技术探索者

笔者近期将系统攻克存储领域经典巨作——张冬老师编著的《大话存储终极版》。这部近千页的存储系统圣经,以庖丁解牛的方式剖析了:存储硬件底层架构、分布式存储核心算法、超融合系统设计哲学等等。

喜欢研究数据存储或者工作应用到存储的小伙伴,可以学习这本书。如果想利用碎片时间学习,也可以持续关注一下笔者不定期的章节解析。现在本人将此书的目录结构整理如下,未来笔者将按照顺序不定期更新【学习笔记】,方便大家一块研究与学习:

第一章 混沌初开-存储系统的前世今生

1.1 存储历史

1.2 信息、数据和数据存储

1.3 用计算机来处理信息、保存数据

第二章 IO大法—走进计算机IO世界

2.1 IO的通路——总线

2.2 计算机内部通信

2.3 网中之网

第三章 磁盘大挪移—磁盘原理与技术详解

3.1 硬盘结构

3.2 磁盘的通俗演绎

3.3 磁盘相关高层技术

3.4 磁盘接口技术

3.5 SCSI硬盘接口

3.6 磁盘控制器、驱动器控制电路和磁盘控制器驱动程序

3.7 内部传输速率和外部传输速率

3.8 并行传输和串行传输

3.9 磁盘的IOPS和传输带宽(吞吐量)

3.10 固态存储介质和固态硬盘

3.11 Memblaze闪存产品介绍

3.12 小结:网中有网,网中之网

第四章 七星北斗——大话/详解七种RAID

4.1 大话七种Raid武器

4.2 七种RAID技术详解

第五章 降龙传说——RAID、虚拟磁盘、卷和文件系统实战

5.1 操作系统中RAID的实现和配置

5.2 RAID卡

5.3 磁盘阵列

5.4 虚拟磁盘

5.5 卷管理层

5.6 大话文件系统

5.7 文件系统中的IO方式

第六章 陈列之行——大话磁盘阵列

6.1 初露端倪——外置磁盘柜应用探索

6.2 精益求精——结合RAID卡实现外置磁盘阵列

6.3 独立宣言——独立的外部磁盘阵列

6.4 双龙戏珠——双控制器的高安全性磁盘阵列

6.5 龙头凤尾——连接多个扩展柜

6.6 锦上添花——完整功能的模块化磁盘阵列

6.7 一脉相承——主机和磁盘阵列本是一家

6.8 天罗地网——SAN

第七章 熟读宝典——系统与系统之间的语言OSI

7.1 人类模型与计算机模型的对比剖析

7.2 系统与系统之间的语言——OSI初步

7.3 OSI模型的七个层次

7.4 OSI网络

第八章 勇破难关——Fibre Channel协议详解

8.1 FC网络——极佳的候选角色

8.2 FC协议中的七种端口类型

8.3 FC适配器

8.4 改造盘阵前端通路——SCSI迁移到FC

8.5 引入FC之后

8.6 多路径访问目标

8.7 FC交换网络节点4次Login过程简析

第九章 天翻地覆——FC协议的巨大力量

9.1 FC交换网络替代并行SCSI总线的必然性

9.2 不甘示弱——后端也升级换代为FC

9.3 FC革命——完整的盘阵解决方案

9.4 SAS大革命

9.5 中高端磁盘阵列整体架构简析

9.6 磁盘阵列配置实践

9.7 HBA卡逻辑架构详析与SAN Boot示例

9.8 国产中高端FC磁盘阵列

9.9 小结

第十章 三足鼎立——DAS、SAN和NAS

10.1 NAS也疯狂

10.2 龙争虎斗——NAS和SAN之争

10.3 DAS、SAN和NAS

10.4 最终幻想——将文件系统语言承载于FC网络传输

10.5 长路漫漫——存储系统架构演化过程

10.6 泰山北斗——NetApp的NAS产品

第十一章 大师之作——大话以太网和TCP/IP协议

11.1 共享总线式以太网

11.2 网桥式以太网

11.3 交换式以太网

11.4 TCP/IP协议

11.5 TCP/IP和以太网的关系

  • 异军突起——存储网络的新军IP SAN

12.1 横眉冷对——TCP/IP与FC

12.2 自叹不如——为何不是以太网+TCP/IP

12.3 天生我材必有用——攻陷Disk SAN阵地

12.4 iSCSI交互过程简析

12.5 iSCSI磁盘阵列

12.6 IP SAN

12.7 增强以太网和TCP/IP的性能

12.8 FC SAN节节败退

12.9 iSCSI配置应用实例

12.10 iSCSI卡Boot配置示例

12.11 10Gb以太网的威力初显

12.12 小结

第十三章 握手言和——IP与FC融合的结果

13.1 FC的窘境

13.2 协议融合的迫切性

13.3 网络通信协议的四级结构

13.4 协议融合的三种方式

13.5 Tunnel和Map融合方式各论

13.6 FC与IP协议之前的融合

13.7 无处不在的协议融合

13.8 交叉融合

13.9 IFCP和FCIP的具体实现

13.10 局部隔离/全局共享的存储网络

13.11 多协议混杂的存储网络

13.12 IP Over FC

13.13 FCoE

第十四章 变幻莫测——虚拟化

14.1 操作系统对硬件的虚拟化

14.2 计算机存储子系统的虚拟化

14.3 带内虚拟化与带外虚拟化

14.4 硬网络与软网络

14.5用多台独立的计算机模拟成一台虚拟计算机

14.6 用一台独立的计算机模拟成一台虚拟计算机

14.7 用磁盘阵列来虚拟磁带库

14.8 用控制器来虚拟其他磁盘阵列

14.9 飞康NSS存储虚拟化系统

第十五章 众志成城——存储集群

15.1 集群概述

15.2 集群的适用范围

15.3 系统路径上的集群各论

15.4 实例:Microsoft MSCS软件实现应用集群

15.5 实例:SQL Server集群安装配置

15.6 块级集群存储系统

15.7 集群NAS系统和集群文件系统

15.8 对象存储系统

15.9 当前主流的集群文件系统架构分类与对比

15.10 带外共享SAN文件系统

15.11 集群的本质——种自组自控轮回的Raid

15.12 纯软Scale-out SAN

15.13 互联网运营商的特殊集群——NoSQL

第十六章 未雨绸缪——数据保护和备份技术

16.1 数据保护

16.2 高级数据保护方法

16.3 数据备份系统的基本要件

16.4 与业务应用相结合的快照备份和容灾

  • 愚公移山——大话数据容灾

17.1 容灾概述

17.2 生产资料容灾——原始数据的容灾

17.3 容灾中数据的同步复制和异步复制

17.4 容灾系统数据一致性保证与故障恢复机制

17.5 四大厂商的数据容灾系统方案概述

17.6 生产者的容灾——服务器应用程序的容灾

17.7 虚拟容灾技术

17.8 一体化先行军——爱数一体化备份存储柜

17.9 Infortrend RR远程复制技术

17.10 飞康RecoverTrac容灾管理系统

第十八章 鬼斧神工——数据前处理与后处理

18.1 数据存储和数据管理

18.2 存储系统之虚实阴阳论

18.3 Data Cooker各论

第十九章 过关斩将——系统IO路径及优化

19.1 理解并记忆主机端IO路径架构图

19.2 理解并记忆存储端IO路径架构图

19.3 IO性能问题诊断总论

19.4 小结:再论机器世界与人类世界

第二十章 腾云驾雾——大话云存储

20.1 太初之始——“云”的由来

20.2 混沌初开——是谁催生了云

20.3 落地生根——以需求为导向的系统架构变化

20.4 拨云见日——云系统架构及其组成部分

20.5 真相大白——实例说云

20.6 乘风破浪——困难还是非常多的

20.7 千年之梦——云今后的发展

20.8 尘埃落定——云所体现出来的哲学思想

20.9 结束语

附录1 存储系统问与答精华集锦

附录2  IP硬盘——玩玩还是来真的

附录3 新技术将如何影响数据中心存储系统?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/90896.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/90896.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/90896.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

flutter鸿蒙版 环境配置

flutter支持开发鸿蒙,但是需要专门的flutter鸿蒙项目, Flutter鸿蒙化环境配置(windows)_flutter config --ohos-sdk-CSDN博客

Java 高级特性实战:反射与动态代理在 spring 中的核心应用

在 Java 开发中,反射和动态代理常被视为 “高级特性”,它们看似抽象,却支撑着 Spring、MyBatis 等主流框架的核心功能。本文结合手写 spring 框架的实践,从 “原理” 到 “落地”,详解这两个特性如何解决实际问题&…

Codeforces Round 855 (Div. 3)

A. Is It a Cat? 去重&#xff0c; 把所有字符看成大写字符&#xff0c; 然后去重&#xff0c; 观察最后结果是不是“MEOW” #include <bits/stdc.h> #define int long longvoid solve() {int n;std::cin >> n;std::string ans, t;std::cin >> ans;for (int…

Scrapy选择器深度指南:CSS与XPath实战技巧

引言&#xff1a;选择器在爬虫中的核心地位在现代爬虫开发中&#xff0c;​​选择器​​是数据提取的灵魂工具。根据2023年网络爬虫开发者调查数据显示&#xff1a;​​92%​​ 的数据提取错误源于选择器编写不当熟练使用选择器的开发效率相比新手提升 ​​300%​​同时掌握CSS…

Windos服务器升级MySQL版本

Windos服务器升级MySQL版本 1.备份数据库 windows下必须以管理员身份运行命令行工具进行备份&#xff0c;如果没有配置MySQL的环境变量&#xff0c;需要进入MySQL Server 的bin目录输入指令&#xff0c; mysqldump -u root -p --all-databases > backup.sql再输入数据库密码…

告别频繁登录!Nuxt3 + TypeScript + Vue3实战:双Token无感刷新方案全解析

前言 在现代 Web 应用中&#xff0c;身份认证是保障系统安全的重要环节。传统的单 Token 认证方式存在诸多不足&#xff0c;如 Token 过期后需要用户重新登录&#xff0c;影响用户体验。本文将详细介绍如何在 Nuxt3 TypeScript Vue3 项目中实现无感刷新 Token 机制&#xff…

Linux——Redis

目录 一、Redis概念 1.1 Redis定义 1.2 Redis的特点 1.3 Redis的用途 1.4 Redis与其他数据库的对比 二、Redis数据库 三、Redis五个基本类型 3.1 字符串 3.2 列表(list) ——可以有相同的值 3.3 集合(set) ——值不能重复 3.4 哈希(hash) ——类似于Map集合 3.5 有序…

【AI大模型】部署优化量化:INT8压缩模型

INT8&#xff08;8位整数&#xff09;量化是AI大模型部署中最激进的压缩技术&#xff0c;通过将模型权重和激活值从FP32降至INT8&#xff08;-128&#xff5e;127整数&#xff09;&#xff0c;实现4倍内存压缩2-4倍推理加速&#xff0c;是边缘计算和高并发服务的核心优化手段。…

LFU 缓存

题目链接 LFU 缓存 题目描述 注意点 1 < capacity < 10^40 < key < 10^50 < value < 10^9对缓存中的键执行 get 或 put 操作&#xff0c;使用计数器的值将会递增当缓存达到其容量 capacity 时&#xff0c;则应该在插入新项之前&#xff0c;移除最不经常使…

检查输入有效性(指针是否为NULL)和检查字符串长度是否为0

检查输入有效性&#xff08;指针是否为NULL&#xff09;和检查字符串长度是否为0 这两个检查针对的是完全不同的边界情况&#xff0c;都是必要的防御性编程措施&#xff1a; 1. 空指针检查 if(!src) 目的&#xff1a;防止解引用空指针场景&#xff1a;当调用者传入 NULL 时风险…

Apache POI 的 HSSFWorkbook、SXSSFWorkbook和XSSFWorkbook三者的区别

HSSFWorkbook 专用于处理Excel 97-2003&#xff08;.xls&#xff09;格式的二进制文件。基于纯Java实现&#xff0c;所有数据存储在内存中&#xff0c;适合小规模数据&#xff08;通常不超过万行&#xff09;。内存占用较高&#xff0c;但功能完整&#xff0c;支持所有旧版Exce…

冷冻电镜重构的GPU加速破局:从Relion到CryoSPARC的并行重构算法

点击 “AladdinEdu&#xff0c;同学们用得起的【H卡】算力平台”&#xff0c;H卡级别算力&#xff0c;按量计费&#xff0c;灵活弹性&#xff0c;顶级配置&#xff0c;学生专属优惠。 一、冷冻电镜重构的算力困局 随着单粒子冷冻电镜&#xff08;cryo-EM&#xff09;分辨率突破…

算法学习笔记:16.哈希算法 ——从原理到实战,涵盖 LeetCode 与考研 408 例题

在计算机科学中&#xff0c;哈希算法&#xff08;Hash Algorithm&#xff09;是一种将任意长度的输入数据映射到固定长度输出的技术&#xff0c;其输出称为哈希值&#xff08;Hash Value&#xff09;或散列值。哈希算法凭借高效的查找、插入和删除性能&#xff0c;在数据存储、…

16018.UE4+Airsim仿真环境搭建超级详细

文章目录 1 源码下载2 下载安装软件2.1 安装 UE4 软件2.2 安装visual studio 20223 编译airsim源码4 进入AirSim工程,打开工程5 UE4 工程创建5.1 下载免费场景 CityPark,并创建工程5.2 工程编译5.2.1 将airsim 插件拷贝到 UE4工程路径中5.2.2 修改工程配置文件5.2.3 创建c++类…

Python 实战:构建 Git 自动化助手

在多项目协作、企业级工程管理或开源社区维护中&#xff0c;经常面临需要同时管理数十甚至上百个 Git 仓库的场景&#xff1a;多仓库需要统一 pull 拉取更新定期向多个项目批量 commit 和 push自动备份 Git 项目批量拉取私有仓库并管理密钥为解决这类高频、重复、机械性工作&am…

【PTA数据结构 | C语言版】出栈序列的合法性

本专栏持续输出数据结构题目集&#xff0c;欢迎订阅。 文章目录题目代码题目 给定一个最大容量为 m 的堆栈&#xff0c;将 n 个数字按 1, 2, 3, …, n 的顺序入栈&#xff0c;允许按任何顺序出栈&#xff0c;则哪些数字序列是不可能得到的&#xff1f;例如给定 m5、n7&#xf…

【LangGraph】create_react_agent 方法详细解释

create_react_agent 方法详细解释 create_react_agent 方法是一个在 LangGraph 中创建 React 代理的核心函数,接下来我们将一起探讨这个函数的作用、参数、返回值以及工作原理。 @_convert_modifier_to_prompt def create_react_agent(model: Union[str, LanguageModelLike]…

【时间之外】尘封的智能套件复活记

目录 尘封的奖品 初次触网的挫败 客服只会诱导消费 意外发现的生机 真相与反思 尘封的奖品 五年前那个蝉鸣阵阵的夏日&#xff0c;我抱着创新比赛特等奖的奖品礼盒走下领奖台时&#xff0c;绝对想不到这份荣誉会衍生出如此曲折的故事。礼盒里静静躺着的智能家居套装&…

从零开始学前端html篇1

1基本结构<!DOCTYPE html> <html><head><title>this is a good website</title></head><body><h1>hello!</h1></body> </html>运行效果如下&#xff08;编辑器提示waings:"缺少所需的 lang 特性"…

Redis Cluster 手动部署(小白的“升级打怪”成长之路)

目录 一、环境规划 二、基础环境 1、创建配置目录 2、生成配置文件 3、修改监听端口 4、修改数据目录 5、修改日志目录 6、修改PID文件目录 7、修改保护模式 8、修改进程运行模式 9、修改监听地址 10、生成集群配置 11、启动服务 三、构建集群 1、将其他节点加入…