托管和非托管磁盘之间的区别

时间:2017-10-06 13:27:46

标签: azure azure-storage-blobs azure-managed-disk

有人可以告诉我托管磁盘和非托管磁盘之间的主要优点和区别,托管和非托管磁盘的各种优缺点以及我最好如何使用它?

4 个答案:

答案 0 :(得分:5)

我想强调使用托管磁盘的一些好处:

1.简单且可扩展的虚拟机部署:托管磁盘允许您在订阅中创建多达10,000个虚拟机磁盘,这使您可以在单个订阅中创建数千个虚拟机。

2.可用性集的可靠性:通过确保可用性集中的VM磁盘彼此充分隔离以避免单点故障,托管磁盘为可用性集提供了更好的可靠性。

  1. 非常耐用且可用

  2. 细粒度访问控制:您可以使用Azure基于角色的访问控制(RBAC)将托管磁盘的特定权限分配给一个或多个用户。托管磁盘公开了各种操作,包括读取,写入(创建/更新),删除和检索磁盘的共享访问签名(SAS)URI。

  3. Azure备份服务支持:将Azure备份服务与托管磁盘一起使用,以创建具有基于时间的备份,轻松VM还原和备份保留策略的备份作业

  4. 6.仍然支持非托管磁盘:是的。两者都支持非托管和托管磁盘。我们建议您将托管磁盘用于新工作负载,并将当前工作负载迁移到托管磁盘。

    有关详细信息,请参阅 Azure Managed Disks Overview

答案 1 :(得分:4)

从本质上讲,托管磁盘更易于使用,因为它们不需要您创建存储帐户。我认为Azure仍会创建一个,但这个细节对你来说是隐藏的。

无需管理存储帐户的好处是存储帐户具有限制,例如最大IOPS,因此,如果在存储帐户中放置太多磁盘,则可能会达到IOPS限制。 Azure会为您解决此问题。

如果可用性集中包含虚拟机,则Azure将确保磁盘位于不同的“标记”上,以确保磁盘分散,以便磁盘不会出现单点故障。

至于Con,我遇到了两个(但可能还有更多):

  1. 拍摄快照时,它们是完整快照,而不是增量快照,所以 这增加了存储成本。

  2. 如果使用恢复服务在两个Azure区域之间设置灾难恢复,则尚不支持托管磁盘。

    • 现在支持用于Azure站点恢复的托管磁盘

答案 2 :(得分:3)

Azure中的托管和非托管驱动器是不同的概念。

非托管方法将驱动器视为存储帐户下提供的服务,您可以使用此“服务”将其连接到您的VM,但从管理角度来看是完全不同的实体。 与此方法相反,托管驱动器是您连接到VM的HDD,Azure背后的存储帐户托管,因此您应该获得适合您的磁盘大小的性能。实际上,由于VM具有与硬件配置文件大小相关联的IOPS限制,因此仅调整磁盘大小通常不会为您提供更好的性能。 由于托管驱动器是更新且更“复杂”的服务,因此它们也更昂贵。

如果您对此主题感兴趣,我会根据az命令行选项here上提供的选项进行完全比较。还有很好的实际差异摘要here

答案 3 :(得分:0)

Managed disks 是较新的推荐磁盘存储模型。您只需指定 disk type (Premium or Standard) 和磁盘大小,Azure会自动创建并管理磁盘及其使用的存储。您不必担心存储帐户的限制,这使它们更易于扩展。它们还提供其他一些好处:

增强的可靠性:Azure确保将与高可靠性VM关联的VHD放置在Azure存储的不同部分中,以提供类似级别的弹性。

更好的安全性:托管磁盘是资源组中真正的托管资源。这意味着他们可以使用基于角色的访问控制来限制谁可以使用VHD数据。

快照支持:快照可用于创建VHD的只读副本。您必须关闭拥有的VM,但是创建快照仅需几秒钟。完成后,您可以启动虚拟机并使用快照创建重复的虚拟机,以解决生产问题或将虚拟机回滚到拍摄快照的时间点。

备份支持:托管磁盘可以通过Azure备份自动备份到不同区域以进行灾难恢复,而不会影响VM的服务。

使用 unmanaged disks ,您将负责用于保存与您的VM磁盘相对应的VHD的存储帐户。您需要为存储帐户费率支付使用的空间量,这非常好,您可以为使用的空间支付费用。

一个存储帐户可以全速(20.000 IOPS)支持40个标准虚拟硬盘。如果您需要横向扩展,则将需要多个存储帐户,这可能会很复杂。

Reference