存储系统对很多人来说是“黑盒子”,
听说过 SSD、云盘,但一说起 LUN、逻辑卷或双控四控,可能就一头雾水。
今天,我们来做一次存储扫盲,把几个重要概念讲明白。
简单来说,端到端一致性指的是数据从应用发出,到存储最终落盘,全程都保持一致。
举例: 你在电商平台下单,系统写入订单数据。如果发生系统崩溃,但订单数据仍能完整写入数据库和存储,这就是端到端一致性保证的效果。
🔑 核心:不管中间经过多少层缓存、网络或控制器,数据最终都是完整、准确的。
LUN 就像存储世界里的“门牌号”,用来标识存储系统里的一个可被主机访问的逻辑存储单元。
举例: 在 SAN(Storage Area Network)存储环境中,管理员可能把 1TB 的物理硬盘分成 3 个逻辑单元,每个逻辑单元都有一个 LUN,服务器就可以像访问普通磁盘一样访问这些 LUN。
逻辑卷是操作系统层面的概念,用来管理和组合物理磁盘。
特点:
举例: 你有两块 1TB 的硬盘,可以用 LVM(Linux Logical Volume Manager)把它们组合成一个 2TB 的逻辑卷,然后分给数据库使用。
云盘其实就是云上提供的块存储服务,本质上和你本地硬盘差不多,但由云厂商管理。
举例: 阿里云的 ESSD、AWS 的 EBS、腾讯云 CBS,都是云盘。
这是企业级存储的高可用设计。
举例: 在一个双控 SAN 中,如果主控制器发生故障,存储系统可以自动切换到备用控制器,应用无感知继续访问存储。
SCSI(Small Computer System Interface)是一种存储设备通信协议,用来让服务器和存储设备对话。
特点:
举例: 你的一台服务器通过光纤连接存储阵列,发送 SCSI 命令读写数据,存储阵列返回结果。
概念 | 核心理解 | 举例 |
---|---|---|
端到端一致性 | 数据从应用到存储全程一致 | 下单数据写入数据库 |
LUN | 存储逻辑单元的“门牌号” | SAN 中的 1TB 逻辑盘 |
逻辑卷 | OS 层对物理硬盘的组合管理 | 两块硬盘组合成 2TB 卷 |
云盘 | 云上可扩展块存储 | AWS EBS、阿里云 ESSD |
双控 / 四控 | 高可用控制器架构 | 主控挂掉备控接管 |
SCSI 协议 | 服务器与存储对话规则 | 光纤连接存储阵列访问数据 |
。