系统极客一直在努力
专注于操作系统及软件使用教程

Azure VM数据磁盘简介

azure-virtual-machine-data-disks

对于不熟悉 Azure 的新用户刚开始使用时,很少了解并考虑到 Azure VM 数据磁盘的尺寸、性能等限制。在本文中,我们将详细总结并介绍 Azure VM 数据磁盘的作用并提供一些磁盘容量及 IOPS 的建议。

Azure VM数据磁盘的作用

当用户从 Azure Marketplace 中部署 Azure VM 新虚拟机后,默认服务器会有 2 个磁盘:

  • OS Disk:Windows 默认为 127 GB 的系统 C:\
  • 临时磁盘:Windows 系统中临时磁盘的盘符默认为 D:\,这个磁盘是一个可变大小的临时磁盘,可用于存放「页面文件」等临时数据。大家一定要记住,该分区并非持久性存储,服务器在「重启」「取消分配」等情况下都可能被清除。

那我们的业务数据到底要存储到哪儿呢?临时磁盘肯定是不能用于存储业务数据的,而且也非常不建议大家将数据存放到未使用的 OS Disk 空闲空间当中。即便是你在 Azure VM 中部署 DC,也不建议将活动目录数据库直接放到系统磁盘当中。对于使用 Hyper-V 和 Azure 比较有经验的管理员都知道,要将数据存放到单独挂载的数据磁盘当中,这样可以获得更好的性能、更稳定的体验以及更灵活的管理方法。

Azure VM数据磁盘限制

对于 Azure 数据磁盘有如下 3 点限制需要大家考虑:

  • 最大尺寸:数据磁盘的大小上限?
  • 最佳性能:数据磁盘可以有多快?
  • 最大数量:Azure VM 虚拟机可以挂多少块数据磁盘?

最大尺寸

Azure 中可以创建的单个数据盘的最大大小为 1023 GB,但不代表 Azure VM 仅限于 1023 GB 的数据容量。

最佳性能

Azure VM 数据磁盘所能够使用的最大性能及限制取决于用户所部署的磁盘类型:

  • 基本类型的 A 系列虚拟机:数据磁盘限制为 300 IOPS。
  • Standard Storage:基于 HDD 的数据磁盘,单个磁盘限制为 500 IOPS。
  • Premium Storage基于 SSD 的存储,单个磁盘限制为 3200 IOPS 起。(只适用于 DS 或 GS 系列虚拟机)

最大数量

不同类型的 Azure VM 所能挂载的数据磁盘数量是各有不同的,具体能够挂载多少块数据盘取决于你所部署虚拟机的规格。微软 Sizes For Virtual Machine 页面详细列出了不同规格虚拟机所能够挂载的数据磁盘数量,例如:A2(4块)、D4(16块)等。

在Azure中聚合磁盘

我们知道,大多数规格的 Azure VM 都至少支持挂载 2 块数据盘,我们可以在 Azure 中对磁盘进行聚合以获得至少 2 倍的容量或性能。

在服务器上线时需要考虑:

  • 预估业务需要使用多少磁盘空间
  • 为 Azure VM 创建并挂载数据磁盘
  • 使用操作系统的(Windows 中的 Storage Spaces 或 Linux 的 LVM 等)技术进行磁盘聚合

Azure VM数据盘需求计算

要计算 Azure VM 所需磁盘数量是一个非常简单的事情。假设我们需要一个能支持 2000 IOPS 的标准存储卷,单个数据盘最高可提供 500 IOPS,2000/5=4,所以我们要选择的 Azure VM 规格至少需要能够支持挂载 4 块数据磁盘。

当然,使用 DS 或 GS 系列虚拟机可以挂载 IOPS 为 5000 的 Premium Storage 存储磁盘,但 DS 或 GS 系列 VM 比 A 系列的单价要高,所以具体如何来权衡成本与性能,大家要从自己的实际业务出发来进行考虑。

分享到:更多 ()