当前位置:首页 > Windows程序 > 正文

Windows Azure Virtual Machine (24) 使用高级存储和DS系列VM

2021-03-24 Windows程序

  熟悉Azure平台的读者都了解,Azure VM每一块Disk的IOPS为500。我们以D系列的VM为例,IOPS信息如下:

虚拟机类型   CPU   RAM   临时磁盘   外挂磁盘数   IOPS  
D1   1   3.5GB   50GB   2   2 * 500  
D2   2   7GB   100GB   4   4 * 500  
D3   4   14GB   200GB   8   8 * 500  
D4   8   28GB   400GB   16   16 * 500  
D11   2   14GB   100GB   4   4 * 500  
D12   4   28GB   200GB   8   8 * 500  
D13   8   56GB   400GB   16   16 *500  
D14   16   112GB   800GB   32   32 * 500  

  这里要特别注意:用户在创建Azure VM的时候,不要把所有的虚拟机磁盘都保存在同一个存储账号里。因为一个存储账号是有IOPS上限20000的。

  以笔者个人经验来说,我建议每3台虚拟机使用同一个存储账号,第4台虚拟机使用另外一个存储账号。

  当我们需要更高的IOPS的时候,比如某些场景需要更高性能的磁盘读写,这时候就需要用到高级存储Premium Storage。

  传统的标准存储(Standard Storage)使用的是普通硬盘(Hard Disk Drives, HDD),高级存储(Premium Storage)使用的固态硬盘(Solid State Drives, SSD)

  使用高级存储(Premium Storage)可以提高IOPS和吞吐量,降低延时。每个VM可以配置最多32TB的持久化存储,每个VM可以超过50000的IOPS,读取操作的延迟少于1毫秒。

  

  在开始本章内容之前,我们先介绍一下高级存储(Premium Storage)的注意事项:

  1.Premium Storage目前在Azure China只能通过PowerShell创建。

  2.Premium Storage支持的类库:Storage REST API version 2014-02-14 or later; Service Management REST API version 2014-10-01 or later; andAzure PowerShell version 0.8.10 or later.

  3.Premium Storage目前只能在中国东部地区使用

  4.Premium Storage目前只支持Page Blob,只能被Azure DS系列的VM使用

  5.Premium Storage只支持本地冗余(Local Redundant Storage, LRS),即同一个数据中心三分冗余。在使用Premium Storage的时候想实现异地冗余,请参考: 

  6.非DS系列的VM(A系列VM,D系列VM)是无法使用Premium Storage。

  只有DS系列的VM才可以使用Premium Storage。DS系列的VM可以同时使用Premium Storage和标准存储(Standard Storage)

  7.Premium Storage无法映射到自定义域名

  8.Premium Storage无法使用存储分析进行监控。如果需要监控,,请使用基于操作系统的工具,如Windows 性能监视器(对于 Windows VM)和 IOSTAT(对于 Linux VM)。

  

  重要说明:

  1.单个Premium Storage Account最大容量为32TB。如果需要使用40TB的Premium Storage,请使用两个Premium Storage Account。

  2.默认情况下,附加到DS VM的Premium Storage缓存都设置为"读写"。为使应用程序的 I/O 达到最佳性能,建议使用此配置设置。对于频繁写入或只写的磁盘(例如 SQL Server 日志文件),请关闭磁盘缓存以获得更佳的应用程序性能。

  3.Azure限制了DS VM到Premium Storage的网络带宽。例如,STANDARD_DS1 VM 为高级存储磁盘通信提供每秒 32 MB 的专用带宽。这意味着,附加到此 VM 的 P10 高级存储磁盘最高只能达到每秒 32 MB,而不能像 P10 磁盘那样最高达到每秒 100 MB。同样,STANDARD_DS13 VM 可跨所有磁盘最高达到每秒 256 MB。目前,DS 系列上的最大 VM 是 STANDARD_DS14,它可以跨所有磁盘最高提供每秒 512 MB。根据磁盘通信中的读写 IO 混合形式,你可能会获得高于此值的吞吐量。

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/66745.html