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

标签:块存储

共 2 篇相关文章

IT 累计浏览 3,044

打造高性能高可靠的块存储系统

作者从为云计算提供底层支撑的角度出发,分享了如何构建一个高性能、高可靠的块存储系统。文章指出,为了解决云主机创建缓慢、物理硬件维护困难以及OpenStack原生架构中存储资源内耗等问题,他们选择了基于Ceph来搭建统一的分布式块存储。 方案的核心是将OpenStack的计算(Nova)、镜像(Glance)和云硬盘(Cinder)三大服务的后端存储统一到Ceph。这带来了显著的收益:虚拟机创建时间从分钟级大幅缩短至10秒以内,并支持了快速热迁移。同时,系统提供了灵活的云硬盘类型(性能型与容量型),单盘性能可达6000 IOPS、延迟低于2ms,并通过三副本机制实现了高达10个9的持久性。 文章还详细介绍了他们在软硬件选型(如全面转向SSD)、最小部署架构(12节点起步)以及集群平滑扩展方面的实践经验。通过这一系列改造,他们成功打造了一个既满足云主机快速供给,又能承载高性能数据库需求的存储基础设施。

IT 累计浏览 2,642

分布式对象存储系统Sheepdog性能测试

这篇文章对分布式对象存储系统 Sheepdog 进行了一次详尽的性能摸底,特别针对其声称的“零配置、线性扩展”特点,在真实硬件环境下考察了其 IOPS 和吞吐量表现。作者搭建了一个包含 6 个节点的集群,节点配备常见的 7200 转 SATA 硬盘,并创新地利用 SSD 作为对象缓存,虚拟机则运行于基于 KVM 的 QEMU 环境中。 测试聚焦于两个核心指标:使用 fio 工具测量的随机读写 IOPS,以及使用 iozone 测量的顺序读写吞吐量。文章首先澄清了存储介质的基准性能——普通 SATA 硬盘的 IOPS 理论上限仅约 65,而 SSD 则可轻松突破数万。在不启用对象缓存的只读测试中,Sheepdog 展现了其分布式优势:6 节点协同工作,使得虚拟机内的 IOPS 突破了单块 SATA 硬盘的极限,在单线程下达到 100 左右,多任务或异步 IO 场景下更可提升至 230-250。测试文件大小对 IOPS 有显著影响,缩小文件范围能进一步提升性能。 作者通过严谨的控制变量法,对比了启用/不启用 SSD 缓存、不同文件大小以及不同 IO 调度算法下的结果。最终的测试数据清晰地揭示了 Sheepdog 在不同配置下的性能天花板和瓶颈所在,为评估其是否适合特定业务负载(如虚拟机块存储)提供了直接的量化依据。