深入浅出云计算
何恺铎
前国双技术总经理
立即订阅
1468 人已学习
课程目录
已更新 12 讲 / 共 18 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 云计算,这是开发者最好的时代
免费
IaaS篇 (8讲)
01 | 区域和可用区:欢迎来到云端数据中心
02 | 云虚拟机(一):云端“攒机”,有哪些容易忽视的要点?
03 | 云虚拟机(二):眼花缭乱的虚拟机型号,我该如何选择?
04 | 云虚拟机(三):老板要求省省省,有哪些妙招?
05 | 云硬盘:云上IO到底给不给力?
06 | 云上虚拟网络:开合有度,编织无形之网
07 | 云端架构最佳实践:与故障同舞,与伸缩共生
08 | 云上运维:云端究竟需不需要运维?需要怎样的运维?
PaaS篇 (3讲)
09 | 什么是PaaS?怎样深入理解和评估PaaS?
10 | 对象存储:看似简单的存储服务都有哪些玄机?
11 | 应用托管服务:Web应用怎样在云上安家?
深入浅出云计算
登录|注册

05 | 云硬盘:云上IO到底给不给力?

何恺铎 2020-03-13
你好,我是何恺铎。
通过前几讲的学习,我想你对云虚拟机应该有了不少的了解,也对如何根据实际情况来选择和运用虚拟机,有了一定的认识。在前面的学习过程中,我也留下了许多伏笔。其中之一,就是云虚拟机的重要组件:云硬盘
那么今天这一讲,我们就来深入讨论一下这个话题,来帮助你了解不同云硬盘的差别,以及如何在实际场景中挑选最合适你的硬盘型号。

云硬盘是什么?

云硬盘,又叫做“云盘”或者“云磁盘”,就是云虚拟机上可以挂载和使用的硬盘。这里,它既包含了用于承载操作系统的系统盘,也包括了承载数据的数据盘。
在云计算的领域,有时,我们还会把云端磁盘服务叫做块存储(Block Storage),因为它们与 Linux 操作系统中的块设备相对应,是云上提供的“裸盘”,可以格式化并且施加文件系统。
既然是硬盘,那么它就与我们通常的认知相一致,当然是带有数据持久化功能的。这在专业上被称为“非易失性存储”(Non-ephemeral Storage),也就是说写入的数据不会丢失。即便所在虚拟机重启、关机甚至下线删除,这块云硬盘只要还存在,其中的数据也并不会被擦除。
事实上,云厂商对于云盘,不仅仅会保障数据的顺利写入,一般还会帮你在存储端同步和保留至少三份副本的数据。所以说,云硬盘的冗余度和可用性是非常之高的,一般极少发生云硬盘数据丢失的情况,你大可放心地使用。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《深入浅出云计算》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(14)

  • Helios
    - 查了一下阿里云是支持已经挂在的磁盘(系统盘和数据盘都支持)在线扩容的,会有一些限制条件(https://help.aliyun.com/document_detail/113316.html),但是会影响服务,因为扩容完了要重启

    - 感觉NAS/EFS和NFS的用法差不多,都是共享文件存储,但是NAS/EFS为不同的业务场景提供不同的可选择空间,比如:容量型、性能型、极速型等

    作者回复: 回答正确,赞。NAS/EFS的特点,一个在于共享,一个在于远超云盘的PB级别容量。

    2020-03-13
    7
  • 一步
    云硬盘的性能还和容量有关?这个和实际的物理硬盘感觉不一样,老师说是因为《由云上磁盘能力共享的底层设计所决定的》 ,这个不是很理解,这个关系是在哪了

    作者回复: 可以这样简单地理解:云硬盘底层是由许多大容量磁盘组成。某一块大盘里面切出一小块,就是你的云盘,也会相应地在这块大盘的读写总通道中分给你一部分作为IO能力。所以,自然是容量越大,分到的比例越高。

    2020-03-13
    1
    4
  • William Huang
    1、一般只让扩容,不让缩容。
    2、阿里云文件存储 NAS 或 AWS 的 EFS 是用户自己在自己的机器(或应用)通过网络远程挂着到本机器。云硬盘是通过虚拟化技术+相应的驱动直接在计算节点插入在云主机(虚拟机)上,在虚拟机上面看到的是一个块设备。
    2020-03-13
    4
  • 怀朔
    可以动态扩容的 .....
    第二个问题 我们用的场景多机器共享文件 用nas 都挂载到不同机器上?请老师分析一下 场景

    作者回复: 是的,共享是NAS/EFS的重要场景。另一个特点在于它们巨大的容量,可以解决部分场景下云盘容量上限不够高的问题。

    2020-03-13
    3
  • leslie
    可能课程的出现刚好是当下自己所正在思考的事情,只不过某些实践确实在逐渐进行。
    课程中的一些问题可能刚好是最近可以去实践摸索与本地云的区别:如今的第一个问题,"已经挂载的云硬盘能够支持在线扩容吗?"套用OPS相关资料的记载可能是可以做的,RDS做过部分扩容-是事实生效的。
    第二个问题应当主要是用于cluster场景,典型的场景就是oracle的RAC,这是需要额外的存储。
    有个小的问题想咨询老师;资料分享会在什么时候做?希望早点推出,课程+书籍+实战更能合理的有效提升实战自身实力。谢谢老师今天的分享,期待下次课的学习。
    2020-03-13
    1
  • 艾利特-G
    动态扩容应该各厂商都支持的。
    文件存储的使用场景主要是需要共享存储的应用,比如搭建一个多副本的docker registry,那么镜像存储目录就可以使用文件存储。

    作者回复: 很好的场景举例,赞。

    2020-03-26
  • 简约风丶
    两台机器的云硬盘可以互换挂载吗?

    作者回复: 可以的。对于数据盘,挂载到其他机器属于常见操作。对于系统盘,也可以作为数据盘挂载到其他机器,但一般不能再作为启动盘。

    2020-03-22
  • 黄日辉
    云主机到期后,一般云硬盘会保留多长时间之后才删除?

    作者回复: 这个取决于具体的云。如果是数据盘,生命周期可以不用和机器绑定的,卸载下来单独续费,可以一直保留下去。

    2020-03-22
  • 戴斌
    nas类似产品更适用于多主机公用存储
    2020-03-20
  • roger
    现在云盘都是三副本的吗?

    作者回复: 基本上都是的。

    2020-03-17
  • 摇滚诗人M
    请问云盘的底层虚拟化技术用的哪种?对象存储呢?能不能吧各种存储的底层实现技术做个简单的介绍和对比?
    2020-03-17
  • 庄生 • 晓梦 • 蝴蝶
    aws通用SSD,是3个IOPS/G,最低100个IOPS。阿里云上没看到有这样的配置。
    多分区的时候,阿里云只支持对最后一个分区的扩容,aws没有看到相关的描述,要验证一下。EBS同一时间只能挂载到一个实例,可以通过NAS/EFS做共享,也不用担心容量的问题。
    2020-03-15
  • 夜空中最亮的星(华仔)
    支持扩容。本地文件系统挂载,网络文件系统挂载。
    2020-03-14
  • 我来也
    阿里云 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
收起评论
14
返回
顶部