VM 使用磁盘作为在 Azure 中存储操作系统、应用程序和数据的位置。所有虚拟机都至少有两个磁盘——一个 Windows 操作系统磁盘和一个临时磁盘。操作系统磁盘和映像都是存储在 Azure 存储帐户中的虚拟硬盘 (VHD)。Azure 中使用的 VHD 是在 Azure 的标准或高级存储帐户中存储为页 blob 的 .vhd 文件。虚拟机还可以具有一个或多个数据磁盘,这些磁盘也存储为 VHD。
临时磁盘:它与将位于配置服务器的底层硬件中的虚拟机相关联。因此,临时磁盘不会存储在存储帐户中。它将存储在此服务器所在的底层硬件中。
磁盘类型
Azure 提供的不同类型的磁盘:
非托管磁盘:它是一种传统类型的磁盘,已被 VM 使用。使用这些磁盘,我们可以创建存储帐户并在创建磁盘时指定该存储帐户。我们不能在同一个存储帐户中放置太多磁盘,从而导致 VM 受到限制。
托管磁盘:它在后台为我们处理存储帐户的创建/管理,并确保我们不必担心存储帐户的可伸缩性限制。我们指定磁盘大小和性能层(标准/高级),Azure 为我们创建和管理磁盘。
- 标准 HDD 磁盘:提供经济高效的存储。它可以在一个数据中心本地复制,也可以与主要和辅助数据中心进行地理冗余。
- 标准 SDD 磁盘:它旨在处理与标准 HDD 磁盘相同类型的工作负载,但提供比 HDD 更一致的性能和可靠性。它适用于像 Web 服务器这样不需要高 IOPS 磁盘的应用程序。
- 高级 SSD 磁盘:它由 SSD 提供支持,为运行 I/O 密集型工作负载的 VM 提供高性能、低延迟的磁盘支持。高级 SSD 磁盘主要用于生产和数据库服务器。因此,如果我们在特定服务器中托管数据库,那么高级 SSD 将是一个不错的选择。
Microsoft 建议我们应该为所有新 VM 使用托管磁盘,并将我们以前的非托管磁盘转换为托管磁盘。
磁盘备份
当我们拥有与虚拟机关联的 OS 磁盘或数据磁盘时,我们需要定期对其进行备份,以便在出现数据风险的情况下,我们可以恢复数据。
Azure 提供 Azure 备份服务,您可以将其作为备份扩展安装在特定 VM 上,并且基于您指定的频率的扩展将从 OS 磁盘和数据磁盘中取出快照。而且,在不同的级别上,我们可以带来应用程序一致的快照、文件一致的快照,这些快照将被移动到恢复服务库中。这就是这些快照将被存储的地方。万一我们的虚拟机出现问题或任何特定的数据中心消失了。我们仍然可以使用这些快照来恢复虚拟机,如果我们想要具有异地冗余能力,那么我们可以让这个恢复服务库位于另一个区域。
例如,如果我们的 VM 位于北欧,那么我们可以在西欧拥有一个恢复服务保管库。这样,我们也可以保护我们的工作负载免受区域故障的影响。