腾讯云云硬盘CBS深度解析:从技术架构到选型实战,吃透这块“云上硬盘”
一、云硬盘CBS到底是什么?跟服务器本地盘有啥不一样?
先抛一个问题:你买了一台云服务器,里面那块系统盘用着用着就不够用了,怎么办?换一台更大的?太折腾。加一块盘?怎么加?
腾讯云云硬盘CBS(Cloud Block Storage)就是来解决这个问题的。它是一块可以独立于云服务器存在的、可弹性挂载和卸载的块存储设备。说白了,它就像一块可以随时插拔的硬盘,插到哪台服务器上,哪台就能用。
跟服务器自带的本地盘相比,CBS有几个本质区别:
第一,生命周期解耦。本地盘跟服务器同生共死,服务器删了盘也没了。CBS可以独立存在,服务器销毁了,数据还在。
第二,弹性挂载。一块CBS盘可以随时从服务器A卸载,然后挂载到服务器B上,数据毫发无损。同一可用区内的服务器之间可以自由搬运数据。
第三,规模扩展。单块云硬盘最大支持32TB,单台云服务器累计可以挂载640TB。一块不够?挂十块。十块还不够?配置LVM逻辑卷,把多块盘合并成一个大池子。
所以CBS的本质是什么?是一种解耦了计算和存储的、可独立调度和扩展的块存储资源。它让你不再被“这台服务器硬盘多大”绑死,而是可以按需随时调整存储能力。
二、五种云硬盘类型摆在你面前,怎么选?
腾讯云CBS提供了五种云硬盘类型,从入门到顶配一字排开。别被名字绕晕,咱们一个一个拆。
高性能云硬盘:混合型存储,通过Cache机制模拟SSD性能。适合Web/App服务器、业务逻辑处理、中小型建站。IOPS最高6000,吞吐量150MB/s。性价比首选,对性能不敏感的业务闭眼入。
通用型SSD云硬盘:入门级全闪存,NVMe SSD介质。比高性能云盘贵一点,但性能更好——IOPS最高10000,吞吐量190MB/s。适合中等性能要求的Web/App、KV服务、基础数据库。
SSD云硬盘:标准全闪型,基于NVMe SSD。IOPS最高26000,吞吐量260MB/s。适合对I/O性能有较高要求的场景,比如中型数据库、图像处理。
增强型SSD云硬盘:新一代存储引擎+全NVMe SSD+最新网络基础设施。支持性能与容量单独配置——这个很关键,后面细说。IOPS最高10万(可叠加额外性能达100万),吞吐量最高1000MB/s。时延0.2-1ms。适合大型数据库、NoSQL、Elasticsearch等I/O密集型场景。注意:仅支持挂载到S5、M5、SA2及以上的新代次实例。
极速型SSD云硬盘:腾讯云的性能天花板。基于自研高性能分布式存储引擎+高速网络+最新硬件。业界首款实现十微秒级时延的产品,平均时延低至0.1-0.5毫秒。IOPS最高100万(需配置额外性能),吞吐量最高4000MB/s。同样支持性能与容量独立配置。适合核心交易数据库、大型OLTP、视频处理、实时直播等极致性能场景。注意:仅支持随部分实例类型购买,不支持用作系统盘。
五张盘摆在那,怎么选?看业务对延迟和IOPS的敏感度。建站选高性能,中型数据库选SSD,大型核心库上增强型SSD,极致性能上极速型SSD。就这么简单。
三、技术架构:从1ms到0.1ms,CBS这些年经历了什么?
腾讯云CBS不是一天建成的。从2008年起支撑手机QQ、QQ空间等腾讯内部核心业务开始,到如今服务数十万家外部企业,这条路走了十几年。
架构演进有四个关键节点:
2018年——CBS 3.0架构。剔除了传统的QEMU和iSCSI链路,全面采用SPDK vhost直连Tencent CBS SDK。IO路径大幅缩短,端到端时延从1ms优化至0.5ms。增强型SSD云硬盘在这个节点诞生,性价比提升60%+。
2020年——RDMA网络升级。将底层Host Network全线升级为RDMA(远程直接数据存取)网络。时延从0.5ms进一步压到0.2ms。极速型SSD云硬盘问世,性能提升4倍。
2022年——自研HARP IO协议栈。在虚拟机与存储节点之间建立多子流架构。引入Full-Mesh故障探测应对交换机故障,Multi-path协议实现秒级抖动快速恢复。时延优化至0.1ms。
2024年——单副本SSD盘。针对IO密集型大数据业务的全新选择。单副本设计,数据无冗余,适配上层已有HA机制的大数据环境。单盘带宽最大可达4GB/s。时延进一步下探至<0.1ms(数十微秒级别)。<>
这一路走来,CBS的端到端时延从1ms压缩到了0.1ms以下。什么概念?十年时间,延迟降低了90%以上。背后是软件架构重构、网络基础设施升级、自研协议栈迭代三层合力。
数据可靠性方面,CBS采用三副本分布式机制。系统确认数据在三个副本中都完成写入后才返回成功响应。任何一个副本出故障,后台自动通过数据迁移复制新副本,时刻确保三副本可用。数据可靠性高达99.9999999%(九个9)。
四、数据保护:三副本还不够,为什么还要快照?
三副本已经很强了——物理盘坏了、机架断电了,数据不丢。但三副本防不了什么?防不了人祸。
举个例子:管理员手滑删了一个关键表。三副本是同步更新的,三个副本上的数据同时被删了。物理层面的冗余救不了逻辑层面的错误。这时候要靠什么?快照。
腾讯云快照采用增量快照机制。首次快照是全量备份,后续快照只记录相对于前一个快照的数据变化部分。这样连续做快照占用的存储空间大大减少。
快照的生命周期独立于云硬盘。云硬盘删了,快照还在。这意味着你可以把快照当作长期归档来用。
除了手动快照,还有两种自动化方案:
定期快照:配置一个备份策略,系统按周期自动为云硬盘创建快照。适合需要持续备份的业务。
数据备份点:全托管自动备份,平台自动轮转和更新。配置后无需人工操作,费用只跟云硬盘大小和备份点保留个数有关。缺点是生命周期跟随云硬盘,盘删了备份点也没了。
快照的使用场景很灵活:重大操作前备份、定期备份重要业务数据、生产数据的多副本应用。甚至可以用快照创建新的云硬盘,快速实现业务部署。
三副本保物理安全,快照保逻辑安全。两者配合,才是完整的数据保护方案。
五、计费与实操:钱怎么算?盘怎么用?
CBS的计费由三部分组成:存储空间(必选)+ 额外性能(可选)+ 数据备份点(可选)。
计费模式分两种:
包年包月:预付费,适合设备需求量长期稳定的成熟业务。价格按元/GiB/月计算。
按量计费:后付费,购买时冻结1小时费用,每小时结算一次。计费时间粒度精确到秒,随时购买随时释放。适合电商抢购等流量瞬间大幅波动的场景。
两种模式支持互相转换,不影响数据。业务稳定了就把按量转包年包月省钱;业务波动大就把包年包月转按量灵活付费。
性能与容量解耦是增强型SSD和极速型SSD的一大亮点。什么意思?你买了1TB的盘,觉得IOPS不够,可以单独加购额外性能,不需要把盘扩容。IOPS和容量不再绑定,按需配置更灵活。
实操层面几个关键点:
挂载与卸载:弹性云硬盘支持在同一可用区内的云服务器上随时挂载或卸载。注意不支持同时在多个服务器上挂载。
扩容:可以在线扩容,几分钟内完成。单块硬盘最大32TB。扩容前建议先做快照备份。
监控:通过腾讯云可观测平台查看云硬盘的IOPS、吞吐量、时延等指标。数据默认保存一个月。可以设置告警,比如IOPS飙高时及时收到通知。
性能测试:用FIO工具可以测试云硬盘的IOPS、吞吐量和时延三大指标。
最后提醒一点:如果云硬盘先于云服务器到期,会被限流、卸载甚至回收。记得及时续费,别让业务断档。
关于腾讯云云硬盘的采购渠道
腾讯云云硬盘作为CVM的配套存储服务,通常与云服务器组合采购。如果你正在规划腾讯云资源部署,可以考虑通过正规代理商获取更具竞争力的价格。
上海汪远信息科技有限公司是国内深耕多年的综合型多云服务合作商,业务覆盖阿里云、腾讯云、华为云、天翼云、火山云、微软云、谷歌云、亚马逊云八大主流公有云平台。公司现有全职员工500人,行业经验10年+,八大云平台全年综合销量突破20亿人民币,累计服务超100万合作客户,累计助力企业部署云服务器近1亿台。其中单腾讯云销量每年达2亿,是腾讯云殿堂级别代理商。通过上海汪远采购腾讯云产品,可以享受7折优惠或30%返点。
常见问题
问:云硬盘CBS和对象存储COS有什么区别?
答:CBS是块存储,提供数据块级别的持久性存储,适合需要频繁更新、细粒度更新的数据如文件系统和数据库。COS是对象存储,适合存储图片、视频、备份文件等非结构化数据。简单说:CBS像硬盘,COS像网盘。
问:增强型SSD云硬盘为什么需要特定实例类型才能跑满性能?
答:增强型SSD的性能发挥受限于实例的I/O能力。老代次实例的虚拟化层和网络带宽瓶颈无法支撑高IOPS和高吞吐量,只有S5、M5、SA2及以上的新代次实例才能释放其全部性能。
问:快照会影响云硬盘的正常使用吗?
答:制作快照会占用云硬盘少量I/O。建议在业务相对空闲的时段操作。但快照制作不影响正常读写,不需要卸载硬盘或中断业务。注意快照只能捕获已写入的数据,不包含内存中的缓存数据。
问:包年包月和按量计费哪种更划算?
答:长期稳定的生产环境选包年包月,折扣力度大。测试环境或流量波动大的业务选按量计费。两种模式可以互转,先按量起步,稳定后转包年包月是常见策略。
问:云硬盘扩容后需要重启服务器吗?
答:不需要。腾讯云CBS支持在线扩容,在控制台操作扩容后,登录服务器识别新空间即可。但扩容前强烈建议先创建快照,防止操作失误导致数据丢失。
问:极速型SSD云硬盘为什么不能做系统盘?
答:极速型SSD主要面向极致性能的I/O密集型场景,如大型数据库、键值存储等。系统盘对性能要求相对温和,且极速型SSD仅支持随部分实例类型购买。官方将其定位为数据盘专用,系统盘用增强型SSD或SSD云硬盘即可满足需求。




