05 | 云硬盘:云上IO到底给不给力?
该思维导图由 AI 生成,仅供参考
云硬盘是什么?
- 深入了解
- 翻译
- 解释
- 总结
本文深入探讨了云硬盘在云计算中的重要性以及其性能等级和选择原则。首先介绍了云硬盘的定义和特点,强调了其与传统磁盘的差异和优化性能。其次详细介绍了云硬盘的性能等级,包括基于传统HDD硬盘、混合硬盘、纯SSD硬盘和进一步优化增强的最新SSD云盘,并指出不同性能等级适用于不同的应用场景。另外,还强调了云硬盘的容量大小与性能正向相关,读者在选择时需要综合考虑。最后通过实际操作演示了云硬盘的使用,包括测试系统盘性能和动态挂载新硬盘的过程,以及对新硬盘进行格式化和挂载的操作。整体而言,本文通过理论和实践相结合的方式,全面介绍了云硬盘的重要性和应用,为读者提供了全面的了解和操作指南。 文章通过实验结果展示了SSD盘对文件的4K随机读的性能,成功达到了1万IOPS的标准,强调了云硬盘的灵活性和性能优势。读者可以将读写密集的负载配置到SSD盘对应的目录下,充分利用其性能优势。通过实验演示,读者可以直观了解云盘的挂载和使用方式,以及其灵活性和性能调度的特点。整体而言,本文为读者提供了深入了解云硬盘的机会,使其能够更好地应用于实际场景中。
《深入浅出云计算》,新⼈⾸单¥29
全部留言(21)
- 最新
- 精选
- 何恺铎置顶[上讲问题参考回答] 1. “预留实例”同样是一种预付费模式,也是以租用的确定性来换取折扣。它和包年包月的本质区别在于,它的购买和具体的机器创建进行了“解耦”,是在结算时检查机型消耗并自动抵消成本的,你可以理解为享有折扣的“抵用券”。部分云厂商的“预留实例”还很灵活,支持更改机型和到期期限等。 2. “无性能约束模式”打开后,即便突发性能实例的积分耗尽,也仍然能够发挥CPU的100%性能,不会受到性能限制。但需要注意,这时超出性能基线的这部分CPU消耗会产生额外费用。“无性能约束模式”的引入后,可以免除你在负载峰值时期对于突发性能实例出现性能瓶颈的后顾之忧。2020-04-18212
- 奕云硬盘的性能还和容量有关?这个和实际的物理硬盘感觉不一样,老师说是因为《由云上磁盘能力共享的底层设计所决定的》 ,这个不是很理解,这个关系是在哪了
作者回复: 可以这样简单地理解:云硬盘底层是由许多大容量磁盘组成。某一块大盘里面切出一小块,就是你的云盘,也会相应地在这块大盘的读写总通道中分给你一部分作为IO能力。所以,自然是容量越大,分到的比例越高。
2020-03-13225 - Helios- 查了一下阿里云是支持已经挂在的磁盘(系统盘和数据盘都支持)在线扩容的,会有一些限制条件(https://help.aliyun.com/document_detail/113316.html),但是会影响服务,因为扩容完了要重启 - 感觉NAS/EFS和NFS的用法差不多,都是共享文件存储,但是NAS/EFS为不同的业务场景提供不同的可选择空间,比如:容量型、性能型、极速型等
作者回复: 回答正确,赞。NAS/EFS的特点,一个在于共享,一个在于远超云盘的PB级别容量。
2020-03-1313 - 怀朔可以动态扩容的 ..... 第二个问题 我们用的场景多机器共享文件 用nas 都挂载到不同机器上?请老师分析一下 场景
作者回复: 是的,共享是NAS/EFS的重要场景。另一个特点在于它们巨大的容量,可以解决部分场景下云盘容量上限不够高的问题。
2020-03-138 - 简约风丶两台机器的云硬盘可以互换挂载吗?
作者回复: 可以的。对于数据盘,挂载到其他机器属于常见操作。对于系统盘,也可以作为数据盘挂载到其他机器,但一般不能再作为启动盘。
2020-03-224 - 艾利特-G动态扩容应该各厂商都支持的。 文件存储的使用场景主要是需要共享存储的应用,比如搭建一个多副本的docker registry,那么镜像存储目录就可以使用文件存储。
作者回复: 很好的场景举例,赞。
2020-03-262 - 黄日辉云主机到期后,一般云硬盘会保留多长时间之后才删除?
作者回复: 这个取决于具体的云。如果是数据盘,生命周期可以不用和机器绑定的,卸载下来单独续费,可以一直保留下去。
2020-03-222 - 送普选何老师,请问下云硬盘挂载到一个虚拟机后,还能再挂载到其他虚拟机么?能被多台虚拟机当做共享存储类似nas来使用么?谢谢!
作者回复: 云硬盘是不支持挂载到多个虚拟机的,同一时刻只能挂载到一台VM。如果需要被多台虚拟机共享,可以选择专门的共享存储类服务,如阿里云文件存储NAS、AWS的EFS等。
2020-06-1421 - roger现在云盘都是三副本的吗?
作者回复: 基本上都是的。
2020-03-17 - 我来也阿里云 ubuntu 18.04 默认环境,执行老师的fio命令报错了.去掉了一个--filename的参数后就可以了. fio --name=mytest1 --rw=randread --refill_buffers --bs=4k --size=1G -runtime=10 -direct=1 -iodepth=128 -ioengine=libaio iops : min= 2140, max= 2570, avg=2161.50, stdev=96.15, samples=20
作者回复: filename参数可能需要根据你的环境调整,指向你想要测试的某个地址即可。
2020-03-13