ceph笔记

150 阅读1分钟

存储形式

块存储

可以理解为裸盘。之上没有文件系统。

当将远程的块存储挂载到本地后,需要在本地创建文件系统。这样,写入数据时,会先写入的本地的缓存中,之后统一刷新到远端。因此,当多个客户端进行共享时,可能数据存在不一致。

检索查询,在本地的文件系统进行。

主要用于虚拟机的硬盘挂载。

文件存储

在裸盘之上构建了文件系统。本地挂载之后,可以理解为写的内容先写到远端文件系统的缓存。这样数据比较一致。

随着客户端的增多,检索查询都在远端的文件系统进行,远端压力比较大。

本质还是文件存储。

规模只能用在中小规模中。

对象存储

对象存储。

raid卡

磁盘类型

sas类型的磁盘比sata盘要快的多。

常见的固态硬盘都是sata接口的。

raid卡

  • raid0 将一个文件分成多个块,分别写到多个盘中,提高了读写速度。
  • raid1 将一个文件同时写到2个盘中,冗余存储,提高可用性。访问速度还是1个盘的速度。
  • raid5 不冗余存储,而是通过校验码的方式去计算丢失的数据。
  • raid10 同时具备raid0和raid1的功能。

osd与pg

ceph的osd可以理解为磁盘的管理进程。

多个osd可以组成一个pg(placement group)。

可以简单理解为pg作为raid1,多个osd是其管理的多个磁盘,这些osd互为备份。