1x 300 GB Azure虚拟机数据磁盘与3x 100GB数据磁盘之间是否存在速度和资源分配差异(并对这些磁盘进行分条)

我正在研究在Azure上使用Sql Server虚拟机。

我们的DB是30-40GB左右。

所以我正在考虑制作一个300GB的数据磁盘来放置1个数据库(或稍后的几个数据库)。

我相信我在这里有几个select。

  1. 一个300GB的单个数据磁盘。
  2. 带有条带的多个数据磁盘总共300GB(例如2×150或3×100 GB)

问题:

  1. 它值得分拆吗?
  2. 这两个选项是否消耗更多的页面blob?

我的印象是:

  1. 使用条带选项为我们提供了更多的IOPS,代价是更高的风险或HD故障,这意味着更高的数据丢失风险(为了讨论的缘故,请将备份放在此之外)。

  2. 多个数据磁盘将消耗更多的页面blob,但是这个数字很小,并不值得担心。 (但我有这个ZEROcertificate,也不知道如何找出这个度量的答案)。

页数应大致相等。 可能不是确切的,因为你格式化多个磁盘,但在从计费的angular度来看,真正不会被注意到的噪音范围。

关于磁盘崩溃。 每个独立磁盘都是存储在页面blob中的vhd,它是Azure存储的一部分。 Azure存储是持久的 – 每个Blob都与数据中心(可选地理复制到辅助数据中心)三重复制。 所以,如果意外删除了文件,而不是发生了磁盘故障,则可能会有编程错误的风险。

关于IOPS:你需要做一些基准testing。 由于您将数据移动到多个存储分区上,您可能会看到条带化卷上的吞吐量更高。

您可能只想从单个磁盘开始,因为单个磁盘可能高达1TB,并且支持300GB的要求。 这使您的解决scheme变得简单,特别是如果您想将磁盘移动到另一个VM。