有人可以告诉我托管磁盘和非托管磁盘之间的主要优点和区别,托管磁盘和非托管磁盘的各种优缺点以及如何最好地使用它?
4 回答
我想强调使用托管磁盘的一些好处:
简单且可扩展的 VM 部署:托管磁盘允许您在订阅中创建多达 10,000 个 VM 磁盘,这将使您能够在单个订阅中创建数千个 VM。
可用性集的更高可靠性:托管磁盘通过确保可用性集中的 VM 磁盘彼此充分隔离以避免单点故障,为可用性集提供更高的可靠性。
高度耐用且可用。
精细访问控制:可以使用 Azure 基于角色的访问控制 (RBAC) 将托管磁盘的特定权限分配给一个或多个用户。托管磁盘公开各种操作,包括读取、写入(创建/更新)、删除和检索磁盘的共享访问签名 (SAS) URI。
Azure 备份服务支持:将 Azure 备份服务与托管磁盘一起使用,创建具有基于时间的备份、简单的 VM 还原和备份保留策略的备份作业。
是否仍支持非托管磁盘:是。两者都支持非托管和托管磁盘。我们建议您将托管磁盘用于新工作负载,并将当前工作负载迁移到托管磁盘。
有关更多详细信息,请参阅Azure 托管磁盘概述。
本质上,托管磁盘更易于使用,因为它们不需要您创建存储帐户。我认为 Azure 仍然会创建一个,但这个细节对你是隐藏的。
不必管理存储帐户的好处是存储帐户有限制,例如最大 IOPS,因此如果您在存储帐户中放置太多磁盘,您可能会达到 IOPS 限制。Azure 会为您解决这个问题。
如果你在可用性集中有 VM,Azure 将确保磁盘位于不同的“标记”上,确保磁盘分散开来,这样磁盘就不会出现单点故障。
至于骗局,我遇到过两个(但可能还有更多):
拍摄快照时,它们是完整快照,而不是增量快照,因此这会增加存储成本。
如果要在两个 Azure 区域之间设置灾难恢复,则使用恢复服务,托管磁盘尚不受支持。- 现在支持用于 Azure 站点恢复的托管磁盘
Azure 中的托管驱动器和非托管驱动器是不同的概念。
非托管方法将驱动器视为存储帐户下提供的服务,您可以使用此“服务”将其连接到您的 VM,但从管理的角度来看是完全不同的实体。与此方法相反,托管驱动器是连接到 VM 的 HDD,其背后的存储帐户由 Azure管理,因此您应该获得适合磁盘大小的性能。事实上,因为虚拟机有自己的 IOPS 限制,与硬件配置文件大小相关,只是调整磁盘大小通常不会为您提供更好的性能。由于托管驱动器是更新且更“复杂”的服务,因此它们也更昂贵。
托管磁盘:
托管磁盘提供了增强的可管理性和高可用性,它提供了以下功能。
简单- 从客户那里抽象出与 VM 磁盘关联的底层存储帐户/blob。无需管理 IaaS 虚拟机的存储帐户
默认安全– 基于角色的访问控制、默认存储加密和使用自己的密钥进行加密
存储帐户限制不适用– 由于存储帐户 IOPS 限制,没有限制
大规模- 每个订阅每个区域 20,000 个磁盘
更好的存储弹性- 防止由于存储导致的单点故障同时支持标准和高级存储磁盘
非托管磁盘:
可用性较低:非托管磁盘无法防止单个存储缩放单元中断
升级过程复杂: 如果要在非托管磁盘上从标准升级到高级,过程非常复杂。
除了这种计划外的停机时间之外,安全性是非托管磁盘的缺点。但是,托管和非托管之间的成本差异取决于您的工作负载用例