前一篇文章我们了解了Azure虚拟机类型和大小,接下来我们通过本文来了解下Azure磁盘存储,Azure中提供了哪些磁盘存储。

Azure磁盘存储在管理模式上可以分为托管磁盘和非托管磁盘。

托管磁盘

托管磁盘是一种通过处理存储帐户管理来简化 Azure IaaS VM 的磁盘管理的功能,只需指定所需的磁盘类型(标准 HDD、标准 SSD 或高级 SSD)和大小,Azure 即可创建和管理磁盘。Azure 托管磁盘是虚拟硬盘 (VHD)。 可以将其视为本地服务器中的物理磁盘,但其是虚拟化的。 Azure 托管磁盘作为页 blob 存储,后者是 Azure 中的随机 IO 存储对象。 我们之所以将托管磁盘称为“托管”是因为,它是对页 blob、blob 容器和 Azure 存储帐户的抽象。对于托管磁盘,你所要做的就是预配磁盘,而 Azure 负责其余的工作。它使我们不必配置“存储账户”就能保持虚拟机磁盘,扩展集合(Scale Sets)使得上百个同样的虚拟机可以一次性部署。托管磁盘有很多的优势,具体如下

简单且可缩放的 VM 部署

托管磁盘在幕后处理存储。 以前,必须创建存储帐户才能存储 Azure VM 的磁盘(VHD 文件)。 进行扩展时,必须确保创建了额外的存储帐户,以便任何磁盘都不会超出对存储的 IOPS 限制。 使用托管磁盘处理存储时,不再受到存储帐户限制(例如每个帐户 20,000 IOPS)的约束。 另外,不再需要将自定义映像(VHD 文件)复制到多个存储帐户。 可在一个中心位置管理自定义映像(每个 Azure 区域保存一个存储帐户),并使用它们在一个订阅中创建数百个 VM。

托管磁盘支持在每个区域中的一个订阅中创建最多 50,000 个同一类型的 VM 磁盘,这使得可以在单个订阅中创建数以万计的 VM。 通过允许使用某个市场映像在一个虚拟机规模集中创建多达一千台 VM,此功能还可以进一步增加虚拟机规模集的可伸缩性。

可用性集的可靠性更高

通过确保可用性集中的 VM 的磁盘彼此之间完全隔离以避免单点故障,托管磁盘为可用性集提供了更佳的可靠性。 磁盘自动放置于不同的存储缩放单元(模块)。 如果某个模块因硬件或软件故障而失败,则只有其磁盘在该模块上的 VM 实例会失败。 例如,假定某个应用程序在 5 台 VM 上运行并且这些 VM 位于一个可用性集中。 这些 VM 的磁盘不会存储在同一个模块中,因此,如果一个模块失败,该应用程序的其他实例可以继续运行。

高度持久和可用

Azure 磁盘具备 99.999% 的可用性。 数据具有三个副本,高持久性可让用户高枕无忧。 如果其中一个或两个副本出现问题,剩下的副本能够确保数据的持久性和对故障的高耐受性。 此架构有助于 Azure 为 IaaS 磁盘持续提供企业级的持久性,年化故障率为 0%,达到行业领先水平。

粒度访问控制

可以使用 Azure 基于角色的访问控制 (RBAC) 将对托管磁盘的特定权限分配给一个或多个用户。 托管磁盘公开了各种操作,包括读取、写入(创建/更新)、删除,以及检索磁盘的共享访问签名 (SAS) URI。 可以仅将某人员执行其工作所需的操作的访问权限授予该人员。 例如,如果不希望某人员将某个托管磁盘复制到存储帐户,则可以选择不授予对该托管磁盘的导出操作的访问权限。 类似地,如果不希望某人员使用 SAS URI 复制某个托管磁盘,则可以选择不授予对该托管磁盘的该权限。

Azure 备份服务支持

将 Azure 备份服务与托管磁盘配合使用,创建具有基于时间的备份、轻松 VM 还原和备份保留策略的备份作业。 托管存储仅支持使用本地冗余存储 (LRS) 作为复制选项。 数据的三个副本保留在同一个区域中。 对于区域性灾难恢复,必须使用 Azure 备份服务和作为备份保管库的 GRS 存储帐户来备份不同区域中的 VM 磁盘。 当前 Azure 备份支持最大达 4TB 的磁盘大小。 若要支持 4TB 磁盘,需将 VM 备份堆栈升级到 V2。

Microsoft 推荐所有新的虚拟机使用托管磁盘,也推荐将所有现有的虚拟机都迁移到该模式。


非托管磁盘

非托管磁盘是 VM 一直使用的传统类型的磁盘。 有了这些磁盘以后,即可创建自己的存储帐户并在创建磁盘时指定该存储帐户。 请确保不将太多磁盘置于同一存储帐户中,因为可能会超过存储帐户的可伸缩性目标(例如 20,000 IOPS),导致 VM 数受限。 使用非托管磁盘时,必须确定如何最大程度地使用一个或多个存储帐户,以便充分利用 VM 的性能。

新建虚拟机时默认为托管磁盘,若要使用非托管磁盘需要修改设置,见下图

Azure 磁盘存储介绍_第1张图片

点击否,然后需新建或者选存储账户

Azure 磁盘存储介绍_第2张图片

按照性能层划分

Azure 磁盘目前提供四种磁盘类型:超级固态驱动器(SSD,预览版)、高级 SSD、标准 SSD 和标准硬盘驱动器 (HDD)。其中三种已正式发布 (GA),一种为预览版。 这四种磁盘类型的每一种都有自己的相应目标客户方案。下表为这几个磁盘类型的对比:

     

 


超级 SSD(预览版)                     

高级·SSD

标准 SSD

标准 HDD

磁盘类型

SSD

SSD

SSD

HDD

场景

SAP  HANA、顶层数据库等 IO  密集型工作负荷(例如,SQL、Oracle),以及其他事务密集型工作负荷。

生产和性能敏感型工作负荷

Web  服务器、不常使用的企业应用程序和开发/测试

备份、非关键、不常访问

磁盘大小

65,536  GB (GiB)(预览版)

4,095  GiB (GA)、32,767  GiB(预览版)

4,095  (GA) GiB、32,767  GiB(预览版)

4,095  GiB (GA)、32,767  GiB(预览版)

最大吞吐量

2,000  MiB/秒(预览版)

250  (GA) MiB/秒、750  MiB/秒(预览版)

60  MiB/秒 (GA)、500  MiB/秒(预览版)

60  MiB/秒 (GA)、500  MiB/秒(预览版)

最大 IOPS

160,000(预览版)

7500  (GA)、20,000(预览版)

500  (GA)、2,000(预览版)

500  (GA)、2,000(预览版)