2013-06-24 118 views
0

有人可以帮助我了解以下主题。Azure存储性能和管理

首先,我在试用帐户模式,也许这是我的问题,但我可能还不确定。

我安装了一个Linux VM(OpenLogic CentOS6.3)。我附上了一个空的数据磁盘。在同一个存储帐户上创建磁盘操作系统和数据。我使用dd Linux工具测试IO性能(我知道这不是一个非常相关的测试,特别是对于数据库虚拟机,但仍然可以让我知道哪个磁盘更快)。结果与两个磁盘非常相似。这是我的问题。

Azure存储性能:

===================

这是真的,Azure存储是基于SSD的存储?

为什么IO在OS磁盘上的写入性能比在数据磁盘上更快?我有红色的地方,它应该是相反的。另一方面,阅读是相似的。

OS磁盘写:

DD如果=在 3200 + 0记录的= SPEEDTEST BS = 64K计数= 3200 CONV = fdatasync oflag中=直接

3200 + 0记录的/ dev /零出 209715200个字节(210 MB)复制,11.457 S,18.3 MB/s的

数据磁盘写:

DD如果= SPEEDTEST BS = 64K计数= 3200 CONV = fdatasync oflag中=直接

=的/ dev /零 个

3200 + 0记录在 3200 + 0记录出 209715200字节(210 MB)复制,22.9221 S,9.1百万字节/秒

OS读取磁盘:

DD如果= SPEEDTEST =的/ dev /空BS = 64K在 3200 + 0记录计数= 24000

3200个+ 0记录出 209715200字节(210 MB)复制,0.463566 S,452 MB /秒

数据磁盘读:

DD如果=的/ dev/null的BS = 64K的= SPEEDTEST计数= 24000个

3200 + 0记录在 3200 + 0记录出 209715200字节(210 MB)复制,0.493757 S,425 MB/s的

Azure存储管理:

====================

我有红色的Azure的文档中的某个地方,它始终是好主意从单独的存储帐户中附加数据磁盘。当我尝试附加空磁盘时,我没有选择另一个存储帐户的选项。所有内容都是在创建VM OS磁盘的同一存储帐户上创建的。是否有可能将其归档?

回答

1

默认情况下,OS磁盘具有启用读/写缓存的功能,而默认情况下,附加数据磁盘没有启用缓存(有关更多详细信息,请参见this post)。这会在运行IO perf测试时给你不同的结果。

关于存储帐户:门户只允许您在同一个存储帐户中设置数据磁盘。使用PowerShell,您可以选择任何位置。这里是documentation for Add-AzureDataDisk - 看看-MediaLocation选项。但是:根据您驾驶的工作量,您可能没有真正看到差异。每个存储帐户每秒可执行20K次交易,入站速度高达10Gbps,出站速度高达15Gbps(有关详细信息,请参阅this post)。我不认为单个虚拟机(甚至是NIC上2000Mbps的A7虚拟机)可能会使存储帐户的吞吐量目标达到饱和,尽管您可能能够达到事务目标。

我会开始将您的磁盘存储在一个存储帐户。您可以随时将vhd复制到另一个帐户,然后轻松卸载/重新装入驱动器。