Windows Azure Virtual Machine (24) 使用高级存储和DS系列VM
熟悉Azure平台的读者都了解,Azure VM每一块Disk的IOPS为500。我们以D系列的VM为例,IOPS信息如下:
虚拟机类型 CPU RAM 临时磁盘 外挂磁盘数 IOPSD1 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