IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:块设备

共 2 篇相关文章

IT 累计浏览 3,934

Ceph的现状

这篇详细拆解了Ceph这个统一分布式存储系统,它告诉我们,Ceph卓越的性能、可靠性和扩展性,都建立在一个名为RADOS的底层对象存储系统之上。而RADOS的核心,正是那个巧妙的CRUSH伪随机数据分布算法。这个算法是解决大规模集群中数据如何高效、均匀分布到成百上千节点的关键,它能在节点增减时最小化数据迁移,平衡了效率与扩展性这一对矛盾。 在RADOS基础之上,Ceph通过不同组件提供了三种存储接口:LIBRADOS提供了直接的对象操作API,RADOS Gateway兼容了S3和Swift,让对象存储更易用;RBD则将存储抽象为块设备,支持精简配置、快照等企业级特性;Ceph File System则直接提供POSIX接口,无缝对接传统文件应用。这真正体现了“统一”的价值。 文章同样关注了Ceph的“人”的生态。项目源于Sage Weil的博士论文,至今已积累24万行代码,近期开发活动依然活跃。更值得关注的是其完善的社区设施,从邮件列表、项目管理到详尽的文档和路线图,构成了一套健康、开放的运作体系,这为Ceph的长期发展和质量提供了坚实保障。

IT 累计浏览 2,003

[基础]什么是块设备和什么是字符设备

这篇讲的是操作系统中设备分类的基础概念:块设备与字符设备。文章首先聚焦于块设备,指出它们能够随机访问固定大小的数据块,比如硬盘、软盘驱动器和闪存,这些设备通常被格式化后安装文件系统来使用。接着,文章引入字符设备作为对比,这类设备如终端或打印机,数据以连续字节流的方式顺序处理,没有固定的数据块结构。关键差异在于访问模式:块设备支持高效的随机读写,适合大容量存储场景;字符设备则强调数据的顺序传输,更适用于输入输出设备和实时交互场合。通过这种清晰的对比,文章不仅解释了两者在技术实现上的核心区别,还暗示了在Linux系统设计中如何根据需求选择合适的设备类型。对于学习设备驱动或系统基础的开发者来说,这种基础区分是理解后续复杂概念的前提。