有人可以告诉我托管磁盘和非托管磁盘之间的主要优点和区别,托管和非托管磁盘的各种优缺点以及我最好如何使用它?
答案 0 :(得分:5)
我想强调使用托管磁盘的一些好处:
1.简单且可扩展的虚拟机部署:托管磁盘允许您在订阅中创建多达10,000个虚拟机磁盘,这使您可以在单个订阅中创建数千个虚拟机。
2.可用性集的可靠性:通过确保可用性集中的VM磁盘彼此充分隔离以避免单点故障,托管磁盘为可用性集提供了更好的可靠性。
非常耐用且可用
细粒度访问控制:您可以使用Azure基于角色的访问控制(RBAC)将托管磁盘的特定权限分配给一个或多个用户。托管磁盘公开了各种操作,包括读取,写入(创建/更新),删除和检索磁盘的共享访问签名(SAS)URI。
Azure备份服务支持:将Azure备份服务与托管磁盘一起使用,以创建具有基于时间的备份,轻松VM还原和备份保留策略的备份作业
6.仍然支持非托管磁盘:是的。两者都支持非托管和托管磁盘。我们建议您将托管磁盘用于新工作负载,并将当前工作负载迁移到托管磁盘。
有关详细信息,请参阅 Azure Managed Disks Overview 。
答案 1 :(得分:4)
从本质上讲,托管磁盘更易于使用,因为它们不需要您创建存储帐户。我认为Azure仍会创建一个,但这个细节对你来说是隐藏的。
无需管理存储帐户的好处是存储帐户具有限制,例如最大IOPS,因此,如果在存储帐户中放置太多磁盘,则可能会达到IOPS限制。 Azure会为您解决此问题。
如果可用性集中包含虚拟机,则Azure将确保磁盘位于不同的“标记”上,以确保磁盘分散,以便磁盘不会出现单点故障。
至于Con,我遇到了两个(但可能还有更多):
拍摄快照时,它们是完整快照,而不是增量快照,所以 这增加了存储成本。
如果使用恢复服务在两个Azure区域之间设置灾难恢复,则尚不支持托管磁盘。
答案 2 :(得分:3)
Azure中的托管和非托管驱动器是不同的概念。
非托管方法将驱动器视为存储帐户下提供的服务,您可以使用此“服务”将其连接到您的VM,但从管理角度来看是完全不同的实体。 与此方法相反,托管驱动器是您连接到VM的HDD,Azure背后的存储帐户托管,因此您应该获得适合您的磁盘大小的性能。实际上,由于VM具有与硬件配置文件大小相关联的IOPS限制,因此仅调整磁盘大小通常不会为您提供更好的性能。 由于托管驱动器是更新且更“复杂”的服务,因此它们也更昂贵。
答案 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个标准虚拟硬盘。如果您需要横向扩展,则将需要多个存储帐户,这可能会很复杂。